1 #ifndef SM_NoiseRateFunction_H
2 #define SM_NoiseRateFunction_H
132 std::stringstream cstr;
virtual tMemSize getContentsMemorySize() const
return nthe memory size of the included associations
Definition: CORE_Object.h:259
This class describes a noise rate function.
Definition: SM_NoiseRateFunction.h:13
SM_NoiseRateFunction(const SM_NoiseRateFunction &f)
create a copy of instance of function f
Definition: SM_NoiseRateFunction.h:43
virtual ~SM_NoiseRateFunction(void)
destroy
Definition: SM_NoiseRateFunction.h:54
virtual tReal computeFunction(const tReal &t) const =0
compute the noise rate function
void setNoiseRate(const tReal &eps)
set the noise rate
Definition: SM_NoiseRateFunction.h:90
void setNoisePower(const tReal &eps)
set the noise power
Definition: SM_NoiseRateFunction.h:102
virtual tString toString() const final
return the string reprsentation or the class
Definition: SM_NoiseRateFunction.h:131
const tReal & getNoiseRate() const
get the noise rate
Definition: SM_NoiseRateFunction.h:96
virtual tMemSize getMemorySize() const
return the memory size of the class and the memory size of all its attributes/associations
Definition: SM_NoiseRateFunction.h:75
const tReal & getNoisePower() const
get the noise power
Definition: SM_NoiseRateFunction.h:108
virtual tString getName() const =0
the the name of the system
tReal mNoiseRate
Definition: SM_NoiseRateFunction.h:24
SM_NoiseRateFunction(void)
create
Definition: SM_NoiseRateFunction.h:34
tReal mNoisePower
Definition: SM_NoiseRateFunction.h:25
This class is a base class for Stoch Microm package.
Definition: SM_Object.h:19
#define tString
Definition: types.h:147
#define tMemSize
Definition: types.h:166
#define tReal
Definition: types.h:137