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: