48#ifndef GUM_SIMPLE_BAYES_NET_GENERATOR_H
49#define GUM_SIMPLE_BAYES_NET_GENERATOR_H
77 template <
typename GUM_SCALAR,
template <
typename >
class ICPTGenerator =
SimpleCPTGenerator >
109 void generateBN(BayesNet< GUM_SCALAR >& bayesNet)
override;
115#ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
Interface-like class for generating Bayesian networks.
IBayesNetGenerator(Size nbrNodes, Size maxArcs, Size maxModality)
<agrum/BN/generator/simpleBayesNetGenerator.h>
SimpleBayesNetGenerator(Size nbrNodes, Size maxArcs, Size maxModality=2)
Constructor.
~SimpleBayesNetGenerator() override
Destructor.
void generateBN(BayesNet< GUM_SCALAR > &bayesNet) override
function that generates a Bayesian networks.
<agrum/BN/generator/simpleCPTGenerator.h>
std::size_t Size
In aGrUM, hashed values are unsigned long int.
gum is the global namespace for all aGrUM entities
Source implementation of SimpleBayesNetGenerator.