Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

ParkMiller Class Reference

#include <ParkMiller.h>

Inheritance diagram for ParkMiller:

RandomGenerator List of all members.

Public Member Functions

 ParkMiller (LongNatural Seed_=0)
 Default constructor: initialize variable.

 ~ParkMiller ()
LongNatural GetOneRandomInteger ()
 Create one random integer.

Real getUniform ()
 Creates one uniform number on (0.0,1.0).

void SetSeed (LongNatural Seed)
 Set seed for generator.

VeryLongNatural Max ()
 Return maximum number of random numbers.

LongNatural Min ()
 Return minimum of numbers generated.


Private Attributes

LongNatural Seed

Constructor & Destructor Documentation

ParkMiller::ParkMiller LongNatural  Seed_ = 0  ) 
 

Default constructor: initialize variable.

Definition at line 4 of file ParkMiller.cpp.

References LongNatural, and Seed.

ParkMiller::~ParkMiller  ) 
 

Definition at line 9 of file ParkMiller.cpp.


Member Function Documentation

LongNatural ParkMiller::GetOneRandomInteger  )  [virtual]
 

Create one random integer.

Implements RandomGenerator.

Definition at line 28 of file ParkMiller.cpp.

References a, LongInteger, LongNatural, m, q, r, and Seed.

Referenced by getUniform().

Real ParkMiller::getUniform  )  [virtual]
 

Creates one uniform number on (0.0,1.0).

Implements RandomGenerator.

Definition at line 42 of file ParkMiller.cpp.

References GetOneRandomInteger(), m, and Real.

VeryLongNatural ParkMiller::Max  )  [virtual]
 

Return maximum number of random numbers.

Implements RandomGenerator.

Definition at line 20 of file ParkMiller.cpp.

References m, and VeryLongNatural.

LongNatural ParkMiller::Min  )  [virtual]
 

Return minimum of numbers generated.

Implements RandomGenerator.

Definition at line 24 of file ParkMiller.cpp.

References LongNatural.

void ParkMiller::SetSeed LongNatural  Seed  )  [virtual]
 

Set seed for generator.

Reimplemented from RandomGenerator.

Definition at line 46 of file ParkMiller.cpp.

References LongNatural, and Seed.


Member Data Documentation

LongNatural ParkMiller::Seed [private]
 

Reimplemented from RandomGenerator.

Definition at line 36 of file ParkMiller.h.

Referenced by GetOneRandomInteger(), ParkMiller(), and SetSeed().


The documentation for this class was generated from the following files:
Note: Generated nightly - reload for latest version
Generated on Thu Dec 22 23:12:40 2005 for terreneuve by doxygen 1.3.6