aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
DBTranslatorSet.h File Reference

A class for storing several translators. More...

#include <limits>
#include <vector>
#include <agrum/agrum.h>
#include <agrum/base/database/DBTranslatorUtils.h>
#include <type_traits>
#include <agrum/base/database/DBTranslatorSet_tpl.h>
#include <agrum/base/database/DBTranslatorSet_inl.h>
Include dependency graph for DBTranslatorSet.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gum::learning::DBTranslatorSet
 the class for packing together the translators used to preprocess the datasets More...

Namespaces

namespace  gum
 gum is the global namespace for all aGrUM entities
namespace  gum::learning
 include the inlined functions if necessary

Detailed Description

A class for storing several translators.

When learning Bayesian networks, the records of the train dataset are used to construct contingency tables that are either exploited in statistical conditional independence tests or in scores. In both cases, the values observed in the records must be translated into indices in the finite domain of the corresponding random variables. DBTranslator instances are used for this purpose. To make the parsing of all the columns of the dataset easier, all the DBTranslator instances used are gathered into a single DBRowTranslatorSet.

Author
Christophe GONZALES(_at_AMU) and Pierre-Henri WUILLEMIN(_at_LIP6)

Definition in file DBTranslatorSet.h.