Provides random functionality per a given seed.
More...
#include "lab_graphs_random.h"
|
| | Random (unsigned long seed) |
| | Constructor. More...
|
| |
| int | nextInt () |
| |
| template<class T > |
| void | shuffle (vector< T > &array) |
| | Randomly shuffles a vector with the current seed state. More...
|
| |
| template<class T > |
| void | shuffle (vector< T > &array) |
| | Randomly shuffles a vector with the current seed state. More...
|
| |
|
| bool | LFSR () |
| | This function is taken from Bruce Schneier's {Applied Cryptography}. More...
|
| |
Provides random functionality per a given seed.
This is useful when you want predictably random things, like for grading.
| Random::Random |
( |
unsigned long |
seed | ) |
|
|
inline |
Constructor.
- Parameters
-
| seed | - seed to initialize the RNG |
template<class T >
| void Random::shuffle |
( |
vector< T > & |
array | ) |
|
Randomly shuffles a vector with the current seed state.
- Parameters
-
| array | - the vector to shuffle |
This function is taken from Bruce Schneier's {Applied Cryptography}.
- Returns
- a random bit
template<class T >
| void Random::shuffle |
( |
vector< T > & |
array | ) |
|
Randomly shuffles a vector with the current seed state.
- Parameters
-
| array | - the vector to shuffle |
The documentation for this class was generated from the following files:
- lab_graphs_random.h
- lab_graphs_random.cpp