Fast Random number generator for mixture of log-normal distribution (Numerical Recipes).
More...
#include <Random.hpp>
|
| | MixtureLogNormal (unsigned long long i) |
| | Constructor. More...
|
| |
| float | dev (std::vector< float > mu, std::vector< float > sigma, std::vector< float > p) |
| | Returns a draw from the mixture distribution. More...
|
| |
| float | dev (std::vector< float > mu, std::vector< float > sigma, std::vector< float > p, float max) |
| | Returns a draw from the mixture distribution. More...
|
| |
| float | dev (std::vector< float > mu, std::vector< float > sigma, std::vector< float > p, float min, float max) |
| | Returns a draw from the mixture distribution. More...
|
| |
| | LogNormaldev (unsigned long long i) |
| | Constructor. More...
|
| |
| float | dev (double mu, double sigma) |
| | Returns a Log-normal random draw. More...
|
| |
| float | dev (double mu, double sigma, float max) |
| | Returns a bounded Log-normal random draw. More...
|
| |
| float | dev (double mu, double sigma, float min, float max) |
| | Returns a bounded Log-normal random draw. More...
|
| |
| | Ranfib (unsigned long j) |
| | Constructor. More...
|
| |
| double | doub () |
| | Returns random double-precision floating point value in [0,1]. More...
|
| |
| float | fl () |
| | Returns random simple-precision floating point value in [0,1]. More...
|
| |
Fast Random number generator for mixture of log-normal distribution (Numerical Recipes).
| MixtureLogNormal::MixtureLogNormal |
( |
unsigned long long |
i | ) |
|
|
inline |
| float MixtureLogNormal::dev |
( |
std::vector< float > |
mu, |
|
|
std::vector< float > |
sigma, |
|
|
std::vector< float > |
p |
|
) |
| |
|
inline |
Returns a draw from the mixture distribution.
- Parameters
-
| mu | vector of means |
| sigma | vector of standart deviations |
| p | vector of mixing proportions |
- Returns
- a random number
| float MixtureLogNormal::dev |
( |
std::vector< float > |
mu, |
|
|
std::vector< float > |
sigma, |
|
|
std::vector< float > |
p, |
|
|
float |
max |
|
) |
| |
|
inline |
Returns a draw from the mixture distribution.
- Parameters
-
| mu | vector of means |
| sigma | vector of standart deviations |
| p | vector of mixing proportions |
| max | upper bound of the distribution |
- Returns
- a random number
| float MixtureLogNormal::dev |
( |
std::vector< float > |
mu, |
|
|
std::vector< float > |
sigma, |
|
|
std::vector< float > |
p, |
|
|
float |
min, |
|
|
float |
max |
|
) |
| |
|
inline |
Returns a draw from the mixture distribution.
- Parameters
-
| mu | vector of means |
| sigma | vector of standart deviations |
| p | vector of mixing proportions |
| max | upper bound of the distribution |
| min | lower bound of the distribution |
- Returns
- a random number
The documentation for this struct was generated from the following file:
- /home/johan/Documents/UNamur/VirtualBelgium/Workspace/VirtualBelgium/include/Random.hpp