libspatialindex API Reference
(git-trunk)
|
Go to the source code of this file.
Macros | |
#define | RAND48_SEED_0 (0x330e) |
#define | RAND48_SEED_1 (0xabcd) |
#define | RAND48_SEED_2 (0x1234) |
#define | RAND48_MULT_0 (0xe66d) |
#define | RAND48_MULT_1 (0xdeec) |
#define | RAND48_MULT_2 (0x0005) |
#define | RAND48_ADD (0x000b) |
Functions | |
static void | _dorand48 (unsigned short[3]) |
void | srand48 (long seed) __THROW |
unsigned short * | seed48 (unsigned short xseed[3]) __THROW |
long | nrand48 (unsigned short xseed[3]) __THROW |
long | mrand48 (void) __THROW |
long | lrand48 (void) __THROW |
void | lcong48 (unsigned short p[7]) __THROW |
long | jrand48 (unsigned short xseed[3]) __THROW |
double | erand48 (unsigned short xseed[3]) __THROW |
double | drand48 (void) __THROW |
Variables | |
unsigned short | __rand48_Seed [3] |
unsigned short | __rand48_Mult [3] |
unsigned short | __rand48_Add = RAND48_ADD |
|
static |
Definition at line 47 of file rand48.cc.
References __rand48_Add, and __rand48_Mult.
Referenced by erand48(), jrand48(), lrand48(), mrand48(), and nrand48().
double drand48 | ( | void | ) |
Definition at line 145 of file rand48.cc.
References __rand48_Seed, and erand48().
Referenced by SpatialIndex::StorageManager::RandomEvictionsBuffer::removeEntry().
double erand48 | ( | unsigned short | xseed[3] | ) |
Definition at line 136 of file rand48.cc.
References _dorand48().
Referenced by drand48(), and Tools::Random::nextUniformDouble().
long jrand48 | ( | unsigned short | xseed[3] | ) |
Definition at line 129 of file rand48.cc.
References _dorand48().
Referenced by Tools::Random::nextUniformLong().
void lcong48 | ( | unsigned short | p[7] | ) |
Definition at line 118 of file rand48.cc.
References __rand48_Add, __rand48_Mult, and __rand48_Seed.
long lrand48 | ( | void | ) |
Definition at line 111 of file rand48.cc.
References __rand48_Seed, and _dorand48().
long mrand48 | ( | void | ) |
Definition at line 104 of file rand48.cc.
References __rand48_Seed, and _dorand48().
long nrand48 | ( | unsigned short | xseed[3] | ) |
Definition at line 98 of file rand48.cc.
References _dorand48().
unsigned short* seed48 | ( | unsigned short | xseed[3] | ) |
Definition at line 80 of file rand48.cc.
References __rand48_Add, __rand48_Mult, __rand48_Seed, RAND48_ADD, RAND48_MULT_0, RAND48_MULT_1, and RAND48_MULT_2.
void srand48 | ( | long | seed | ) |
Definition at line 68 of file rand48.cc.
References __rand48_Add, __rand48_Mult, __rand48_Seed, RAND48_ADD, RAND48_MULT_0, RAND48_MULT_1, RAND48_MULT_2, and RAND48_SEED_0.
unsigned short __rand48_Add = RAND48_ADD |
unsigned short __rand48_Mult[3] |