#include <randomgen.h>
Public Member Functions | |
RandomGenerator () | |
~RandomGenerator () | |
void | taus113_set (unsigned long int s) |
unsigned long | nobuf_generateUInt () |
unsigned long | generateUInt () |
RandomGenerator () | |
~RandomGenerator () | |
void | taus113_set (unsigned long int s) |
unsigned long | nobuf_generateUInt () |
unsigned long | generateUInt () |
Private Attributes | |
unsigned long int | z1 |
unsigned long int | z2 |
unsigned long int | z3 |
unsigned long int | z4 |
unsigned long int * | buf |
int | bufid |
Definition at line 60 of file luxlex.l.
lux::random::RandomGenerator::RandomGenerator | ( | ) | [inline] |
Definition at line 62 of file randomgen.h.
References lux::AllocAligned(), buf, bufid, and RAN_BUFFER_AMOUNT.
lux::random::RandomGenerator::~RandomGenerator | ( | ) | [inline] |
unsigned long lux::random::RandomGenerator::generateUInt | ( | ) | [inline] |
Definition at line 98 of file randomgen.h.
References buf, bufid, nobuf_generateUInt(), and RAN_BUFFER_AMOUNT.
unsigned long lux::random::RandomGenerator::generateUInt | ( | ) | [inline] |
unsigned long lux::random::RandomGenerator::nobuf_generateUInt | ( | ) | [inline] |
unsigned long lux::random::RandomGenerator::nobuf_generateUInt | ( | ) | [inline] |
Definition at line 83 of file luxlex.l.
References LUX_NOFILE, LUX_SEVERE, and luxError.
Referenced by generateUInt(), and taus113_set().
void lux::random::RandomGenerator::taus113_set | ( | unsigned long int | s | ) | [inline] |
Definition at line 70 of file randomgen.h.
void lux::random::RandomGenerator::taus113_set | ( | unsigned long int | s | ) | [inline] |
unsigned long int * lux::random::RandomGenerator::buf [private] |
Definition at line 114 of file luxlex.l.
Referenced by generateUInt(), RandomGenerator(), and ~RandomGenerator().
int lux::random::RandomGenerator::bufid [private] |
unsigned long int lux::random::RandomGenerator::z1 [private] |
unsigned long int lux::random::RandomGenerator::z2 [private] |
unsigned long int lux::random::RandomGenerator::z3 [private] |
unsigned long int lux::random::RandomGenerator::z4 [private] |