Loading...
Searching...
No Matches
RandomNumbers.h File Reference

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