14 #ifndef RANDOMNUMBERS_SFMT_INCLUDED
15 #define RANDOMNUMBERS_SFMT_INCLUDED
29 #define ENABLE_SFMT_JUMP
30 #include <SFMT-jump-alt.h>
41 RandomNumbers_SFMT(
const int s);
42 RandomNumbers_SFMT(
const std::string& filename) { readfile(filename); }
44 ~RandomNumbers_SFMT() {}
47 void get_block(
double *v,
const size_t n);
49 void writefile(
const std::string& filename);
50 void readfile(
const std::string& filename);
52 #ifdef ENABLE_SFMT_JUMP
60 void generate_global_jump(
Field& f);
virtual void uniform_lex_global(Field &)
uniform random number defined on global lattice.
Container of Field-type object.
static const std::string class_name
virtual void gauss_lex_global(Field &)
gaussian random number defined on global lattice.
Base class of random number generators.