QuantLib: a free/open-source library for quantitative finance
Reference manual - version 1.40
Loading...
Searching...
No Matches
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 override
const std::vector< Spread > & displacements () const override
const EvolutionDescriptionevolution () const override
Size numberOfRates () const override
Size numberOfFactors () const override
Size numberOfSteps () const override
const MatrixpseudoRoot (Size i) const override

Detailed Description

Abcd-interpolated volatility structure

Member Function Documentation

◆ initialRates()

const std::vector< Rate > & initialRates ( ) const
overridevirtual

Implements MarketModel.

◆ displacements()

const std::vector< Spread > & displacements ( ) const
overridevirtual

Implements MarketModel.

◆ evolution()

const EvolutionDescription & evolution ( ) const
overridevirtual

Implements MarketModel.

◆ numberOfRates()

Size numberOfRates ( ) const
overridevirtual

Implements MarketModel.

◆ numberOfFactors()

Size numberOfFactors ( ) const
overridevirtual

Implements MarketModel.

◆ numberOfSteps()

Size numberOfSteps ( ) const
overridevirtual

Implements MarketModel.

◆ pseudoRoot()

const Matrix & pseudoRoot ( Size i) const
overridevirtual

Implements MarketModel.