#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] |
1.5.9