[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
|
NormalRandomFunctor [Random Number Generation] |
![]() |
#include <vigra/random.hxx>
Public Types | |
| typedef double | result_type |
| STL required functor result type. | |
Public Member Functions | |
| NormalRandomFunctor (double mean, double stddev, Engine &generator=Engine::global()) | |
| NormalRandomFunctor (Engine &generator=Engine::global()) | |
| double | operator() () const |
This functor encapsulates the function normal() of the given random number Engine (usually RandomTT800 or RandomMT19937) in an STL-compatible interface.
Traits defined:
FunctorTraits<UniformIntRandomFunctor<Engine> >isInitializer is true (VigraTrueType).
| NormalRandomFunctor | ( | Engine & | generator = Engine::global() |
) |
Create functor for standard normal random numbers using the given engine.
That is, mean is 0.0 and standard deviation is 1.0.
| NormalRandomFunctor | ( | double | mean, | |
| double | stddev, | |||
| Engine & | generator = Engine::global() | |||
| ) |
Create functor for normal random numbers with goven mean and standard deviation using the given engine.
| double operator() | ( | ) | const |
Return a random number as specified in the constructor.
|
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |
html generated using doxygen and Python
|