49#ifndef GUM_MAX_INDUCED_WIDTH_MC_BAYES_NET_GENERATOR_H
50#define GUM_MAX_INDUCED_WIDTH_MC_BAYES_NET_GENERATOR_H
115 Size maxInducedWidth = 3,
140 Size maxInducedWidth = 3,
186#ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
Class for generating Bayesian networks.using MC algorithm cf.
#define NB_INIT_ITERATIONS
MCBayesNetGenerator(Size nbrNodes, Size maxArcs, Idx maxModality=2, Size iteration=NB_INIT_ITERATIONS, Idx p=30, Idx q=40)
~MaxInducedWidthMCBayesNetGenerator() override
Destructor.
MaxInducedWidthMCBayesNetGenerator(Size nbrNodes, Size maxArcs, Size maxModality=2, Size maxInducedWidth=3, Idx iteration=NB_INIT_ITERATIONS, Idx p=30, Idx q=40)
Constructor.
Size maxlog10InducedWidth_
bool _checkConditions_() final
function to holding the specification wanted for the Bayesian network.
void setMaxlog10InducedWidth(Size maxlog10InducedWidth)
Modifies the value of the number of maximum parents imposed on the BayesNetGenerator.
Size maxlog10InducedWidth() const
Return a constant reference to the number of maximum parents imposed on the Markov Chain BayesNetGene...
<agrum/BN/generator/simpleCPTDisturber.h>
<agrum/BN/generator/simpleCPTGenerator.h>
Complete concept for GUM_SCALAR template parameter.
std::size_t Size
In aGrUM, hashed values are unsigned long int.
Size Idx
Type for indexes.
Source implementation of MaxInducedWidthMCBayesNetGenerator.
gum is the global namespace for all aGrUM entities