#include "SimpleRandomNumberGenerator.h"
#include <stdlib.h>
#include <math.h>

Go to the source code of this file.
Defines | |
| #define | IM1 2147483563 | 
| #define | IM2 2147483399 | 
| #define | AM (1.0/IM1) | 
| #define | IMM1 (IM1-1) | 
| #define | IA1 40014 | 
| #define | IA2 40692 | 
| #define | IQ1 53668 | 
| #define | IQ2 52774 | 
| #define | IR1 12211 | 
| #define | IR2 3791 | 
| #define | NDIV (1+IMM1/NTAB) | 
| #define | EPS 1.2e-7 | 
| #define | NTAB 32 | 
| #define | RNMX (1.0-EPS) | 
The core is the function uniform_rand() which is taken from Numerical Recipies in C. It is used to derive the normal distributed generator normrnd().
Definition in file SimpleRandomNumberGenerator.cpp.
| #define AM (1.0/IM1) | 
| #define EPS 1.2e-7 | 
| #define IA1 40014 | 
| #define IA2 40692 | 
| #define IM1 2147483563 | 
| #define IM2 2147483399 | 
| #define IMM1 (IM1-1) | 
| #define IQ1 53668 | 
| #define IQ2 52774 | 
| #define IR1 12211 | 
| #define IR2 3791 | 
| #define NDIV (1+IMM1/NTAB) | 
| #define NTAB 32 | 
| #define RNMX (1.0-EPS) | 
 1.5.5