linbox
MersenneTwister Class Reference

#include <mersenne-twister.h>

Public Member Functions

 MersenneTwister (uint32_t seed=0)
 
uint32_t reload ()
 
uint32_t randomInt ()
 
uint32_t randomInt () const
 
uint32_t randomIntRange (uint32_t start, uint32_t end)
 
uint32_t randomIntRange (uint32_t start, uint32_t end) const
 
double randomDouble ()
 
double randomDouble () const
 
double randomDoubleRange (double start, double end)
 
double randomDoubleRange (double start, double end) const
 
void setSeed (uint32_t seed)
 

Constructor & Destructor Documentation

◆ MersenneTwister()

MersenneTwister ( uint32_t seed = 0)

Member Function Documentation

◆ reload()

uint32_t reload ( )

◆ randomInt() [1/2]

uint32_t randomInt ( )

◆ randomInt() [2/2]

uint32_t randomInt ( ) const
inline

◆ randomIntRange() [1/2]

uint32_t randomIntRange ( uint32_t start,
uint32_t end )

◆ randomIntRange() [2/2]

uint32_t randomIntRange ( uint32_t start,
uint32_t end ) const
inline

◆ randomDouble() [1/2]

double randomDouble ( )

◆ randomDouble() [2/2]

double randomDouble ( ) const
inline

◆ randomDoubleRange() [1/2]

double randomDoubleRange ( double start,
double end )
inline

◆ randomDoubleRange() [2/2]

double randomDoubleRange ( double start,
double end ) const
inline

◆ setSeed()

void setSeed ( uint32_t seed)

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