libfbm
0.1
Simulation of multi-dimensional stationary Gaussian processes and fractional Brownian motion.
|
Uniform random generator based on GSL, producing floating point numbers uniformly distributed in the range [0,1). More...
#include <libfbm.hpp>
Public Member Functions | |
UniformRandomGenerator () | |
UniformRandomGenerator (unsigned long int seed, const gsl_rng_type *type) | |
UniformRandomGenerator (const UniformRandomGenerator ©) | |
~UniformRandomGenerator () | |
const UniformRandomGenerator & | operator= (const UniformRandomGenerator ©) |
void | setSeed (unsigned long int seed) |
double | next () |
Next random value. | |
RandomGenerator * | clone () const |
Allocates a completely new random generator (in the heap using new), copying the state of this. | |
![]() | |
RandomGenerator () | |
virtual | ~RandomGenerator () |
Uniform random generator based on GSL, producing floating point numbers uniformly distributed in the range [0,1).
The default gsl_rng_type use is gsl_rng_mt19937.
Definition at line 281 of file libfbm.hpp.
libfbm::UniformRandomGenerator::UniformRandomGenerator | ( | ) |
libfbm::UniformRandomGenerator::UniformRandomGenerator | ( | unsigned long int | seed, |
const gsl_rng_type * | type | ||
) |
libfbm::UniformRandomGenerator::UniformRandomGenerator | ( | const UniformRandomGenerator & | copy | ) |
libfbm::UniformRandomGenerator::~UniformRandomGenerator | ( | ) |
|
virtual |
Allocates a completely new random generator (in the heap using new), copying the state of this.
Implements libfbm::RandomGenerator.
|
virtual |
Next random value.
Implements libfbm::RandomGenerator.
const UniformRandomGenerator& libfbm::UniformRandomGenerator::operator= | ( | const UniformRandomGenerator & | copy | ) |
|
virtual |
Implements libfbm::RandomGenerator.