Kernel Quantum Probability Library
The KQP library aims at providing tools for working with quantums probabilities
Public Types | Public Member Functions | Data Fields
kqp::DivideAndConquerFactory< Scalar > Class Template Reference

#include <factory.hpp>

Inheritance diagram for kqp::DivideAndConquerFactory< Scalar >:
kqp::BuilderFactory< Scalar > kqp::BuilderFactoryBase

Public Types

typedef boost::shared_ptr
< KernelEVD< Scalar > > 
KEVDPtr
 
typedef boost::shared_ptr
< Cleaner< Real > > 
CleanerPtr
 
typedef boost::shared_ptr
< BuilderFactory< Scalar > > 
BuilderPtr
 
- Public Types inherited from kqp::BuilderFactory< Scalar >
typedef Scalar Scalar
 
typedef boost::shared_ptr
< Selector< Real > > 
SelectorPtr
 
typedef boost::shared_ptr
< Cleaner< Real > > 
CleanerPtr
 
- Public Types inherited from kqp::BuilderFactoryBase
typedef boost::shared_ptr
< BuilderFactoryBase
Ptr
 

Public Member Functions

 KQP_SCALAR_TYPEDEFS (Scalar)
 
virtual std::string getName () const
 
virtual void configure (const std::string &context, picojson::object &json) override
 
virtual boost::shared_ptr
< KernelEVDBase
getBuilder () override
 Get a new builder.
 
- Public Member Functions inherited from kqp::BuilderFactory< Scalar >
 KQP_SCALAR_TYPEDEFS (Scalar)
 
void setSpace (const FSpaceCPtr &space)
 

Data Fields

BuilderPtr builder
 
BuilderPtr merger
 
CleanerPtr builderCleaner
 
CleanerPtr mergerCleaner
 
Index batchSize
 
- Data Fields inherited from kqp::BuilderFactory< Scalar >
FSpaceCPtr m_space
 

Additional Inherited Members

- Static Public Member Functions inherited from kqp::BuilderFactory< Scalar >
static boost::shared_ptr
< BuilderFactory< Scalar > > 
getFactory (const boost::shared_ptr< const AbstractSpace > &space, picojson::value &json, const std::string &context="")
 
static boost::shared_ptr
< BuilderFactory< Scalar > > 
getFactory (const boost::shared_ptr< const AbstractSpace > &space, picojson::object &json, const std::string &context="")
 
static SelectorPtr getSelector (const std::string &context, picojson::value &json)
 
static boost::shared_ptr
< Cleaner< Scalar > > 
getCleaner (const std::string &context, picojson::value &json) override
 

Detailed Description

template<typename Scalar>
class kqp::DivideAndConquerFactory< Scalar >

Configurator for "Divide and Conquer" KEVD


The documentation for this class was generated from the following file: