|
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().