![]() |
aGrUM 3.1.1
a C++ library for (probabilistic) graphical models
|
KL divergence between BNs – implementation using Gibbs sampling. More...
#include <agrum/base/core/approximations/approximationScheme.h>#include <agrum/base/core/hashTable.h>#include <agrum/BN/algorithms/divergence/GibbsBNdistance.h>#include <agrum/BN/IBayesNet.h>#include <agrum/BN/inference/tools/gibbsOperator.h>#include <agrum/base/core/math/math_utils.h>Go to the source code of this file.
Namespaces | |
| namespace | gum |
| gum is the global namespace for all aGrUM entities | |
Macros | |
| #define | GIBBSKL_DEFAULT_MAXITER 10000000 |
| #define | GIBBSKL_DEFAULT_EPSILON 1e-10 |
| #define | GIBBSKL_DEFAULT_MIN_EPSILON_RATE 1e-10 |
| #define | GIBBSKL_DEFAULT_PERIOD_SIZE 200 |
| #define | GIBBSKL_DEFAULT_VERBOSITY false |
| #define | GIBBSKL_DEFAULT_BURNIN 2000 |
| #define | GIBBSKL_DEFAULT_TIMEOUT 6000 |
| #define | GIBBSKL_POURCENT_DRAWN_SAMPLE 10 |
| #define | GIBBSKL_DRAWN_AT_RANDOM false |
KL divergence between BNs – implementation using Gibbs sampling.
Definition in file GibbsBNdistance_tpl.h.
| #define GIBBSKL_DEFAULT_BURNIN 2000 |
Definition at line 64 of file GibbsBNdistance_tpl.h.
Referenced by gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance(), and gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance().
| #define GIBBSKL_DEFAULT_EPSILON 1e-10 |
Definition at line 60 of file GibbsBNdistance_tpl.h.
Referenced by gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance(), and gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance().
| #define GIBBSKL_DEFAULT_MAXITER 10000000 |
Definition at line 59 of file GibbsBNdistance_tpl.h.
Referenced by gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance(), and gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance().
| #define GIBBSKL_DEFAULT_MIN_EPSILON_RATE 1e-10 |
Definition at line 61 of file GibbsBNdistance_tpl.h.
Referenced by gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance(), and gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance().
| #define GIBBSKL_DEFAULT_PERIOD_SIZE 200 |
Definition at line 62 of file GibbsBNdistance_tpl.h.
Referenced by gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance(), and gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance().
| #define GIBBSKL_DEFAULT_TIMEOUT 6000 |
Definition at line 65 of file GibbsBNdistance_tpl.h.
Referenced by gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance(), and gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance().
| #define GIBBSKL_DEFAULT_VERBOSITY false |
Definition at line 63 of file GibbsBNdistance_tpl.h.
Referenced by gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance(), and gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance().
| #define GIBBSKL_DRAWN_AT_RANDOM false |
Definition at line 68 of file GibbsBNdistance_tpl.h.
Referenced by gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance().
| #define GIBBSKL_POURCENT_DRAWN_SAMPLE 10 |
Definition at line 67 of file GibbsBNdistance_tpl.h.
Referenced by gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance(), and gum::GibbsBNdistance< GUM_SCALAR >::GibbsBNdistance().