|
template<class RNGTYPE>
double scythe::rng< RNGTYPE >::rtnorm |
( |
double |
mean, |
|
|
double |
variance, |
|
|
double |
below, |
|
|
double |
above |
|
) |
| [inline] |
Generate a truncated normally distributed random variate.
This function returns a pseudo-random variate drawn from the normal distribution with given mean and variance, truncated both above and below. It uses the inverse CDF method.
- Parameters:
-
mean | The mean of the distribution. |
variance | The variance of the distribution. |
below | The lower truncation point of the distribution. |
above | The upper truncation point of the distribution. |
- See also:
- rtnorm_combo(double mean, double variance, double below, double above)
-
rtbnorm_slice(double mean, double variance, double below, unsigned int iter = 10)
-
rtanorm_slice(double mean, double variance, double above, unsigned int iter = 10)
-
rtbnorm_combo(double mean, double variance, double below, unsigned int iter = 10)
-
rtanorm_combo(double mean, double variance, double above, unsigned int iter = 10)
-
rnorm(double x, double mean, double sd)
- Exceptions:
-
Referenced by scythe::rng< mersenne >::rtanorm_combo(), and scythe::rng< mersenne >::rtbnorm_combo().
|