![]() |
GeNN
2.2.3
GPU enhanced Neuronal Networks (GeNN)
|
Class random Gauss encapsulates the methods for generating random neumbers with Gaussian distribution. More...
#include <gauss.h>
Public Member Functions | |
randomGauss () | |
Constructor for the Gaussian random number generator class without giving explicit seeds. More... | |
randomGauss (unsigned long, unsigned long, unsigned long) | |
Constructor for the Gaussian random number generator class when seeds are provided explicitly. More... | |
~randomGauss () | |
double | n () |
Method for obtaining a random number with Gaussian distribution. More... | |
void | srand (unsigned long, unsigned long, unsigned long) |
Function for seeding with fixed seeds. More... | |
Class random Gauss encapsulates the methods for generating random neumbers with Gaussian distribution.
A random number from a Gaussian distribution of mean 0 and standard deviation 1 is obtained by calling the method randomGauss::n().
|
explicit |
Constructor for the Gaussian random number generator class without giving explicit seeds.
The seeds for random number generation are generated from the internal clock of the computer during execution.
randomGauss::randomGauss | ( | unsigned long | seed1, |
unsigned long | seed2, | ||
unsigned long | seed3 | ||
) |
Constructor for the Gaussian random number generator class when seeds are provided explicitly.
The seeds are three arbitrary unsigned long integers.
|
inline |
double randomGauss::n | ( | ) |
Method for obtaining a random number with Gaussian distribution.
Function for generating a pseudo random number from a Gaussian distribution.
void randomGauss::srand | ( | unsigned long | seed1, |
unsigned long | seed2, | ||
unsigned long | seed3 | ||
) |
Function for seeding with fixed seeds.