24#ifndef quantlib_one_factor_gaussian_copula_hpp
25#define quantlib_one_factor_gaussian_copula_hpp
43 Real maximum = 5,
Size integrationSteps = 50)
Cumulative normal distribution function.
Shared handle to an observable.
Inverse cumulative normal distribution function.
Normal distribution function.
std::pair< iterator, bool > registerWith(const ext::shared_ptr< Observable > &)
Abstract base class for one-factor copula models.
Handle< Quote > correlation_
Real correlation() const
Single correlation parameter.
One-factor Gaussian Copula.
void performCalculations() const override
CumulativeNormalDistribution cumulative_
Real testCumulativeY(Real y) const
Real cumulativeY(Real y) const override
NormalDistribution density_
OneFactorGaussianCopula(const Handle< Quote > &correlation, Real maximum=5, Size integrationSteps=50)
Real density(Real m) const override
Density function of M.
Real cumulativeZ(Real z) const override
Cumulative distribution of Z.
InverseCumulativeNormal inverseCumulative_
Real inverseCumulativeY(Real p) const override
std::size_t Size
size of a container
normal, cumulative and inverse cumulative distributions
One-factor copula base class.