Embedded Template Library 1.0
|
#include <random.h>
Public Member Functions | |
random_mwc () | |
random_mwc (uint32_t seed) | |
void | initialise (uint32_t seed) |
uint32_t | operator() () |
Get the next random_lsfr number. | |
uint32_t | range (uint32_t low, uint32_t high) |
Get the next random_lsfr number in a specified inclusive range. | |
A 32 bit random number generator. Uses a multiply with carry calculation.
|
inline |
Default constructor. Attempts to come up with a unique non-zero seed.
|
inline |
Constructor with seed value.
seed | The new seed value. |
Initialises the sequence with a new seed value.
seed | The new seed value. |