|
Grid 0.7.0
|
#include <Lattice_rng.h>
Public Member Functions | |
| void | GetState (std::vector< RngStateType > &saved, RngEngine &eng) |
| void | GetState (std::vector< RngStateType > &saved, int gen) |
| void | SetState (std::vector< RngStateType > &saved, RngEngine &eng) |
| void | SetState (std::vector< RngStateType > &saved, int gen) |
| void | SetEngine (RngEngine &Eng, int gen) |
| void | GetEngine (RngEngine &Eng, int gen) |
| template<class source> | |
| void | Seed (source &src, int gen) |
Static Public Member Functions | |
| static RngEngine | Reseed (RngEngine &eng) |
| static RngEngine | Reseed (RngEngine &eng, std::vector< uint32_t > &newseed, std::uniform_int_distribution< uint32_t > &uid) |
Data Fields | |
| std::vector< RngEngine > | _generators |
| std::vector< std::uniform_real_distribution< RealD > > | _uniform |
| std::vector< std::normal_distribution< RealD > > | _gaussian |
| std::vector< std::discrete_distribution< int32_t > > | _bernoulli |
| std::vector< std::uniform_int_distribution< uint32_t > > | _uid |
Definition at line 123 of file Lattice_rng.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 195 of file Lattice_rng.h.
|
inline |
Definition at line 208 of file Lattice_rng.h.
Referenced by GetState(), and BinaryIO::writeRNG().
|
inline |
Definition at line 217 of file Lattice_rng.h.
References _generators, and GetState().
|
inline |
Definition at line 220 of file Lattice_rng.h.
Referenced by BinaryIO::readRNG(), and SetState().
|
inline |
Definition at line 229 of file Lattice_rng.h.
References _generators, and SetState().
|
inline |
Definition at line 232 of file Lattice_rng.h.
References _generators.
|
inline |
Definition at line 235 of file Lattice_rng.h.
References _generators.
|
inline |
Definition at line 238 of file Lattice_rng.h.
References _generators.
Referenced by GridSerialRNG::SeedFixedIntegers().
| std::vector<RngEngine> GridRNGbase::_generators |
Definition at line 143 of file Lattice_rng.h.
Referenced by GridParallelRNG::fill(), GridSerialRNG::fill(), GridSerialRNG::fill(), GridSerialRNG::fill(), GridSerialRNG::fill(), GridSerialRNG::fill(), GridSerialRNG::fill(), GridSerialRNG::fill(), GridSerialRNG::fill(), GridSerialRNG::fill(), GetEngine(), GetState(), GridParallelRNG::GlobalU01(), GridParallelRNG::GridParallelRNG(), GridSerialRNG::GridSerialRNG(), Seed(), SetEngine(), and SetState().
| std::vector<std::uniform_real_distribution<RealD> > GridRNGbase::_uniform |
Definition at line 144 of file Lattice_rng.h.
Referenced by GridParallelRNG::GridParallelRNG(), GridSerialRNG::GridSerialRNG(), random(), and random().
| std::vector<std::normal_distribution<RealD> > GridRNGbase::_gaussian |
Definition at line 145 of file Lattice_rng.h.
Referenced by gaussian(), gaussian(), GridParallelRNG::GridParallelRNG(), and GridSerialRNG::GridSerialRNG().
| std::vector<std::discrete_distribution<int32_t> > GridRNGbase::_bernoulli |
Definition at line 146 of file Lattice_rng.h.
Referenced by bernoulli(), bernoulli(), GridParallelRNG::GridParallelRNG(), and GridSerialRNG::GridSerialRNG().
| std::vector<std::uniform_int_distribution<uint32_t> > GridRNGbase::_uid |
Definition at line 147 of file Lattice_rng.h.
Referenced by GridParallelRNG::GlobalU01(), GridParallelRNG::GridParallelRNG(), and GridSerialRNG::GridSerialRNG().