23#ifndef quantext_inf_jy_parameterization_hpp
24#define quantext_inf_jy_parameterization_hpp
26#include <ql/shared_ptr.hpp>
27#include <ql/indexes/inflationindex.hpp>
28#include <ql/termstructures/inflationtermstructure.hpp>
37 QuantLib::ext::shared_ptr<FxBsParametrization>
index,
38 QuantLib::ext::shared_ptr<QuantLib::ZeroInflationIndex>
inflationIndex);
42 const QuantLib::Array&
parameterTimes(
const QuantLib::Size i)
const override;
43 const QuantLib::ext::shared_ptr<QuantLib::Parameter>
parameter(
const QuantLib::Size i)
const override;
44 void update()
const override;
49 QuantLib::ext::shared_ptr<Lgm1fParametrization<QuantLib::ZeroInflationTermStructure>>
realRate()
const;
50 QuantLib::ext::shared_ptr<FxBsParametrization>
index()
const;
51 QuantLib::ext::shared_ptr<QuantLib::ZeroInflationIndex>
inflationIndex()
const;
59 QuantLib::Real
direct(
const QuantLib::Size i,
const QuantLib::Real x)
const override;
60 QuantLib::Real
inverse(
const QuantLib::Size i,
const QuantLib::Real y)
const override;
64 QuantLib::ext::shared_ptr<Lgm1fParametrization<QuantLib::ZeroInflationTermStructure>>
realRate_;
65 QuantLib::ext::shared_ptr<FxBsParametrization>
index_;
const QuantLib::Array & parameterTimes(const QuantLib::Size i) const override
QuantLib::ext::shared_ptr< Lgm1fParametrization< QuantLib::ZeroInflationTermStructure > > realRate() const
QuantLib::Real inverse(const QuantLib::Size i, const QuantLib::Real y) const override
QuantLib::ext::shared_ptr< QuantLib::ZeroInflationIndex > inflationIndex() const
QuantLib::ext::shared_ptr< FxBsParametrization > index() const
void update() const override
Size numberOfParameters() const override
QuantLib::ext::shared_ptr< FxBsParametrization > index_
void checkIndex(QuantLib::Size i) const
Check that the indexing.
const QuantLib::ext::shared_ptr< QuantLib::Parameter > parameter(const QuantLib::Size i) const override
QuantLib::Real direct(const QuantLib::Size i, const QuantLib::Real x) const override
QuantLib::ext::shared_ptr< Lgm1fParametrization< QuantLib::ZeroInflationTermStructure > > realRate_
QuantLib::ext::shared_ptr< QuantLib::ZeroInflationIndex > inflationIndex_
FX Black Scholes parametrization.
Interest Rate Linear Gaussian Markov 1 factor parametrization.