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