LGM 1f Piecewise Constant Hull White Adaptor.
More...
#include <qle/models/irlgm1fpiecewiseconstanthullwhiteadaptor.hpp>
|
|
| Lgm1fPiecewiseConstantHullWhiteAdaptor (const Currency ¤cy, const Handle< TS > &termStructure, const Array &sigmaTimes, const Array &sigma, const Array &kappaTimes, const Array &kappa, const std::string &name=std::string(), const QuantLib::ext::shared_ptr< QuantLib::Constraint > &sigmaConstraint=QuantLib::ext::make_shared< QuantLib::NoConstraint >(), const QuantLib::ext::shared_ptr< QuantLib::Constraint > &kappaConstraint=QuantLib::ext::make_shared< QuantLib::NoConstraint >()) |
|
| Lgm1fPiecewiseConstantHullWhiteAdaptor (const Currency ¤cy, const Handle< TS > &termStructure, const std::vector< Date > &sigmaDates, const Array &sigma, const std::vector< Date > &kappaDates, const Array &kappa, const std::string &name=std::string(), const QuantLib::ext::shared_ptr< QuantLib::Constraint > &sigmaConstraint=QuantLib::ext::make_shared< QuantLib::NoConstraint >(), const QuantLib::ext::shared_ptr< QuantLib::Constraint > &kappaConstraint=QuantLib::ext::make_shared< QuantLib::NoConstraint >()) |
| Real | zeta (const Time t) const override |
| Real | H (const Time t) const override |
| Real | alpha (const Time t) const override |
| Real | kappa (const Time t) const override |
| Real | Hprime (const Time t) const override |
| Real | Hprime2 (const Time t) const override |
| Real | hullWhiteSigma (const Time t) const override |
| const Array & | parameterTimes (const Size) const override |
| const QuantLib::ext::shared_ptr< Parameter > | parameter (const Size) const override |
| void | update () const override |
|
| Lgm1fParametrization (const Currency ¤cy, const Handle< TS > &termStructure, const std::string &name=std::string()) |
|
const Handle< TS > | termStructure () const |
| Real | zetan (const Size n, const Time t, const QuantLib::ext::shared_ptr< Integrator > &integrator) |
| Real & | shift () |
| Real & | scaling () |
| Size | numberOfParameters () const override |
|
| Parametrization (const Currency ¤cy, const std::string &name="") |
| virtual const Currency & | currency () const |
| virtual Array | parameterValues (const Size) const |
| const std::string & | name () const |
|
| Real | direct (const Size i, const Real x) const override |
| Real | inverse (const Size j, const Real y) const override |
| Time | tr (const Time t) const |
|
Time | tl (const Time t) const |
|
Time | tr2 (const Time t) const |
|
Time | tm2 (const Time t) const |
|
Time | tl2 (const Time t) const |
|
|
Real | shift_ |
|
Real | scaling_ |
| const Real | h_ |
|
const Real | h2_ |
template<class TS>
class QuantExt::Lgm1fPiecewiseConstantHullWhiteAdaptor< TS >
LGM 1f Piecewise Constant Hull White Adaptor.
◆ zeta()
template<class TS>
| Real zeta |
( |
const Time | t | ) |
const |
|
overridevirtual |
◆ H()
template<class TS>
| Real H |
( |
const Time | t | ) |
const |
|
overridevirtual |
◆ alpha()
template<class TS>
| Real alpha |
( |
const Time | t | ) |
const |
|
overridevirtual |
◆ kappa()
template<class TS>
| Real kappa |
( |
const Time | t | ) |
const |
|
overridevirtual |
◆ Hprime()
template<class TS>
| Real Hprime |
( |
const Time | t | ) |
const |
|
overridevirtual |
◆ Hprime2()
template<class TS>
| Real Hprime2 |
( |
const Time | t | ) |
const |
|
overridevirtual |
◆ hullWhiteSigma()
template<class TS>
| Real hullWhiteSigma |
( |
const Time | t | ) |
const |
|
overridevirtual |
◆ parameterTimes()
template<class TS>
| const Array & parameterTimes |
( |
const Size | | ) |
const |
|
overridevirtual |
◆ parameter()
template<class TS>
| const QuantLib::ext::shared_ptr< Parameter > parameter |
( |
const Size | | ) |
const |
|
overridevirtual |
the parameter storing the raw parameter values
Reimplemented from Parametrization.
◆ update()
this method should be called when input parameters linked via references or pointers change in order to ensure consistent results
Reimplemented from Lgm1fParametrization< TS >.
◆ direct()
template<class TS>
| Real direct |
( |
const Size | , |
|
|
const Real | x ) const |
|
overrideprotectedvirtual |
transformations between raw and actual parameters
Reimplemented from Parametrization.
◆ inverse()
template<class TS>
| Real inverse |
( |
const Size | j, |
|
|
const Real | y ) const |
|
overrideprotectedvirtual |