![]() |
aGrUM 3.0.0
a C++ library for (probabilistic) graphical models
|
non-template interface-like parent for every PRM Factory More...
#include <IPRMFactory.h>
Public Member Functions | |
| virtual | ~IPRMFactory ()=default |
| virtual PRMObject::prm_type | currentType () const =0 |
| virtual PRMObject * | getCurrent ()=0 |
| virtual const PRMObject * | getCurrent () const =0 |
| virtual PRMObject * | closeCurrent ()=0 |
| virtual std::string | currentPackage () const =0 |
| virtual void | pushPackage (std::string_view name)=0 |
| virtual std::string | popPackage ()=0 |
| virtual void | addImport (std::string_view name)=0 |
| virtual void | startDiscreteType (std::string_view name, std::string_view super="")=0 |
| virtual void | addLabel (std::string_view l, std::string_view extends="")=0 |
| virtual void | endDiscreteType ()=0 |
| virtual void | startDiscretizedType (std::string_view name)=0 |
| virtual void | addTick (double tick)=0 |
| virtual void | endDiscretizedType ()=0 |
| virtual void | addRangeType (std::string_view name, long minVal, long maxVal)=0 |
| virtual void | startClass (std::string_view c, std::string_view extends="", const Set< std::string > *implements=nullptr, bool delayInheritance=false)=0 |
| virtual void | continueClass (std::string_view c)=0 |
| virtual void | endClass (bool checkImplementations=true)=0 |
| virtual void | startInterface (std::string_view i, std::string_view extends="", bool delayInheritance=false)=0 |
| virtual void | continueInterface (std::string_view name)=0 |
| virtual void | addAttribute (std::string_view type, std::string_view name)=0 |
| virtual void | endInterface ()=0 |
| virtual void | startAttribute (std::string_view type, std::string_view name, bool scalar_attr=false)=0 |
| virtual void | continueAttribute (std::string_view name)=0 |
| virtual void | addParent (std::string_view name)=0 |
| virtual void | setRawCPFByFloatLines (const std::vector< float > &array)=0 |
| virtual void | setRawCPFByFloatColumns (const std::vector< float > &array)=0 |
| virtual void | setCPFByFloatRule (const std::vector< std::string > &labels, const std::vector< float > &values)=0 |
| virtual void | setCPFByRule (const std::vector< std::string > &labels, const std::vector< std::string > &values)=0 |
| virtual void | setRawCPFByColumns (const std::vector< std::string > &array)=0 |
| virtual void | setRawCPFByLines (const std::vector< std::string > &array)=0 |
| virtual void | endAttribute ()=0 |
| virtual void | addParameter (std::string_view type, std::string_view name, double value)=0 |
| virtual void | addAggregator (std::string_view name, std::string_view agg_type, const std::vector< std::string > &chains, const std::vector< std::string > ¶ms, std::string_view type="")=0 |
| virtual void | addNoisyOrCompound (std::string_view name, const std::vector< std::string > &chains, const std::vector< float > &numbers, float leak, const std::vector< std::string > &label)=0 |
| virtual void | addReferenceSlot (std::string_view type, std::string_view name, bool isArray)=0 |
| virtual void | startSystem (std::string_view name)=0 |
| virtual void | endSystem ()=0 |
| virtual void | addInstance (std::string_view type, std::string_view name)=0 |
| virtual void | addInstance (std::string_view type, std::string_view name, const HashTable< std::string, double > ¶ms)=0 |
| virtual void | addArray (std::string_view type, std::string_view name, Size size)=0 |
| virtual void | incArray (std::string_view l_i, std::string_view r_i)=0 |
| virtual void | setReferenceSlot (std::string_view left_instance, std::string_view left_reference, std::string_view right_instance)=0 |
| virtual void | setReferenceSlot (std::string_view l_i, std::string_view r_i)=0 |
| virtual bool | isClassOrInterface (std::string_view type) const =0 |
| virtual bool | isArrayInCurrentSystem (std::string_view name) const =0 |
non-template interface-like parent for every PRM Factory
Definition at line 73 of file IPRMFactory.h.
|
virtualdefault |
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.