49#ifndef GUM_MAX_INDUCED_WIDTH_MC_BAYES_NET_GENERATOR
50#define GUM_MAX_INDUCED_WIDTH_MC_BAYES_NET_GENERATOR
81 template <
typename GUM_SCALAR,
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)
Size maxlog10InducedWidth() const
Return a constant reference to the number of maximum parents imposed on the Markov Chain BayesNetGene...
~MaxInducedWidthMCBayesNetGenerator()
Destructor.
Size maxlog10InducedWidth_
void setMaxlog10InducedWidth(Size maxlog10InducedWidth)
Modifies the value of the number of maximum parents imposed on the BayesNetGenerator.
bool _checkConditions_() final
function to holding the the specification wanted for the Bayesian markov.
MaxInducedWidthMCBayesNetGenerator(Size nbrNodes, Size maxArcs, Size maxModality=2, Size maxInducedWidth=3, Idx iteration=NB_INIT_ITERATIONS, Idx p=30, Idx q=40)
Constructor.
<agrum/BN/generator/simpleCPTDisturber.h>
<agrum/BN/generator/simpleCPTGenerator.h>
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