Niederreiter generator gsl_qrng_niederreiter_2 from here.
Definition at line 169 of file GSLQuasiRandom.h.
Public Member Functions | |
| GSLQRngNiederreiter2 () | |
| bool | GenerateArray (double *begin, double *end) const |
| Generate an array of quasi random numbers The iterators points to the random numbers. | |
| void | Initialize (unsigned int dimension) |
| initialize the generator giving the dimension of the sequence If no rng is present the default one based on Mersenne and Twister is created | |
| std::string | Name () const |
| return name of generator | |
| unsigned int | NDim () const |
| return the dimension of generator | |
| double | operator() () const |
| Generate a random number between ]0,1[. | |
| bool | operator() (double *x) const |
| Fill array x with random numbers between ]0,1[. | |
| unsigned int | Size () const |
| return the state size of generator | |
| bool | Skip (unsigned int n) const |
| Skip the next n random numbers. | |
| void | Terminate () |
| delete pointer to contained rng | |
Protected Member Functions | |
| void | SetType (GSLQRngWrapper *r) |
| internal method used by the derived class to set the type of generators | |
Private Attributes | |
| GSLQRngWrapper * | fQRng |
#include <Math/GSLQuasiRandom.h>
| ROOT::Math::GSLQRngNiederreiter2::GSLQRngNiederreiter2 | ( | ) |
Definition at line 175 of file GSLQuasiRandom.cxx.
|
inherited |
Generate an array of quasi random numbers The iterators points to the random numbers.
Definition at line 124 of file GSLQuasiRandom.cxx.
|
inherited |
initialize the generator giving the dimension of the sequence If no rng is present the default one based on Mersenne and Twister is created
Definition at line 81 of file GSLQuasiRandom.cxx.
|
inherited |
return name of generator
Definition at line 135 of file GSLQuasiRandom.cxx.
|
inherited |
return the dimension of generator
Definition at line 152 of file GSLQuasiRandom.cxx.
|
inherited |
Generate a random number between ]0,1[.
Definition at line 97 of file GSLQuasiRandom.cxx.
Fill array x with random numbers between ]0,1[.
Definition at line 107 of file GSLQuasiRandom.cxx.
|
inlineprotectedinherited |
internal method used by the derived class to set the type of generators
Definition at line 136 of file GSLQuasiRandom.h.
|
inherited |
return the state size of generator
Definition at line 145 of file GSLQuasiRandom.cxx.
Skip the next n random numbers.
Definition at line 114 of file GSLQuasiRandom.cxx.
|
inherited |
delete pointer to contained rng
Definition at line 88 of file GSLQuasiRandom.cxx.
|
privateinherited |
Definition at line 142 of file GSLQuasiRandom.h.