28#include <ql/time/daycounters/actualactual.hpp>
29#include <ql/types.hpp>
58 std::vector<std::string>
optionTerms = std::vector<std::string>(),
59 std::vector<std::string>
optionStrikes = std::vector<std::string>())
60 :
LgmData(
name,
calibrationType, revType, volType,
calibrateH, hType,
hTimes,
hValues,
calibrateA, aType,
CrLgmData()
Default constructor.
CrLgmData(std::string name, CalibrationType calibrationType, ReversionType revType, VolatilityType volType, bool calibrateH, ParamType hType, std::vector< Time > hTimes, std::vector< Real > hValues, bool calibrateA, ParamType aType, std::vector< Time > aTimes, std::vector< Real > aValues, Real shiftHorizon=0.0, Real scaling=1.0, std::vector< std::string > optionExpiries=std::vector< std::string >(), std::vector< std::string > optionTerms=std::vector< std::string >(), std::vector< std::string > optionStrikes=std::vector< std::string >())
Detailed constructor.
void fromXML(XMLNode *node) override
XMLNode * toXML(XMLDocument &doc) const override
void reset() override
Reset member variables to defaults.
void clear() override
Clear list of calibration instruments.
CalibrationType & calibrationType()
Linear Gauss Markov Model Parameters.
std::vector< Time > & hTimes()
std::vector< std::string > & optionExpiries() const
std::vector< Time > & aTimes()
std::vector< Real > & hValues()
ReversionType
Supported mean reversion types.
std::vector< Real > & aValues()
VolatilityType
Supported volatility types.
std::vector< std::string > & optionTerms() const
std::vector< std::string > & optionStrikes() const
void reset() override
Reset member variables to defaults.
void clear() override
Clear list of calibration instruments.
Small XML Document wrapper class.
Currency and instrument specific conventions/defaults.
Linear Gauss Markov model data.
CalibrationType
Supported calibration types.
ParamType
Supported calibration parameter type.
Serializable Credit Default Swap.