29 #include <agrum/BN/inference/GibbsSampling.h> 31 #define GIBBS_SAMPLING_DEFAULT_EPSILON std::exp(-1.6
) 32 #define GIBBS_SAMPLING_DEFAULT_MIN_EPSILON_RATE std::exp(-5
) 33 #define GIBBS_SAMPLING_DEFAULT_BURNIN 300
35 #define GIBBS_SAMPLING_POURCENT_DRAWN_SAMPLE 50
36 #define GIBBS_SAMPLING_DRAWN_AT_RANDOM true 41 template <
typename GUM_SCALAR >
42 GibbsSampling< GUM_SCALAR >::GibbsSampling(
const IBayesNet< GUM_SCALAR >* bn) :
43 SamplingInference< GUM_SCALAR >(bn),
44 GibbsOperator< GUM_SCALAR >(*bn,
45 &
this->hardEvidence(),
48 GUM_CONSTRUCTOR(GibbsSampling);
INLINE void emplace(Args &&... args)
#define GIBBS_SAMPLING_DEFAULT_BURNIN
#define GIBBS_SAMPLING_DEFAULT_MIN_EPSILON_RATE
#define GIBBS_SAMPLING_DEFAULT_EPSILON
#define GIBBS_SAMPLING_POURCENT_DRAWN_SAMPLE
#define GIBBS_SAMPLING_DRAWN_AT_RANDOM