MC_HAMR  v0.01
Monte Carlo Simulation Software for Atomistic Models of Magnetic Materials for Heat Assisted Magnetic Recording
Public Member Functions | List of all members
mkl_irand Class Reference

Generator for uniform integers between 0 and 1. More...

#include <mklrand.hpp>

Inheritance diagram for mkl_irand:
Inheritance graph
[legend]
Collaboration diagram for mkl_irand:
Collaboration graph
[legend]

Public Member Functions

 mkl_irand (int size, int seed=1)
 Constructor. More...
 
 ~mkl_irand ()
 Default destructor. More...
 
int gen ()
 Return a single random number. More...
 
void fill ()
 Fill the buffer with new random numbers. More...
 
- Public Member Functions inherited from mkl_randbase
 mkl_randbase ()
 Default constructor. More...
 
 ~mkl_randbase ()
 Default destructor. More...
 
virtual 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

- Protected Attributes inherited from mkl_randbase
int arr_size
 
int curr
 
VSLStreamStatePtr stream
 

Detailed Description

Generator for uniform integers between 0 and 1.

Constructor & Destructor Documentation

mkl_irand::mkl_irand ( int  size,
int  seed = 1 
)

Constructor.

Parameters
seedThe inital seed of the random number generator.
sizeThe size of the buffer for RNG storage.
mkl_irand::~mkl_irand ( )

Default destructor.

Member Function Documentation

void mkl_irand::fill ( )
virtual

Fill the buffer with new random numbers.

Reimplemented from mkl_randbase.

int mkl_irand::gen ( )

Return a single random number.


The documentation for this class was generated from the following file: