Logo
Reference manual - version ored_version
InfDkData Class Reference

#include <ored/model/inflation/infdkdata.hpp>

Inheritance diagram for InfDkData:

Public Member Functions

 InfDkData ()
 Default constructor.
 InfDkData (CalibrationType calibrationType, const std::vector< CalibrationBasket > &calibrationBaskets, const std::string &currency, const std::string &index, const ReversionParameter &reversion, const VolatilityParameter &volatility, const LgmReversionTransformation &reversionTransformation=LgmReversionTransformation(), const bool ignoreDuplicateCalibrationExpiryTimes=false)
 Detailed constructor.
Inspectors
const ReversionParameterreversion () const
const VolatilityParametervolatility () const
const LgmReversionTransformationreversionTransformation () const
Setters
void setReversion (ReversionParameter p)
void setVolatility (VolatilityParameter p)
Public Member Functions inherited from InflationModelData
 InflationModelData ()
 Default constructor. The currency and inflation index are empty.
 InflationModelData (CalibrationType calibrationType, const std::vector< CalibrationBasket > &calibrationBaskets, const std::string &currency, const std::string &index, const bool ignoreDuplicateCalibrationExpiryTimes)
const std::string & currency () const
const std::string & index () const
bool ignoreDuplicateCalibrationExpiryTimes () const
void fromXML (XMLNode *node) override
Public Member Functions inherited from ModelData
 ModelData ()
 Default constructor.
 ModelData (CalibrationType calibrationType, const std::vector< CalibrationBasket > &calibrationBaskets)
 Detailed constructor.
CalibrationType calibrationType () const
const std::vector< CalibrationBasket > & calibrationBaskets () const
void fromXML (XMLNode *node) override
Public Member Functions inherited from XMLSerializable
void fromFile (const std::string &filename)
void toFile (const std::string &filename) const
void fromXMLString (const std::string &xml)
 Parse from XML string.
std::string toXMLString () const
 Parse from XML string.
std::string toXMLStringUnformatted () const

Serialisation

void fromXML (XMLNode *node) override
XMLNode * toXML (XMLDocument &doc) const override

Additional Inherited Members

void append (XMLDocument &doc, XMLNode *node) const override
 Method used by toXML in derived classes to add the members here to a node.
std::vector< CalibrationBasketcalibrationBaskets_

Detailed Description

Dodgson Kainth inflation model data

Model data specifying the Dodgson Kainth inflation model described in Modern Derivatives Pricing and Credit Exposure Analysis, Chapter 13.

Member Function Documentation

◆ fromXML()

void fromXML ( XMLNode * node)
overridevirtual

Implements XMLSerializable.

◆ toXML()

XMLNode * toXML ( XMLDocument & doc) const
overridevirtual

Implements XMLSerializable.