29 #ifndef GUM_I_CONTINUOUS_VARIABLE_H 30 #define GUM_I_CONTINUOUS_VARIABLE_H 112 #ifndef GUM_NO_INLINE virtual void setLowerBoundFromDouble(const double new_bound)=0
updates the lower bound of the domain of the variable
Base class for every random variable.
IContinuousVariable & operator=(const IContinuousVariable &from)
copy operator
virtual IContinuousVariable * clone() const =0
Copy Factory.
A base class for continuous variables, independent of the GUM_SCALAR type.
virtual double lowerBoundAsDouble() const =0
returns the lower bound of the domain of the variable as a double
virtual void setUpperBoundFromDouble(const double new_bound)=0
updates the lower bound of the domain of the variable
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
virtual double upperBoundAsDouble() const =0
returns the upper bound of the domain of the variable as a double
virtual ~IContinuousVariable()
destructor
IContinuousVariable(const std::string &aName, const std::string &aDesc)
Default constructor.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.