![]() |
latest version v1.9 - last update 10 Apr 2010 |
![]() |
scalarParameter class More...
#include <ltiNoise.h>
Public Member Functions | |
parameters () | |
parameters (const parameters &other) | |
~parameters () | |
void | setDistribution (const continuousRandomDistribution &theDistribution) |
const continuousRandomDistribution & | getDistribution () const |
parameters & | copy (const parameters &other) |
virtual functor::parameters * | clone () const |
virtual const char * | getTypeName () const |
Public Attributes | |
T | lowerLimit |
T | upperLimit |
Protected Attributes | |
continuousRandomDistribution * | distribution |
scalarParameter class
lti::noise< T >::parameters::parameters | ( | void | ) | [inline] |
default constructor
References lti::noise< T >::parameters::distribution, lti::noise< T >::parameters::lowerLimit, lti::max(), lti::min(), and lti::noise< T >::parameters::upperLimit.
Referenced by lti::noise< T >::parameters::clone().
lti::noise< T >::parameters::parameters | ( | const parameters & | other | ) | [inline] |
copy constructor
References lti::noise< T >::parameters::copy().
lti::noise< T >::parameters::~parameters | ( | ) | [inline] |
destructor
References lti::noise< T >::parameters::distribution.
virtual functor::parameters* lti::noise< T >::parameters::clone | ( | ) | const [inline, virtual] |
returns a pointer to a clone of the parameters.
References lti::noise< T >::parameters::parameters().
parameters& lti::noise< T >::parameters::copy | ( | const parameters & | other | ) | [inline] |
copy data of "other" parameters
References lti::functor::parameters::clone(), lti::noise< T >::parameters::distribution, lti::noise< T >::parameters::lowerLimit, and lti::noise< T >::parameters::upperLimit.
Referenced by lti::noise< T >::parameters::parameters().
const continuousRandomDistribution& lti::noise< T >::parameters::getDistribution | ( | ) | const [inline] |
returns current noise distribution.
References lti::noise< T >::parameters::distribution, and lti::noise< T >::parameters::getTypeName().
virtual const char* lti::noise< T >::parameters::getTypeName | ( | void | ) | const [inline, virtual] |
returns the name of this type
Referenced by lti::noise< T >::parameters::getDistribution().
void lti::noise< T >::parameters::setDistribution | ( | const continuousRandomDistribution & | theDistribution | ) | [inline] |
sets the noise distribution
References lti::continuousRandomDistribution::clone(), and lti::noise< T >::parameters::distribution.
continuousRandomDistribution* lti::noise< T >::parameters::distribution [protected] |
the random distribution to be used.
Referenced by lti::noise< T >::parameters::copy(), lti::noise< T >::parameters::getDistribution(), lti::noise< T >::parameters::parameters(), lti::noise< T >::parameters::setDistribution(), and lti::noise< T >::parameters::~parameters().
T lti::noise< T >::parameters::lowerLimit |
lower limit for the noise of the type T
Default: std::numeric_limits<T>::min()
Referenced by lti::noise< T >::parameters::copy(), and lti::noise< T >::parameters::parameters().
T lti::noise< T >::parameters::upperLimit |
upper limit for the noise of the type T
Default: std::numeric_limits<T>::max()
Referenced by lti::noise< T >::parameters::copy(), and lti::noise< T >::parameters::parameters().