41 #ifndef GUM_PRM_O3PRM_O3SYSTEM_FACTORY_H 42 # define GUM_PRM_O3PRM_O3SYSTEM_FACTORY_H 57 template <
typename GUM_SCALAR >
108 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 113 #endif // GUM_PRM_O3PRM_O3SYSTEM_FACTORY_H
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
bool __checkParameters(const PRMClass< GUM_SCALAR > &type, const O3Instance &inst)
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
void __addIncrements(PRMFactory< GUM_SCALAR > &factory, O3System &sys)
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
bool __checkInstance(O3System &sys)
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
O3NameSolver< GUM_SCALAR > * __solver
This class is used contain and manipulate gum::ParseError.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Builds gum::prm::PRMSystem from gum::prm::o3prm::O3System.
The class for generic Hash Tables.
Resolves names for the different O3PRM factories.
Factory which builds a PRM<GUM_SCALAR>.
The O3Instance is part of the AST of the O3PRM language.
void __addAssignments(PRMFactory< GUM_SCALAR > &factory, O3System &sys)
The O3System is part of the AST of the O3PRM language.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
bool __checkAssignments(O3System &sys)
HashTable< std::string, O3Instance *> __nameMap
This class represents a Probabilistic Relational PRMSystem<GUM_SCALAR>.
bool __checkSystem(O3System &sys)
A PRMClass is an object of a PRM representing a fragment of a Bayesian Network which can be instantia...
void __addInstances(PRMFactory< GUM_SCALAR > &factory, O3System &sys)
bool __checkIncrements(O3System &sys)
O3SystemFactory< GUM_SCALAR > & operator=(const O3SystemFactory< GUM_SCALAR > &src)
PRM< GUM_SCALAR > * __prm
ErrorsContainer * __errors
O3SystemFactory(PRM< GUM_SCALAR > &prm, O3PRM &o3_prm, O3NameSolver< GUM_SCALAR > &solver, ErrorsContainer &errors)
The O3PRM is part of the AST of the O3PRM language.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.