QRandom Class Reference
Quasi random number generator for N dimensions. More...
#include <random.hpp>
Inheritance diagram for QRandom:
Public Member Functions | |
| QRandom (size_t N) | |
| Constructor for random number generator in N independent dimensions. More... | |
| virtual | ~QRandom () |
| Virtual destructor. More... | |
| virtual void | get (double *x) const |
| Get a set of random numbers. More... | |
Public Member Functions inherited from Random | |
| Random (size_t N) | |
| Constructor for N dimensional RNG. More... | |
| virtual | ~Random () |
| Destructor. More... | |
| void | set_transformation (size_t i, const Random_Variate_Transformation &trans) |
| Set random variate transformation for dimension i. More... | |
Additional Inherited Members | |
Protected Attributes inherited from Random | |
| pthread_mutex_t | _mutex |
|
std::vector < Random_Variate_Transformation * > | _transformation |
Detailed Description
Quasi random number generator for N dimensions.
This random number generator can produce quasi random numbers in N independent dimensions using the Sobol sequence. Implementation from GSL library.
Mutex protected.
Constructor & Destructor Documentation
| QRandom::QRandom | ( | size_t | N | ) |
Constructor for random number generator in N independent dimensions.
|
virtual |
Virtual destructor.
Member Function Documentation
|
virtual |
Get a set of random numbers.
Get next sampling from random number generator to array x. The array x must have space for N numbers.
Implements Random.
The documentation for this class was generated from the following files:
Public Member Functions inherited from