Inflation term structure based on the interpolation of zero rates. More...
#include <qle/termstructures/yoyinflationcurveobserverstatic.hpp>
Public Member Functions | |
YoYInflationCurveObserverStatic (const Date &referenceDate, const Calendar &calendar, const DayCounter &dayCounter, const Period &lag, Frequency frequency, bool indexIsInterpolated, const std::vector< Date > &dates, const std::vector< Handle< Quote > > &rates, const QuantLib::ext::shared_ptr< Seasonality > &seasonality=QuantLib::ext::shared_ptr< Seasonality >(), const Interpolator &interpolator=Interpolator()) | |
InflationTermStructure interface | |
Date | baseDate () const |
Date | maxDate () const |
Inspectors | |
const std::vector< Date > & | dates () const |
const std::vector< Time > & | times () const |
const std::vector< Real > & | data () const |
const std::vector< Rate > & | rates () const |
std::vector< std::pair< Date, Rate > > | nodes () const |
const std::vector< Handle< Quote > > & | quotes () const |
Observer interface | |
void | update () |
Private Member Functions | |
LazyObject interface | |
void | performCalculations () const |
YoYInflationTermStructure Interface | |
std::vector< Date > | dates_ |
std::vector< Handle< Quote > > | quotes_ |
bool | indexIsInterpolated_ |
Rate | yoyRateImpl (Time t) const |
Inflation term structure based on the interpolation of zero rates.
Definition at line 40 of file yoyinflationcurveobserverstatic.hpp.
YoYInflationCurveObserverStatic | ( | const Date & | referenceDate, |
const Calendar & | calendar, | ||
const DayCounter & | dayCounter, | ||
const Period & | lag, | ||
Frequency | frequency, | ||
bool | indexIsInterpolated, | ||
const std::vector< Date > & | dates, | ||
const std::vector< Handle< Quote > > & | rates, | ||
const QuantLib::ext::shared_ptr< Seasonality > & | seasonality = QuantLib::ext::shared_ptr<Seasonality>() , |
||
const Interpolator & | interpolator = Interpolator() |
||
) |
Definition at line 91 of file yoyinflationcurveobserverstatic.hpp.
Date baseDate |
Definition at line 154 of file yoyinflationcurveobserverstatic.hpp.
Date maxDate |
Definition at line 160 of file yoyinflationcurveobserverstatic.hpp.
const std::vector< Date > & dates |
Definition at line 179 of file yoyinflationcurveobserverstatic.hpp.
const std::vector< Time > & times |
Definition at line 175 of file yoyinflationcurveobserverstatic.hpp.
const std::vector< Real > & data |
Definition at line 186 of file yoyinflationcurveobserverstatic.hpp.
const std::vector< Rate > & rates |
Definition at line 181 of file yoyinflationcurveobserverstatic.hpp.
std::vector< std::pair< Date, Rate > > nodes |
Definition at line 191 of file yoyinflationcurveobserverstatic.hpp.
const std::vector< Handle< Quote > > & quotes | ( | ) | const |
Definition at line 64 of file yoyinflationcurveobserverstatic.hpp.
void update |
Definition at line 199 of file yoyinflationcurveobserverstatic.hpp.
|
private |
Definition at line 204 of file yoyinflationcurveobserverstatic.hpp.
|
protected |
Definition at line 170 of file yoyinflationcurveobserverstatic.hpp.
|
mutableprotected |
Definition at line 83 of file yoyinflationcurveobserverstatic.hpp.
|
protected |
Definition at line 84 of file yoyinflationcurveobserverstatic.hpp.
|
protected |
Definition at line 85 of file yoyinflationcurveobserverstatic.hpp.