NanoMagMC  v0.2
Monte Carlo Simulation Software for Atomistic Models of Magnetic Materials
Public Member Functions | List of all members
stdrand::std_d_unirand Class Reference

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

#include <stdrand.hpp>

Inheritance diagram for stdrand::std_d_unirand:
Inheritance graph
[legend]
Collaboration diagram for stdrand::std_d_unirand:
Collaboration graph
[legend]

Public Member Functions

 std_d_unirand (int seed)
 Constructor. More...
 
 std_d_unirand (int size, int seed)
 Constructor with dummy size input. More...
 
 ~std_d_unirand ()
 Default destructor. More...
 
double gen ()
 Return a single random number. More...
 
- Public Member Functions inherited from stdrand::std_randbase
 std_randbase ()
 Default constructor. More...
 
 ~std_randbase ()
 Default destructor. More...
 
void change_seed (int seed)
 Change the current random seed. More...
 
void jump ()
 Jump forward 2^64 places. More...
 

Additional Inherited Members

- Protected Attributes inherited from stdrand::std_randbase
rng::rng128 generator
 

Detailed Description

Generator for uniform numbers between 0 and 1.

Constructor & Destructor Documentation

stdrand::std_d_unirand::std_d_unirand ( int  seed)

Constructor.

Parameters
seedThe inital seed of the random number generator.
stdrand::std_d_unirand::std_d_unirand ( int  size,
int  seed 
)
inline

Constructor with dummy size input.

Parameters
seedThe inital seed of the random number generator.
sizeA dummy size input for compatibility with Intel RNG.
stdrand::std_d_unirand::~std_d_unirand ( )
inline

Default destructor.

Member Function Documentation

double stdrand::std_d_unirand::gen ( )
inlinevirtual

Return a single random number.

Reimplemented from stdrand::std_randbase.


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