51#ifndef GUM_MULTI_DIM_FUNCTION_GRAPH_GENERATOR_H
52#define GUM_MULTI_DIM_FUNCTION_GRAPH_GENERATOR_H
~MultiDimFunctionGraphGenerator()
Class destructor.
MultiDimFunctionGraphGenerator(Idx maxVar, Idx minVar, const Sequence< const DiscreteVariable * > &varSeq)
Default constructor.
static Idx _genSeed_
The seed for random numbers.
Idx _generateVarPos_(Idx offset, Idx span)
Generate a variable position.
Idx _nbTotalVar_
The total number of variables.
const Sequence< const DiscreteVariable * > _varSeq_
The variables.
MultiDimFunctionGraph< double > * generate()
Generates a MultiDimFunctionGraph.
bool _createLeaf_(NodeId currentNodeId, HashTable< NodeId, Idx > &node2MinVar)
Creates a leaf.
The generic class for storing (ordered) sequences of objects.
Size Idx
Type for indexes.
Size NodeId
Type for node ids.
Headers of MultiDimFunctionGraph.
gum is the global namespace for all aGrUM entities