49#ifndef GUM_MAX_PARENTS_MC_BAYES_NET_GENERATOR
50#define GUM_MAX_PARENTS_MC_BAYES_NET_GENERATOR
94 template <
typename GUM_SCALAR,
198#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)
void setMaxParents(Size maxParents)
Modifies the value of the number of maximum parents imposed on the BayesNetGenerator.
Size maxParents() const
Return a constant reference to the number of maximum parents imposed on the Markov Chain BayesNetGene...
~MaxParentsMCBayesNetGenerator()
Destructor.
bool _checkConditions_() final
function to holding the the specification wanted for the Bayesian markov.
MaxParentsMCBayesNetGenerator(Size nbrNodes, Size maxArcs, Size maxModality=2, Size maxParents=1, 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 MaxParentsMCBayesNetGenerator.
gum is the global namespace for all aGrUM entities