glotzmath::StdLibErand48 Class Reference

#include <StdLibErand48.h>

Inheritance diagram for glotzmath::StdLibErand48:

glotzmath::RandomNumberGenerator

List of all members.

Public Member Functions

 StdLibErand48 ()
 StdLibErand48 (unsigned short int[3])
 StdLibErand48 (unsigned short int, unsigned short int, unsigned short int)
 StdLibErand48 (const StdLibErand48 &)
StdLibErand48Clone ()
 Intelligent clone.
 ~StdLibErand48 ()
glotz_flt GetUniformFloat ()
 Generates floats from a uniform distribution (0, 1).
void SetSeed (unsigned short int, unsigned short int, unsigned short int)
void SetSeed (unsigned short int[3])
void PrintSeed (std::ostream &)
 Prints the seed to a stream.
void PrintRestartData (std::ostream &)
 Prints restart data.
void ScanRestartData (std::istream &)
 Scans restart data.

Private Attributes

unsigned short int mSeed [3]


Constructor & Destructor Documentation

glotzmath::StdLibErand48::StdLibErand48 (  ) 

glotzmath::StdLibErand48::StdLibErand48 ( unsigned short int  seed[3]  ) 

glotzmath::StdLibErand48::StdLibErand48 ( unsigned short int  seed1,
unsigned short int  seed2,
unsigned short int  seed3 
)

glotzmath::StdLibErand48::StdLibErand48 ( const StdLibErand48 rhs  ) 

glotzmath::StdLibErand48::~StdLibErand48 (  ) 


Member Function Documentation

StdLibErand48 * glotzmath::StdLibErand48::Clone (  )  [virtual]

Intelligent clone.

Implements glotzmath::RandomNumberGenerator.

glotz_flt glotzmath::StdLibErand48::GetUniformFloat (  )  [inline, virtual]

Generates floats from a uniform distribution (0, 1).

Implements glotzmath::RandomNumberGenerator.

void glotzmath::StdLibErand48::SetSeed ( unsigned short int  a,
unsigned short int  b,
unsigned short int  c 
)

void glotzmath::StdLibErand48::SetSeed ( unsigned short int  seed[3]  ) 

void glotzmath::StdLibErand48::PrintSeed ( std::ostream &   )  [virtual]

Prints the seed to a stream.

Implements glotzmath::RandomNumberGenerator.

void glotzmath::StdLibErand48::PrintRestartData ( std::ostream &  os  )  [virtual]

Prints restart data.

Reimplemented from glotzmath::RandomNumberGenerator.

void glotzmath::StdLibErand48::ScanRestartData ( std::istream &  is  )  [virtual]

Scans restart data.

Reimplemented from glotzmath::RandomNumberGenerator.


Member Data Documentation

unsigned short int glotzmath::StdLibErand48::mSeed[3] [private]


The documentation for this class was generated from the following files:
Generated on Tue Feb 24 20:53:42 2009 by  doxygen 1.5.3