42#ifndef GUM_ALL_DISCRETE_VARIABLE_H
43#define GUM_ALL_DISCRETE_VARIABLE_H
62 template < GUM_Numeric GUM_SCALAR =
double >
63 std::unique_ptr< DiscreteVariable >
fastVariable(std::string var_description,
64 Size default_domain_size);
74 template < GUM_Numeric GUM_SCALAR =
double >
75 std::unique_ptr< DiscreteVariable >
fastVariable(std::string var_description,
76 std::string_view default_domain =
"[2]");
std::size_t Size
In aGrUM, hashed values are unsigned long int.
Base class for integer discrete random variables.
Base class for labelized discrete random variables.
gum is the global namespace for all aGrUM entities
std::unique_ptr< DiscreteVariable > fastVariable(std::string var_description, Size default_domain_size)
Create a pointer on a Discrete Variable from a "fast" syntax.
Base class for numerical discrete random variables.
Header of gumRangeVariable.