|
ESyS-Particle
2.3.4
|
#include <Rng.h>
Public Types | |
| typedef TmplRng | Rng |
| typedef boost::uniform_real | UniformReal |
| typedef boost::variate_generator< Rng &, UniformReal > | Generator |
Public Member Functions | |
| UniformRng (double minRn, double maxRn) | |
| double | operator() () |
| void | seed () |
| template<typename Tmpl > | |
| void | seed (Tmpl &s) |
| template<typename TmplIt > | |
| void | seed (TmplIt begin, TmplIt end) |
Private Attributes | |
| Rng | m_rng |
| UniformReal | m_uniform |
| Generator | m_generator |
Uniform distribution random number generator.
| typedef boost::variate_generator<Rng &, UniformReal> esys::lsm::UniformRng< TmplRng >::Generator |
| typedef TmplRng esys::lsm::UniformRng< TmplRng >::Rng |
| typedef boost::uniform_real esys::lsm::UniformRng< TmplRng >::UniformReal |
| esys::lsm::UniformRng< TmplRng >::UniformRng | ( | double | minRn, |
| double | maxRn | ||
| ) |
Construct RNG, note that (minRn < maxRn), ie strictly less than.
| minRn | minimum value in uniform dist range. |
| maxRn | maximum value in uniform dist range. |
| double esys::lsm::UniformRng< TmplRng >::operator() |
Generates a random number in this generators range.
| void esys::lsm::UniformRng< TmplRng >::seed |
Seeds the RNG with default seed.
Referenced by esys::lsm::seedDefaultRng().

| void esys::lsm::UniformRng< TmplRng >::seed | ( | Tmpl & | s | ) |
Seeds the RNG with specifed seed.
| s | Unsigned int. |
| void esys::lsm::UniformRng< TmplRng >::seed | ( | TmplIt | begin, |
| TmplIt | end | ||
| ) |
Seeds the RNG with specifed sequence of values.
| begin | *begin is the first seed-value in sequence. |
| end | Signifies termination of sequence. |
|
private |
|
private |
|
private |