rand48 Class Reference

List of all members.

Detailed Description

48-bit pseudo-random-number generator.

Definition at line 77 of file rand48.h.

Public Member Functions

void seed (unsigned48_t seed)
 Set the seed.
signed48_t rand ()
 Return 48-bit pseudo-random number.
double drand ()
 Return 64-bit pseudo-random number.
signed48_t randn (signed48_t max)
 Return 48-bit pseudo-random number modulo given maximum.
unsigned48_t _update ()
unsigned48_t _mask (unsigned48_t x) const

Public Attributes

unsigned48_t _state


Member Data Documentation

unsigned48_t rand48::_state

Making _state private * makes this a non-pod type, and we use it for thread-private data.

Definition at line 102 of file rand48.h.

Referenced by _update(), and seed().


The documentation for this class was generated from the following files:
Generated on Wed Jul 7 17:22:43 2010 for Shore Storage Manager by  doxygen 1.4.7