42#ifndef GUM_I_DISCRETIZED_VARIABLE_H
43#define GUM_I_DISCRETIZED_VARIABLE_H
DiscreteVariable(const std::string &aName, const std::string &aDesc)
Default constructor.
IDiscretizedVariable * clone() const =0
Copy Factory.
IDiscretizedVariable(const std::string &aName, const std::string &aDesc)
Default constructor.
virtual std::vector< double > ticksAsDoubles() const =0
return the list of ticks as a vector of doubles
virtual ~IDiscretizedVariable()
destructor
IDiscretizedVariable(const IDiscretizedVariable &from)
Copy Constructor.
bool isEmpirical() const final
void setEmpirical(bool state)
virtual double draw(Idx indice) const =0
get a (double) random value in the intervall indice
Base class for discrete random variable.
Size Idx
Type for indexes.
gum is the global namespace for all aGrUM entities