14 #ifndef RANDOMNUMBERS_INCLUDED 
   15 #define RANDOMNUMBERS_INCLUDED 
   60   virtual double get() = 0;
 
   62   void gauss(
double& rand1, 
double& rand2);
 
   75   virtual void read_file(
const std::string&)  = 0;
 
   76   virtual void write_file(
const std::string&) = 0;
 
   79   virtual void reset(
unsigned long seed) = 0;
 
  127   template<
typename InnerGenerator>
 
RandomNumbers * m_rand_gauss
 
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. 
 
RandomNumbers & operator=(const RandomNumbers &)
 
virtual void write_file(const std::string &)=0
 
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) 
 
rand_gauss_even(Field &f, RandomNumbers *rand_gauss)
 
size_t block_size() const 
 
size_t block_size() const 
 
Common parameter class: provides parameters as singleton. 
 
virtual void reset(unsigned long seed)=0
reset state with new seed. 
 
void operator()(const bool do_fill)
 
virtual void read_file(const std::string &)=0
save and load random number status. 
 
void operator()(const bool do_fill)
 
Base class of random number generators. 
 
void generate_global(Field &f)
 
RandomNumbers * m_rand_gauss
 
rand_gauss_odd(Field &f, RandomNumbers *rand_gauss)
 
void gauss(double &rand1, double &rand2)