Public Member Functions | |
| RngStream (const char *name="") | |
| void | ResetStartStream () |
| void | ResetStartSubstream () |
| void | ResetNextSubstream () |
| void | SetAntithetic (bool a) |
| void | IncreasedPrecis (bool incp) |
| bool | SetSeed (const unsigned long seed[6]) |
| void | AdvanceState (long e, long c) |
| void | GetState (unsigned long seed[6]) const |
| void | WriteState () const |
| void | WriteStateFull () const |
| double | RandU01 () |
| int | RandInt (int i, int j) |
Static Public Member Functions | |
| static bool | SetPackageSeed (const unsigned long seed[6]) |
Private Member Functions | |
| double | U01 () |
| double | U01d () |
Private Attributes | |
| double | Cg [6] |
| double | Bg [6] |
| double | Ig [6] |
| bool | anti |
| bool | incPrec |
| std::string | name |
Static Private Attributes | |
| static double | nextSeed [6] |
| Eaagles::Basic::RngStream::RngStream | ( | const char * | name = "" |
) |
| void Eaagles::Basic::RngStream::AdvanceState | ( | long | e, | |
| long | c | |||
| ) |
References Cg.
| void Eaagles::Basic::RngStream::GetState | ( | unsigned long | seed[6] | ) | const |
References Cg.
| void Eaagles::Basic::RngStream::IncreasedPrecis | ( | bool | incp | ) |
References incPrec.
Referenced by Eaagles::Basic::Rand::setSlotIncreasedPrecision().
| int Eaagles::Basic::RngStream::RandInt | ( | int | i, | |
| int | j | |||
| ) |
References RandU01().
| double Eaagles::Basic::RngStream::RandU01 | ( | ) |
References incPrec, U01(), and U01d().
Referenced by Eaagles::Basic::Rand::calculateNextRand(), and RandInt().
| void Eaagles::Basic::RngStream::SetAntithetic | ( | bool | a | ) |
References anti.
Referenced by Eaagles::Basic::Rand::setSlotAntithetic().
| bool Eaagles::Basic::RngStream::SetPackageSeed | ( | const unsigned long | seed[6] | ) | [static] |
References nextSeed.
Referenced by Eaagles::Basic::Rand::setSeed().
| double Eaagles::Basic::RngStream::U01 | ( | ) | [private] |
| double Eaagles::Basic::RngStream::U01d | ( | ) | [private] |
| void Eaagles::Basic::RngStream::WriteStateFull | ( | ) | const |
bool Eaagles::Basic::RngStream::anti [private] |
Referenced by RngStream(), SetAntithetic(), U01(), U01d(), and WriteStateFull().
double Eaagles::Basic::RngStream::Bg[6] [private] |
Referenced by ResetNextSubstream(), ResetStartStream(), ResetStartSubstream(), RngStream(), SetSeed(), and WriteStateFull().
double Eaagles::Basic::RngStream::Cg[6] [private] |
Referenced by AdvanceState(), GetState(), ResetNextSubstream(), ResetStartStream(), ResetStartSubstream(), RngStream(), SetSeed(), U01(), WriteState(), and WriteStateFull().
double Eaagles::Basic::RngStream::Ig[6] [private] |
Referenced by ResetStartStream(), RngStream(), SetSeed(), and WriteStateFull().
bool Eaagles::Basic::RngStream::incPrec [private] |
Referenced by IncreasedPrecis(), RandU01(), RngStream(), and WriteStateFull().
std::string Eaagles::Basic::RngStream::name [private] |
Referenced by WriteState(), and WriteStateFull().
double Eaagles::Basic::RngStream::nextSeed [static, private] |
{
12345.0, 12345.0, 12345.0, 12345.0, 12345.0, 12345.0
}
Referenced by RngStream(), and SetPackageSeed().
1.7.1