#include <Random.h>
Inheritance diagram for NSRandom::TRandomNormal:


Public Member Functions | |
| TRandomNormal (void) | |
| Constructor. | |
| TRandomNormal (const DWORD &seed) | |
| Constructor with seed parameter, which allow start generator at specified number. | |
| float | Random () |
| Generate random number in range (-infinity,infinity) with normal (Gaussian) distribution. | |
| float | Random (const float &middle, const float &offset) |
| Generate random number in range (-infinity,infinity) with normal (Gaussian) distribution. | |
Definition at line 58 of file Random.h.
|
|
Constructor.
Definition at line 83 of file Random.cpp. |
|
|
Constructor with seed parameter, which allow start generator at specified number.
Definition at line 93 of file Random.cpp. |
|
||||||||||||
|
Generate random number in range (-infinity,infinity) with normal (Gaussian) distribution. For generating is used Box-Muller transformation from uniform distribution. Distribution has parametres (middle, variance).
Definition at line 122 of file Random.cpp. References DBGASSERT, and Random(). Here is the call graph for this function: ![]() |
|
|
Generate random number in range (-infinity,infinity) with normal (Gaussian) distribution. For generating is used Box-Muller transformation from uniform distribution. Distribution has parameters (middle = 0, variance = 1). Definition at line 104 of file Random.cpp. References NSMath::NSStdMath::cos(), NSMath::NSStdMath::log(), NSRoutines::PI, NSRandom::TRandom::Random(), and NSMath::NSStdMath::sqrt(). Referenced by Random(). Here is the call graph for this function: ![]() |
1.4.6-NO