Generation of very simple pseudo-random numbers.
#include <LcgRandom.h>
|
Protected Member Functions inherited from marenv::calc::LcgRandomBase |
| | LcgRandomBase (uint32_t seed) |
| |
| uint32_t | rnd () |
| |
Protected Attributes inherited from marenv::calc::LcgRandomBase |
|
uint32_t | _seed |
| | The current seed (changed for each random number generation).
|
| |
|
uint32_t | a |
| | Integer used in the generation of next random number.
|
| |
|
uint32_t | c |
| | Integer used in the generation of next random number.
|
| |
|
uint32_t | m |
| | Integer used in the generation of next random number.
|
| |
◆ LcgRandom()
| marenv::calc::LcgRandom::LcgRandom |
( |
uint32_t |
seed = 0 | ) |
|
Constructor
- Parameters
-
| [in] | seed | The seed number, should be an integer between 0 and 4294967295 |
◆ rnd() [1/2]
| uint32_t marenv::calc::LcgRandom::rnd |
( |
| ) |
|
Get random integer between 0 and 4294967295
- Returns
- Random integer between 0 and 4294967295
◆ rnd() [2/2]
| double marenv::calc::LcgRandom::rnd |
( |
double |
min, |
|
|
double |
max |
|
) |
| |
Get random floating point number in interval
- Parameters
-
| min | Minimum value |
| max | Maximum value |
- Returns
- Random floating point number between min and max
The documentation for this class was generated from the following file:
- /update_root/webfhsim/reloadrepos/marenv/include/marenv/calc/LcgRandom.h