aGrUM 3.2.0
a C++ library for (probabilistic) graphical models
KTBNGenerator.h File Reference

Random k-order dynamic Bayesian network generator. More...

#include <string>
#include <vector>
#include <agrum/agrum.h>
#include <agrum/KTBN/KTBN.h>
#include <agrum/base/core/utils_random.h>
#include <agrum/KTBN/generator/KTBNGenerator_tpl.h>
Include dependency graph for KTBNGenerator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gum::KTBNGenerator< GUM_SCALAR >
 Draws a random k-DBN template (structure and, optionally, CPTs). More...
struct  gum::KTBNGenerator< GUM_SCALAR >::_Arc_
 A (tail, head) endpoint pair, each as (base, slice). More...

Namespaces

namespace  gum
 gum is the global namespace for all aGrUM entities

Variables

template class GUM_PUBLIC_KTBN gum::KTBNGenerator< double >

Detailed Description

Random k-order dynamic Bayesian network generator.

gum::KTBNGenerator draws a random gum::KTBN template: variables, a legal arc set and (optionally) random CPTs. It is the k-DBN counterpart of gum::SimpleBayesNetGenerator, and exists mainly to build ground-truth models for learning experiments: sample trajectories from the generated model, learn it back, and compare.

Author
Seth AGUILA & Anis KHACEF

Definition in file KTBNGenerator.h.