![]() |
aGrUM
0.16.0
|
The union class for storing the translated values in learning databases. More...
#include <agrum/learning/database/DBTranslatedValue.h>
Public Attributes | |
std::size_t | discr_val |
the field for storing discrete values More... | |
float | cont_val |
the field for storing continuous values More... | |
Public Member Functions | |
Constructors / Destructors | |
constexpr | DBTranslatedValue () |
default constructor: stores discrete value 0 More... | |
constexpr | DBTranslatedValue (const float &val) |
the constructor for storing a continuous value More... | |
constexpr | DBTranslatedValue (const std::size_t &val) |
the constructor for storing a discrete value More... | |
~DBTranslatedValue () | |
destructor More... | |
The union class for storing the translated values in learning databases.
In aGrUM, learning is performed on datasets that are preprocessed, i.e., their values are encoded in such a way that learning is fast. More precisely, the values of discrete random variables are encoded as integers ranging from 0 to the domain size minus 1 of the variable, and the values of continuous random variables are encoded as floating point numbers. Missing values are encoded as std::numeric_limits<>::max() over these types. The DBTranslatedValue class is the representation of these types.
Definition at line 69 of file DBTranslatedValue.h.
|
inline |
default constructor: stores discrete value 0
Definition at line 84 of file DBTranslatedValue.h.
|
inline |
the constructor for storing a continuous value
Definition at line 87 of file DBTranslatedValue.h.
|
inline |
the constructor for storing a discrete value
Definition at line 90 of file DBTranslatedValue.h.
|
inline |
float gum::learning::DBTranslatedValue::cont_val |
the field for storing continuous values
Definition at line 74 of file DBTranslatedValue.h.
std::size_t gum::learning::DBTranslatedValue::discr_val |
the field for storing discrete values
Definition at line 71 of file DBTranslatedValue.h.