49#ifndef GUM_MAX_PARENTS_MC_BAYES_NET_GENERATOR_H
50#define GUM_MAX_PARENTS_MC_BAYES_NET_GENERATOR_H
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)
MaxParentsMCBayesNetGenerator(Size nbrNodes, Size maxArcs, Size maxModality=2, Size maxParents=1, Idx iteration=NB_INIT_ITERATIONS, Idx p=30, Idx q=40)
Constructor.
void setMaxParents(Size maxParents)
Modifies the value of the number of maximum parents imposed on the BayesNetGenerator.
~MaxParentsMCBayesNetGenerator() override
Destructor.
bool _checkConditions_() final
function to holding the specification wanted for the Bayesian network.
Size maxParents() 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 MaxParentsMCBayesNetGenerator.
gum is the global namespace for all aGrUM entities