QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.38
Loading...
Searching...
No Matches
Public Member Functions | List of all members
FwdToCotSwapAdapter Class Reference

#include <fwdtocotswapadapter.hpp>

+ Inheritance diagram for FwdToCotSwapAdapter:
+ Collaboration diagram for FwdToCotSwapAdapter:

Public Member Functions

 FwdToCotSwapAdapter (const ext::shared_ptr< MarketModel > &forwardModel)
 
- Public Member Functions inherited from MarketModel
virtual ~MarketModel ()=default
 
virtual const std::vector< Rate > & initialRates () const =0
 
virtual const std::vector< Spread > & displacements () const =0
 
virtual const EvolutionDescription & evolution () const =0
 
virtual Size numberOfRates () const =0
 
virtual Size numberOfFactors () const =0
 
virtual Size numberOfSteps () const =0
 
virtual const Matrix & pseudoRoot (Size i) const =0
 
virtual const Matrix & covariance (Size i) const
 
virtual const Matrix & totalCovariance (Size endIndex) const
 
std::vector< Volatility > timeDependentVolatility (Size i) const
 

MarketModel interface

ext::shared_ptr< MarketModel > fwdModel_
 
Size numberOfFactors_
 
Size numberOfRates_
 
Size numberOfSteps_
 
std::vector< Rate > initialRates_
 
std::vector< Matrix > pseudoRoots_
 
const std::vector< Rate > & initialRates () const override
 
const std::vector< Spread > & displacements () const override
 
const EvolutionDescription & evolution () const override
 
Size numberOfRates () const override
 
Size numberOfFactors () const override
 
Size numberOfSteps () const override
 
const Matrix & pseudoRoot (Size i) const override
 

Detailed Description

Definition at line 31 of file fwdtocotswapadapter.hpp.

Constructor & Destructor Documentation

◆ FwdToCotSwapAdapter()

FwdToCotSwapAdapter ( const ext::shared_ptr< MarketModel > &  forwardModel)

Definition at line 30 of file fwdtocotswapadapter.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ initialRates()

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

Implements MarketModel.

Definition at line 70 of file fwdtocotswapadapter.hpp.

◆ displacements()

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

Implements MarketModel.

Definition at line 75 of file fwdtocotswapadapter.hpp.

+ Here is the caller graph for this function:

◆ evolution()

const EvolutionDescription & evolution ( ) const
overridevirtual

Implements MarketModel.

Definition at line 80 of file fwdtocotswapadapter.hpp.

◆ numberOfRates()

Size numberOfRates ( ) const
overridevirtual

Implements MarketModel.

Definition at line 84 of file fwdtocotswapadapter.hpp.

◆ numberOfFactors()

Size numberOfFactors ( ) const
overridevirtual

Implements MarketModel.

Definition at line 88 of file fwdtocotswapadapter.hpp.

◆ numberOfSteps()

Size numberOfSteps ( ) const
overridevirtual

Implements MarketModel.

Definition at line 92 of file fwdtocotswapadapter.hpp.

◆ pseudoRoot()

const Matrix & pseudoRoot ( Size  i) const
overridevirtual

Implements MarketModel.

Definition at line 96 of file fwdtocotswapadapter.hpp.

Member Data Documentation

◆ fwdModel_

ext::shared_ptr<MarketModel> fwdModel_
private

Definition at line 46 of file fwdtocotswapadapter.hpp.

◆ numberOfFactors_

Size numberOfFactors_
private

Definition at line 47 of file fwdtocotswapadapter.hpp.

◆ numberOfRates_

Size numberOfRates_
private

Definition at line 47 of file fwdtocotswapadapter.hpp.

◆ numberOfSteps_

Size numberOfSteps_
private

Definition at line 47 of file fwdtocotswapadapter.hpp.

◆ initialRates_

std::vector<Rate> initialRates_
private

Definition at line 48 of file fwdtocotswapadapter.hpp.

◆ pseudoRoots_

std::vector<Matrix> pseudoRoots_
private

Definition at line 49 of file fwdtocotswapadapter.hpp.