Cayley
Pseudo-Random Bits from Finite Groups
Cayley32.h
Go to the documentation of this file.
1 
4 #ifndef __Cayley32__
5 #define __Cayley32__
6 
7 #include "Cayley.h"
8 
13 
14 class Cayley32e: public CCayley{
15  public:
16  Cayley32e();
17  uint64_t rand();
18 }; //Cayley32e
19 
21 
25 
26 class Cayley32: public Cayley32e{
27  private:
28  void ChooseGenerators();
29 
30  public:
31  Cayley32();
32  void srand(uintx_t& seed);
33 }; //Cayley32
34 
35 #endif
The Cayley PRNG over with fixed generators.
Definition: Cayley32.h:26
Cayley32e()
Constructor.
Definition: Cayley32.cpp:10
void ChooseGenerators()
Choose generators.
Definition: Cayley32.cpp:63
void srand(uintx_t &seed)
Seed the generator.
Definition: Cayley32.cpp:78
The extensible unsigned integer class.
Definition: uintx_t.h:14
Cayley32()
Constructor.
Definition: Cayley32.cpp:54
The Cayley PRNG over with pseudo-random generators.
Definition: Cayley32.h:14
uint64_t rand()
Generate 64 pseudo-random bits.
Definition: Cayley32.cpp:20
Declaration of the Cayley pseudo-random number generator.
The Cayley PRNG.
Definition: Cayley.h:24