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...
|
| |
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 |
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: