#include <Random.h>
Public Member Functions | |
| Random () | |
| Random (unsigned int seed) | |
| T | generateUniform (T lower=-1.0) |
| std::vector< T > | generateUniform (int num, T lower=-1.0) |
| T | generateNormal (T stdev, T mean=0.0) |
| std::vector< T > | generateNormal (int num, T stdev, T mean=0.0) |
Class for generating random numbers.
Note that no function returns. All values are stored inside a variable which is passed by reference to the function.
Initialize RNG. This constructor generates a random seed for the random draws.
Initialize RNG. This constructor takes a pre-set seed for the random draws.
| seed | Positive integer determining the RNG seed. |
| std::vector< T > Random< T >::generateNormal | ( | int | num, |
| T | stdev, | ||
| T | mean = 0.0 |
||
| ) |
Generate multiple random samples from normal distribution.
| num | Number of samples to return |
| stdev | Standard deviation of normal distribution. |
| mean | Mean of normal distribution. Defauts to zero. |
| T Random< T >::generateNormal | ( | T | stdev, |
| T | mean = 0.0 |
||
| ) |
Generate single sample from normal distribution.
| stdev | Standard deviation of normal distribution. |
| mean | Mean of normal distribution. Defauts to zero. |
| std::vector< T > Random< T >::generateUniform | ( | int | num, |
| T | lower = -1.0 |
||
| ) |
Generate multiple random samples.
| num | Number of samples to return |
| lower | Lower value of range. Defaults to -1.0. |
| T Random< T >::generateUniform | ( | T | lower = -1.0 | ) |
Generate a random sample.
| lower | Lower value of range. Defaults to -1.0. |