25 #ifndef GUM_INF_DIAG_GENERATOR_H 26 #define GUM_INF_DIAG_GENERATOR_H 52 template <
typename GUM_SCALAR >
113 GUM_SCALAR arcDensity,
114 GUM_SCALAR chanceNodeDensity,
115 GUM_SCALAR utilityNodeDensity,
116 Size max_modality = 2);
InfluenceDiagram< GUM_SCALAR > * generateID(Size nbrNodes, GUM_SCALAR arcDensity, GUM_SCALAR chanceNodeDensity, GUM_SCALAR utilityNodeDensity, Size max_modality=2)
Generates an influence diagram using floats.
InfluenceDiagramGenerator()
Default constructor.
Abstract class for generating Conditional Probability Tables.
void __checkTemporalOrder(InfluenceDiagram< GUM_SCALAR > *infdiag)
Abstract class for generating Utility Tables.
Class representing Influence Diagrams.
Source implementation of InfluenceDiagramGenerator.
gum is the global namespace for all aGrUM entities
<agrum/ID/generator/influenceDiagramGenerator.h>
UTGenerator * __utGenerator
~InfluenceDiagramGenerator()
Destructor.
Abstract class for generating Utility Tables.
ICPTGenerator< GUM_SCALAR > * __cptGenerator
std::size_t Size
In aGrUM, hashed values are unsigned long int.
Abstract class for generating Utility Tables.
Base class for labelized discrete random variables.
Class representing an Influence Diagram.