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 double upperBoundAsDouble() const =0
returns the upper bound of the domain of the variable as a double
IContinuousVariable(IContinuousVariable &&from)
move constructor
IContinuousVariable(std::string_view aName, std::string_view aDesc)
Default constructor.
virtual double lowerBoundAsDouble() const =0
returns the lower bound of the domain of the variable as a double
~IContinuousVariable() override
destructor
IContinuousVariable * clone() const override=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.