48#ifndef GUM_INF_DIAG_GENERATOR_H
49#define GUM_INF_DIAG_GENERATOR_H
74 template <
typename GUM_SCALAR >
134 GUM_SCALAR arcDensity,
135 GUM_SCALAR chanceNodeDensity,
136 GUM_SCALAR utilityNodeDensity,
137 Size max_modality = 2);
InfluenceDiagramGenerator()
Default constructor.
UTGenerator * _utGenerator_
~InfluenceDiagramGenerator()
Destructor.
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.
void _checkTemporalOrder_(InfluenceDiagram< GUM_SCALAR > *infdiag)
ICPTGenerator< GUM_SCALAR > * _cptGenerator_
Class representing an Influence Diagram.
Abstract class for generating Utility Tables.
std::size_t Size
In aGrUM, hashed values are unsigned long int.
Source implementation of InfluenceDiagramGenerator.
Class representing Influence Diagrams.
Base class for labelized discrete random variables.
gum is the global namespace for all aGrUM entities
Abstract class for generating Conditional Probability Tables.
Abstract class for generating Utility Tables.