1 #ifndef SM_StochasticFunction_H
2 #define SM_StochasticFunction_H
virtual tMemSize getContentsMemorySize() const
return nthe memory size of the included associations
Definition: CORE_Object.h:259
virtual tString toString() const
return the string representation of the object node
Definition: CORE_Object.h:314
This class is a base class for Stoch Microm package.
Definition: SM_Object.h:19
This class describes a stochastic function interface to generate random numbers.
Definition: SM_StochasticFunction.h:15
SM_StochasticFunction(void)
create
Definition: SM_StochasticFunction.h:35
virtual tString toString() const override
turn the class into a string
Definition: SM_StochasticFunction.h:104
virtual void setProperties(const tReal &mean, const tReal &sd)=0
set the properties of the stochastic function
virtual tReal random() const =0
compute a random number
virtual tMemSize getMemorySize() const
return the memory size of the class and the memory size of all its attributes/associations
Definition: SM_StochasticFunction.h:67
virtual ~SM_StochasticFunction(void)
destroy
Definition: SM_StochasticFunction.h:45
virtual void initializeSeed(const tULLInt &seed)=0
initialize the seed of the stochastic function
#define tString
Definition: types.h:147
#define tULLInt
Definition: types.h:58
#define tMemSize
Definition: types.h:166
#define tReal
Definition: types.h:137