stoch::simulate::Ranvar Class Reference
#include <ranvar.hpp>
List of all members.
|  | 
| 
 Public Member Functions | 
| tmath::Matrix | CDF (const tmath::Matrix &x) | 
|  | Compute the probability distribution function for all values in x. Returns a matrix. 
 | 
| double | CDF (double x) | 
|  | Compute the probability distribution function at value x. 
 | 
| tmath::Matrix | ICDF (const tmath::Matrix &x) | 
|  | Compute the inverse probability distribution function for all values in x. Returns a matrix. 
 | 
| double | ICDF (double x) | 
|  | Compute the inverse probability distribution function at value x. 
 | 
| tmath::Matrix | PDF (const tmath::Matrix &x) | 
|  | Compute the probability density function for all values in x. Returns a matrix. 
 | 
| double | PDF (double x) | 
|  | Compute the probability density function at value x. 
 | 
| void | Print () | 
|  | Print basic information about random variable. 
 | 
|  | Ranvar (RanvarType t=Normal, int key=999) | 
|  | Constructor defining the type of distribution and an optional key (currently unused). 
 | 
| void | SetParams (double, double x=0, double y=0) | 
|  | set the distribution parameters (the meaning depends on the type of random variable). In general, these are different from mean and standard deviation. Mean and standard deviation are automatically computed. 
 | 
| void | SetStats (double, double) | 
|  | set the statistical parameters mean and standard deviation. Parameters are automatically computed. 
 | 
| tmath::Matrix | Simulate (const int &m, SimulationType t=Plain) | 
|  | Compute the inverse probability distribution function for all values in x. Returns a matrix. 
 | 
| 
 Public Attributes | 
| int | key | 
| double | params [3] | 
| double | stats [4] | 
| RanvarType | type | 
Detailed Description
Class defining random variables and vectors of (possibly correlated) random variables. The joint probability density function is assumed to follow the so-called Nataf model (Gaussian copula). 
The documentation for this class was generated from the following file:
- modules/stoch/stoch/simulate/ranvar.hpp