15 #ifndef RANDOMNUMBERS_INCLUDED
16 #define RANDOMNUMBERS_INCLUDED
57 virtual double get() = 0;
59 void gauss(
double& rn1,
double& rn2);
116 template<
typename InnerGenerator>
void set_parameter_verboselevel(const Bridge::VerboseLevel vl)
virtual void uniform_lex_global(Field &)
uniform random number defined on global lattice.
Container of Field-type object.
rand_gauss_odd(Field &f, RandomNumbers *rng)
static const std::string class_name
virtual void gauss_lex_global(Field &)
gaussian random number defined on global lattice.
Bridge::VerboseLevel m_vl
virtual void gauss_eo_global(Field &)
gaussian noise for even-odd perconditioned field (S.UEDA)
size_t block_size() const
size_t block_size() const
Common parameter class: provides parameters as singleton.
void operator()(const bool do_fill)
void operator()(const bool do_fill)
Base class of random number generators.
void generate_global(Field &f)
rand_gauss_even(Field &f, RandomNumbers *rng)
void gauss(double &rn1, double &rn2)