Kernel Quantum Probability Library
The KQP library aims at providing tools for working with quantums probabilities
Public Types | Public Member Functions | Static Public Member Functions | Data Fields
kqp::BuilderFactory< _Scalar > Struct Template Referenceabstract
Inheritance diagram for kqp::BuilderFactory< _Scalar >:
kqp::BuilderFactoryBase

Public Types

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)
 
void setSpace (const FSpaceCPtr &space)
 
virtual boost::shared_ptr
< KernelEVDBase
getBuilder ()=0
 Get a new builder.
 
- Public Member Functions inherited from kqp::BuilderFactoryBase
virtual void configure (const std::string &context, picojson::object &json)
 

Static Public Member Functions

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
 
- Static Public Member Functions inherited from kqp::BuilderFactoryBase
static Ptr getFactory (const boost::shared_ptr< AbstractSpace > &space, picojson::value &json)
 Get a factory.
 
static boost::shared_ptr
< CleanerBase
getCleaner (picojson::value &json, const std::string &context="")
 

Data Fields

FSpaceCPtr m_space
 

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