26#include <ql/math/interpolations/loginterpolation.hpp>
27#include <ql/patterns/lazyobject.hpp>
28#include <ql/termstructures/inflationtermstructure.hpp>
30#include <boost/make_shared.hpp>
39 const std::vector<Handle<Quote>>& quotes);
58 mutable std::vector<Real>
data_;
66 const std::vector<Handle<Quote>>& quotes);
85 mutable std::vector<Real>
data_;
void performCalculations() const override
Calendar calendar() const override
Date baseDate() const override
const Date & referenceDate() const override
std::vector< Time > times_
Handle< YoYInflationTermStructure > referenceCurve_
Natural settlementDays() const override
Rate yoyRateImpl(Time t) const override
Date maxDate() const override
std::vector< Handle< Quote > > quotes_
QuantLib::ext::shared_ptr< Interpolation > interpolation_
std::vector< Real > data_
void performCalculations() const override
Calendar calendar() const override
Date baseDate() const override
Rate zeroRateImpl(Time t) const override
const Date & referenceDate() const override
std::vector< Time > times_
Natural settlementDays() const override
Date maxDate() const override
std::vector< Handle< Quote > > quotes_
Handle< ZeroInflationTermStructure > referenceCurve_
QuantLib::ext::shared_ptr< Interpolation > interpolation_
std::vector< Real > data_