MaMiCo 1.2
Loading...
Searching...
No Matches
tarch::utils::RandomNumberService Class Reference

#include <RandomNumberService.h>

Collaboration diagram for tarch::utils::RandomNumberService:

Public Member Functions

void init (bool fixSeed=false)
 
void shutdown ()
 
double getUniformRandomNumber () const
 
double getGaussianRandomNumber ()
 

Static Public Member Functions

static RandomNumberServicegetInstance ()
 

Private Attributes

tarch::la::Vector< 2, double > _randomNumbers
 
bool _isFirstRandomNumber
 
bool _isInitialized {false}
 

Detailed Description

creates random numbers.

Author
Philipp Neumann

Member Function Documentation

◆ getGaussianRandomNumber()

double tarch::utils::RandomNumberService::getGaussianRandomNumber ( )

returns a gaussian random number with zero mean and unit variance, generated by the Polar method

◆ getUniformRandomNumber()

double tarch::utils::RandomNumberService::getUniformRandomNumber ( ) const

returns a uniform random number distributed over the unit interval


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