#include <Random.h>
|
static const int | IA =16807 |
|
static const int | IM =2147483647 |
|
static const int | IQ =127773 |
|
static const int | IR =2836 |
|
static const int | NTAB =32 |
|
static const int | NDIV =(1+(IM-1)/NTAB) |
|
static const double | EPS =3.0e-16 |
|
static const double | AM =1.0/IM |
|
static const double | RNMX =(1.0-EPS) |
|
static const double | fact =5.9604644775390625e-8 |
|
static const std::string | noname ="noname" |
|
PLMD::Random::Random |
( |
const std::string & |
name = noname | ) |
|
|
explicit |
void PLMD::Random::fromString |
( |
const std::string & |
str | ) |
|
double PLMD::Random::Gaussian |
( |
| ) |
|
void PLMD::Random::IncreasedPrecis |
( |
bool |
i | ) |
|
|
inline |
double PLMD::Random::RandU01 |
( |
| ) |
|
void PLMD::Random::ReadStateFull |
( |
std::istream & |
in | ) |
|
void PLMD::Random::setSeed |
( |
int |
idum | ) |
|
void PLMD::Random::toString |
( |
std::string & |
str | ) |
const |
double PLMD::Random::U01 |
( |
| ) |
|
double PLMD::Random::U01d |
( |
| ) |
|
void PLMD::Random::WriteStateFull |
( |
std::ostream & |
out | ) |
const |
std::ostream& operator<< |
( |
std::ostream & |
out, |
|
|
const Random & |
rng |
|
) |
| |
|
friend |
std::istream& operator>> |
( |
std::istream & |
in, |
|
|
Random & |
rng |
|
) |
| |
|
friend |
const double PLMD::Random::AM =1.0/IM |
|
staticprivate |
const double PLMD::Random::EPS =3.0e-16 |
|
staticprivate |
const double PLMD::Random::fact =5.9604644775390625e-8 |
|
staticprivate |
const int PLMD::Random::IA =16807 |
|
staticprivate |
const int PLMD::Random::IM =2147483647 |
|
staticprivate |
bool PLMD::Random::incPrec |
|
private |
const int PLMD::Random::IQ =127773 |
|
staticprivate |
const int PLMD::Random::IR =2836 |
|
staticprivate |
int PLMD::Random::iv[NTAB] |
|
private |
std::string PLMD::Random::name |
|
private |
const int PLMD::Random::NDIV =(1+(IM-1)/NTAB) |
|
staticprivate |
const std::string PLMD::Random::noname ="noname" |
|
staticprivate |
const int PLMD::Random::NTAB =32 |
|
staticprivate |
const double PLMD::Random::RNMX =(1.0-EPS) |
|
staticprivate |
double PLMD::Random::saveGaussian |
|
private |
bool PLMD::Random::switchGaussian |
|
private |
The documentation for this class was generated from the following files: