RngStream Class Reference

#include <RngStream.h>

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

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


Member Function Documentation

bool RngStream::SetPackageSeed ( const unsigned long  seed[6]  )  [static]

void RngStream::ResetStartStream (  ) 

void RngStream::ResetStartSubstream (  ) 

void RngStream::ResetNextSubstream (  ) 

void RngStream::SetAntithetic ( bool  a  ) 

void RngStream::IncreasedPrecis ( bool  incp  ) 

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

void RngStream::AdvanceState ( long  e,
long  c 
)

void RngStream::GetState ( unsigned long  seed[6]  )  const

void RngStream::WriteState (  )  const

void RngStream::WriteStateFull (  )  const

double RngStream::RandU01 (  ) 

int RngStream::RandInt ( int  i,
int  j 
)

double RngStream::U01 (  )  [private]

double RngStream::U01d (  )  [private]


Member Data Documentation

double RngStream::Cg[6] [private]

double RngStream::Bg[6] [private]

double RngStream::Ig[6] [private]

bool RngStream::anti [private]

bool RngStream::incPrec [private]

std::string RngStream::name [private]

double RngStream::nextSeed [static, private]

Initial value:

{
   12345.0, 12345.0, 12345.0, 12345.0, 12345.0, 12345.0
}


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

Generated on Fri Jul 25 16:11:19 2008 for EvolveTraffic by  doxygen 1.5.6