MC_HAMR
v0.01
Monte Carlo Simulation Software for Atomistic Models of Magnetic Materials for Heat Assisted Magnetic Recording
|
Generator for uniform numbers between 0 and 1. More...
#include <mklrand.hpp>
Public Member Functions | |
mkl_drand (int size, int seed=1) | |
Constructor. More... | |
~mkl_drand () | |
Default destructor. More... | |
double | gen () |
Return a single random number. More... | |
void | fill () |
Fill the buffer with new random numbers. More... | |
![]() | |
mkl_randbase () | |
Default constructor. More... | |
~mkl_randbase () | |
Default destructor. More... | |
void | change_seed (int seed) |
Change the current random seed. More... | |
void | save (const char *name) |
Save the state of the random number generator. More... | |
void | load (const char *name) |
Load a random number generator state. More... | |
Additional Inherited Members | |
![]() | |
int | arr_size |
int | curr |
VSLStreamStatePtr | stream |
Generator for uniform numbers between 0 and 1.
mklrand::mkl_drand::mkl_drand | ( | int | size, |
int | seed = 1 |
||
) |
Constructor.
seed | The inital seed of the random number generator. |
size | The size of the buffer for RNG storage. |
mklrand::mkl_drand::~mkl_drand | ( | ) |
Default destructor.
|
virtual |
Fill the buffer with new random numbers.
Reimplemented from mklrand::mkl_randbase.
double mklrand::mkl_drand::gen | ( | ) |
Return a single random number.