![]() |
aGrUM
0.14.2
|
<agrum/BN/generator/simpleCPTGenerator.h> More...
#include <simpleCPTGenerator.h>
Inherits gum::ICPTGenerator< GUM_SCALAR >.
Public Member Functions | |
Constructors / Destructor | |
SimpleCPTGenerator () | |
Default constructor. More... | |
~SimpleCPTGenerator () override | |
Destructor. More... | |
CPT generation methods | |
void | generateCPT (const Idx &varId, const Potential< GUM_SCALAR > &cpt) override |
Generates a CPT using floats. More... | |
<agrum/BN/generator/simpleCPTGenerator.h>
Class for generating Conditional Probability Tables.
This class implements a CPTGenerator CPT generation algorithm.
Definition at line 43 of file simpleCPTGenerator.h.
INLINE gum::SimpleCPTGenerator< GUM_SCALAR >::SimpleCPTGenerator | ( | ) |
Default constructor.
Definition at line 34 of file simpleCPTGenerator_tpl.h.
|
override |
Destructor.
Definition at line 41 of file simpleCPTGenerator_tpl.h.
|
override |
Generates a CPT using floats.
varId | The variable id of the CPT owner. |
cpt | A reference on the CPT to fill. |
Definition at line 50 of file simpleCPTGenerator_tpl.h.
References gum::Instantiation::add(), gum::MultiDimDecorator< GUM_SCALAR >::domainSize(), gum::Instantiation::end(), gum::Potential< GUM_SCALAR >::fillWith(), gum::Instantiation::incIn(), gum::Instantiation::incOut(), gum::randomValue(), gum::MultiDimDecorator< GUM_SCALAR >::set(), gum::Instantiation::setFirstIn(), gum::Instantiation::setFirstOut(), gum::Instantiation::unsetEnd(), and gum::MultiDimDecorator< GUM_SCALAR >::variable().
Referenced by gum::BayesNet< double >::generateCPT().