Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes

Eaagles::Basic::RngStream Class Reference

List of all members.

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]

Constructor & Destructor Documentation

Eaagles::Basic::RngStream::RngStream ( const char *  name = ""  ) 

References anti, Bg, Cg, Ig, incPrec, and nextSeed.


Member Function Documentation

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  ) 
int Eaagles::Basic::RngStream::RandInt ( int  i,
int  j 
)

References RandU01().

double Eaagles::Basic::RngStream::RandU01 (  ) 
void Eaagles::Basic::RngStream::ResetNextSubstream (  ) 

References Bg, and Cg.

void Eaagles::Basic::RngStream::ResetStartStream (  ) 

References Bg, Cg, and Ig.

void Eaagles::Basic::RngStream::ResetStartSubstream (  ) 

References Bg, and Cg.

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().

bool Eaagles::Basic::RngStream::SetSeed ( const unsigned long  seed[6]  ) 

References Bg, Cg, and Ig.

double Eaagles::Basic::RngStream::U01 (  )  [private]

References anti, and Cg.

Referenced by RandU01(), and U01d().

double Eaagles::Basic::RngStream::U01d (  )  [private]

References anti, and U01().

Referenced by RandU01().

void Eaagles::Basic::RngStream::WriteState (  )  const

References Cg, and name.

void Eaagles::Basic::RngStream::WriteStateFull (  )  const

References anti, Bg, Cg, Ig, incPrec, and name.


Member Data Documentation

double Eaagles::Basic::RngStream::Bg[6] [private]
double Eaagles::Basic::RngStream::Cg[6] [private]
double Eaagles::Basic::RngStream::Ig[6] [private]
std::string Eaagles::Basic::RngStream::name [private]

Referenced by WriteState(), and WriteStateFull().

double Eaagles::Basic::RngStream::nextSeed [static, private]
Initial value:
{
   12345.0, 12345.0, 12345.0, 12345.0, 12345.0, 12345.0
}

Referenced by RngStream(), and SetPackageSeed().


The documentation for this class was generated from the following file: