QuantLib
A free/open-source library for quantitative finance
Reference manual - version 1.20
Public Member Functions | List of all members
AbcdVol Class Reference

Abcd-interpolated volatility structure More...

#include <ql/models/marketmodels/models/abcdvol.hpp>

+ Inheritance diagram for AbcdVol:

Public Member Functions

 AbcdVol (Real a, Real b, Real c, Real d, const std::vector< Real > &ks, const ext::shared_ptr< PiecewiseConstantCorrelation > &corr, const EvolutionDescription &evolution, Size numberOfFactors, const std::vector< Rate > &initialRates, const std::vector< Spread > &displacements)
 
- Public Member Functions inherited from MarketModel
virtual const Matrixcovariance (Size i) const
 
virtual const MatrixtotalCovariance (Size endIndex) const
 
std::vector< VolatilitytimeDependentVolatility (Size i) const
 

MarketModel interface

const std::vector< Rate > & initialRates () const
 
const std::vector< Spread > & displacements () const
 
const EvolutionDescriptionevolution () const
 
Size numberOfRates () const
 
Size numberOfFactors () const
 
Size numberOfSteps () const
 
const MatrixpseudoRoot (Size i) const
 

Detailed Description

Abcd-interpolated volatility structure