Class for the random number generation.
More...
#include <random.h>
List of all members.
Public Member Functions |
| | Random (std::default_random_engine) |
| | Constructor.
|
| | Random (int) |
| | Constructor.
|
|
| ~Random () |
| | Destructor.
|
| double | getNumberBoxMuller () |
| | Simple Box-Muller routine to compute random number.
|
| double | getNumber () |
| | Calls C++ random number generator.
|
| double | getRandZero2Pi () |
| | Get uniform distributed value between 0 and pi.
|
Public Attributes |
|
std::default_random_engine | generator |
| | Random number engine.
|
|
std::normal_distribution< double > | normal_dist |
| | Normal (gaussian) distribution of random numbers.
|
Detailed Description
Class for the random number generation.
Constructor & Destructor Documentation
| Random::Random |
( |
std::default_random_engine |
g | ) |
|
Constructor.
- Parameters:
-
| i | Integer for random seed (e.g. thread number) |
Member Function Documentation
| double Random::getNumber |
( |
| ) |
|
Calls C++ random number generator.
- Returns:
- Gaussian random number
| double Random::getNumberBoxMuller |
( |
| ) |
|
Simple Box-Muller routine to compute random number.
- Returns:
- Gaussian random number
| double Random::getRandZero2Pi |
( |
| ) |
|
Get uniform distributed value between 0 and pi.
- Returns:
- Uniform distributed random number
The documentation for this class was generated from the following files: