29 #ifndef GUM_SIMPLE_BAYES_NET_GENERATOR_H 30 #define GUM_SIMPLE_BAYES_NET_GENERATOR_H 57 template <
typename GUM_SCALAR,
58 template <
typename >
class ICPTGenerator = SimpleCPTGenerator >
97 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS Class representing a Bayesian Network.
Class for generating bayesian networks.
Size nbrNodes() const
Return a constant reference to the number of nodes imposed on the IBayesNetGenerator.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Size maxArcs() const
Return a constant reference to the maximum number of arcs imposed on the IBayesNetGenerator.
<agrum/BN/generator/simpleBayesNetGenerator.h>
void generateBN(BayesNet< GUM_SCALAR > &bayesNet) override
function that generates a bayesian networks.
std::size_t Size
In aGrUM, hashed values are unsigned long int.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
SimpleBayesNetGenerator(Size nbrNodes, Size maxArcs, Size maxModality=2)
Constructor.
Size maxModality() const
Return a constant reference to the maximum modality imposed on the IBayesNetGenerator.
~SimpleBayesNetGenerator() override
Destructor.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.