libnxter
0.1

Normally distributed (Gaussian distribution) random number function. More...
Go to the source code of this file.
Functions  
int  RandomNorm (int scale) 
Returns a random number sample from Guassian distribution scaled by the given factor (using lookup table). More...  
long  RandomNorm2 (int scale) 
Returns a random number sample from Guassian distribution scaled by the given factor (using sum of uniformly distributed random numbers). More...  
long  RandomNorm3 (int scale, int precision) 
Returns a random number sample from Guassian distribution scaled by the given factor (using sum of uniformly distributed random numbers). More...  
Normally distributed (Gaussian distribution) random number function.
Definition in file RandomNorm.nxc.
int RandomNorm  (  int  scale  ) 
Returns a random number sample from Guassian distribution scaled by the given factor (using lookup table).
The returned sample (before scaling) has mean 0 and variance 1 (standard normal distribution). Okay. it's fake random number from a precomputed table that will repeat every 256 samples, but it is very fast and should suffice for many simulation purpose on nxt.
Definition at line 64 of file RandomNorm.nxc.
long RandomNorm2  (  int  scale  ) 
Returns a random number sample from Guassian distribution scaled by the given factor (using sum of uniformly distributed random numbers).
The returned sample (before scaling) has mean 0 and variance 1. A set of uniformly distributed random numbers are added to get a normally distributed sample. According to central limit theory, the resulting samples are normally distributed, given enough random samples are used in the sum. This function uses 12 samples which is considered good enough for most purposes.
Definition at line 83 of file RandomNorm.nxc.
long RandomNorm3  (  int  scale, 
int  precision  
) 
Returns a random number sample from Guassian distribution scaled by the given factor (using sum of uniformly distributed random numbers).
This function is same as RandomNorm2() except the precision allows adding more samples (multiple of 12) to get higher accuracy.
Definition at line 100 of file RandomNorm.nxc.