41 void save(
const char* name) {vslSaveStreamF(stream, name);}
47 void load(
const char* name) {vslDeleteStream(&stream); vslLoadStreamF(&stream, name);}
128 mkl_lnrand(
double m,
double sd,
int size,
int seed=1);
Generator for random numbers on a lognormal distribution.
Definition: mklrand.hpp:113
void load(const char *name)
Load a random number generator state.
Definition: mklrand.hpp:47
Base class for the random number generators.
Definition: mklrand.hpp:11
~mkl_randbase()
Default destructor.
Definition: mklrand.hpp:25
void save(const char *name)
Save the state of the random number generator.
Definition: mklrand.hpp:41
VSLStreamStatePtr stream
Definition: mklrand.hpp:16
Generator for uniform numbers between 0 and 1.
Definition: mklrand.hpp:53
int curr
Definition: mklrand.hpp:15
int arr_size
Definition: mklrand.hpp:14
mkl_randbase()
Default constructor.
Definition: mklrand.hpp:21
virtual void fill()
Fill the buffer with new random numbers.
Definition: mklrand.hpp:29
Generator for uniform integers between 0 and 1.
Definition: mklrand.hpp:83
void change_seed(int seed)
Change the current random seed.
Definition: mklrand.hpp:6