Go to the source code of this file.
Namespaces | |
| namespace | eonc |
| RAII resource manager for the ARTn C library with global synchronization. | |
| namespace | eonc::rng |
Functions | |
| double | eonc::rng::random (long newSeed=0) |
| double | eonc::rng::randomDouble () |
| double | eonc::rng::randomDouble (int max) |
| double | eonc::rng::randomDouble (long max) |
| double | eonc::rng::randomDouble (double max) |
| long | eonc::rng::randomInt (int lower, int upper) |
| double | eonc::rng::gaussRandom (double avg, double std) |
Variables | |
| constexpr double | eonc::IM = 2147483647.0 |
| constexpr double | eonc::AM = 1.0 / IM |
| constexpr int | eonc::NTAB = 32 |
| constexpr int | eonc::NDIV = 1 + (IM / NTAB) |
| constexpr double | eonc::EPS = 1.2e-7 |
| constexpr double | eonc::RNMX = 1.0 - EPS |
| constexpr long | eonc::IM1 = 2147483563 |
| constexpr long | eonc::IM2 = 2147483399 |
| constexpr long | eonc::IMM1 = IM1 - 1 |
| constexpr long | eonc::IA1 = 40014 |
| constexpr long | eonc::IA2 = 40692 |
| constexpr long | eonc::IQ1 = 53668 |
| constexpr long | eonc::IQ2 = 52774 |
| constexpr long | eonc::IR1 = 12211 |
| constexpr long | eonc::IR2 = 3791 |