#include <ChiGenRandomEngine.h>
Definition at line 16 of file ChiGenRandomEngine.h.
chigen::ChiGenRandomEngine::ChiGenRandomEngine |
( |
long |
seed = 1L | ) |
|
Creates generator with fixed seed (1 is the default value)
- Parameters
-
seed | seed (1 is the default value) |
Definition at line 25 of file ChiGenRandomEngine.cxx.
References s, and seed.
27 throw std::runtime_error(std::string(
"ChiGenRandomEngine should be only one per session."));
28 instance_created =
true;
30 innerGenerator = boost::random::mt19937_64(
seed);
31 unif = boost::random::uniform_real_distribution<double>(0, 1);
chigen::ChiGenRandomEngine::~ChiGenRandomEngine |
( |
| ) |
|
double chigen::ChiGenRandomEngine::flat |
( |
| ) |
|
|
virtual |
int chigen::ChiGenRandomEngine::getSeed |
( |
| ) |
const |
|
inline |
double chigen::ChiGenRandomEngine::random |
( |
| ) |
|
|
virtual |
Returns next random double.
- Returns
- random double
Definition at line 37 of file ChiGenRandomEngine.cxx.
38 return unif(innerGenerator);
long chigen::ChiGenRandomEngine::seed |
|
private |
The documentation for this class was generated from the following files: