- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.TermStructure
-
- org.quantlib.InflationTermStructure
-
- org.quantlib.YoYCapFloorTermPriceSurface
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
- Direct Known Subclasses:
YoYInflationCapFloorTermPriceSurface
public class YoYCapFloorTermPriceSurface extends InflationTermStructure implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedYoYCapFloorTermPriceSurface(long cPtr, boolean cMemoryOwn)
-
Method Summary
-
Methods inherited from class org.quantlib.InflationTermStructure
baseDate, baseRate, frequency, getCPtr, hasSeasonality, observationLag, seasonality, setSeasonality, setSeasonality
-
Methods inherited from class org.quantlib.TermStructure
allowsExtrapolation, calendar, dayCounter, disableExtrapolation, enableExtrapolation, getCPtr, maxDate, maxTime, referenceDate, timeFromReference
-
Methods inherited from class org.quantlib.Observable
getCPtr
-
-
-
-
Constructor Detail
-
YoYCapFloorTermPriceSurface
protected YoYCapFloorTermPriceSurface(long cPtr, boolean cMemoryOwn)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(YoYCapFloorTermPriceSurface obj)
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classInflationTermStructure
-
finalize
protected void finalize()
- Overrides:
finalizein classInflationTermStructure
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable- Overrides:
deletein classInflationTermStructure
-
atmYoYSwapTimeRates
public PairDoubleVector atmYoYSwapTimeRates()
-
atmYoYSwapDateRates
public SWIGTYPE_p_std__pairT_std__vectorT_Date_t_std__vectorT_double_t_t atmYoYSwapDateRates()
-
YoYTS
public YoYInflationTermStructure YoYTS()
-
yoyIndex
public YoYInflationIndex yoyIndex()
-
businessDayConvention
public BusinessDayConvention businessDayConvention()
-
fixingDays
public long fixingDays()
-
floorPrice
public double floorPrice(Date d, double k)
-
atmYoYSwapRate
public double atmYoYSwapRate(Date d, boolean extrapolate)
-
atmYoYSwapRate
public double atmYoYSwapRate(Date d)
-
atmYoYRate
public double atmYoYRate(Date d, Period obsLag, boolean extrapolate)
-
atmYoYRate
public double atmYoYRate(Date d, Period obsLag)
-
atmYoYRate
public double atmYoYRate(Date d)
-
floorPrice
public double floorPrice(Period d, double k)
-
atmYoYSwapRate
public double atmYoYSwapRate(Period d, boolean extrapolate)
-
atmYoYSwapRate
public double atmYoYSwapRate(Period d)
-
atmYoYRate
public double atmYoYRate(Period d, Period obsLag, boolean extrapolate)
-
atmYoYRate
public double atmYoYRate(Period d, Period obsLag)
-
atmYoYRate
public double atmYoYRate(Period d)
-
strikes
public DoubleVector strikes()
-
capStrikes
public DoubleVector capStrikes()
-
floorStrikes
public DoubleVector floorStrikes()
-
maturities
public PeriodVector maturities()
-
minStrike
public double minStrike()
-
maxStrike
public double maxStrike()
-
minMaturity
public Date minMaturity()
-
maxMaturity
public Date maxMaturity()
-
yoyOptionDateFromTenor
public Date yoyOptionDateFromTenor(Period p)
-
-