1 #ifndef SM_ConstantNoiseRateFunction_H
2 #define SM_ConstantNoiseRateFunction_H
4 #include "SM_NoiseRateFunction.h"
61 inline static CORE_UniquePointer<SM_ConstantNoiseRateFunction>
New() {
92 return "ConstantFunction";
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:113
virtual tMemSize getContentsMemorySize() const
return nthe memory size of the included associations
Definition: CORE_Object.h:278
This class describes an noise rate function of the form .
Definition: SM_ConstantNoiseRateFunction.h:13
static CORE_UniquePointer< SM_ConstantNoiseRateFunction > New()
build a new instance of a SM_NoiseRateFunction
Definition: SM_ConstantNoiseRateFunction.h:61
virtual tMemSize getMemorySize() const
return the memory size of the class and the memory size of all its attributes/associations
Definition: SM_ConstantNoiseRateFunction.h:81
tReal computeSCFunction(const tReal &t) const
compute the noise rate function
Definition: SM_ConstantNoiseRateFunction.h:104
virtual ~SM_ConstantNoiseRateFunction(void)
destroy
Definition: SM_ConstantNoiseRateFunction.h:51
SM_ConstantNoiseRateFunction(void)
create
Definition: SM_ConstantNoiseRateFunction.h:32
virtual tString getName() const override
the the name of the system
Definition: SM_ConstantNoiseRateFunction.h:91
const tReal & getNoiseRate() const
get the noise rate
Definition: SM_NoiseRateFunctionInterface.h:102
This class describes a templated noise rate function as static polymorphism.
Definition: SM_NoiseRateFunction.h:14