48#ifndef GUM_I_CONTINUOUS_VARIABLE_H
49#define GUM_I_CONTINUOUS_VARIABLE_H
Inline implementations of IContinuousVariable.
virtual void setLowerBoundFromDouble(const double new_bound)=0
updates the lower bound of the domain of the variable
virtual void setUpperBoundFromDouble(const double new_bound)=0
updates the lower bound of the domain of the variable
IContinuousVariable & operator=(IContinuousVariable &&from)
move operator
virtual ~IContinuousVariable()
destructor
IContinuousVariable(const std::string &aName, const std::string &aDesc)
Default constructor.
virtual double upperBoundAsDouble() const =0
returns the upper bound of the domain of the variable as a double
IContinuousVariable(IContinuousVariable &&from)
move constructor
virtual double lowerBoundAsDouble() const =0
returns the lower bound of the domain of the variable as a double
virtual IContinuousVariable * clone() const =0
Copy Factory.
IContinuousVariable & operator=(const IContinuousVariable &from)
copy operator
IContinuousVariable(const IContinuousVariable &from)
Copy Constructor.
Variable()
(protected) Default constructor
gum is the global namespace for all aGrUM entities
Base class for random variable.