- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.TermStructure
-
- org.quantlib.VolatilityTermStructure
-
- org.quantlib.SwaptionVolatilityStructure
-
- org.quantlib.SwaptionVolatilityDiscrete
-
- org.quantlib.SwaptionVolatilityCube
-
- org.quantlib.InterpolatedSwaptionVolatilityCube
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
public class InterpolatedSwaptionVolatilityCube extends SwaptionVolatilityCube implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedInterpolatedSwaptionVolatilityCube(long cPtr, boolean cMemoryOwn)InterpolatedSwaptionVolatilityCube(SwaptionVolatilityStructureHandle atmVolStructure, PeriodVector optionTenors, PeriodVector swapTenors, DoubleVector strikeSpreads, QuoteHandleVectorVector volSpreads, SwapIndex swapIndex, SwapIndex shortSwapIndex, boolean vegaWeightedSmileFit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()protected voidfinalize()protected static longgetCPtr(InterpolatedSwaptionVolatilityCube obj)protected voidswigSetCMemOwn(boolean own)-
Methods inherited from class org.quantlib.SwaptionVolatilityCube
atmStrike, getCPtr
-
Methods inherited from class org.quantlib.SwaptionVolatilityDiscrete
getCPtr, optionDateFromTime, optionDates, optionTenors, optionTimes, swapLengths, swapTenors
-
Methods inherited from class org.quantlib.SwaptionVolatilityStructure
blackVariance, blackVariance, blackVariance, blackVariance, getCPtr, optionDateFromTenor, shift, shift, shift, shift, shift, shift, shift, shift, shift, shift, shift, shift, smileSection, smileSection, smileSection, smileSection, smileSection, smileSection, smileSection, smileSection, smileSection, smileSection, smileSection, smileSection, volatility, volatility, volatility, volatility
-
Methods inherited from class org.quantlib.VolatilityTermStructure
getCPtr, maxStrike, minStrike
-
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
-
InterpolatedSwaptionVolatilityCube
protected InterpolatedSwaptionVolatilityCube(long cPtr, boolean cMemoryOwn)
-
InterpolatedSwaptionVolatilityCube
public InterpolatedSwaptionVolatilityCube(SwaptionVolatilityStructureHandle atmVolStructure, PeriodVector optionTenors, PeriodVector swapTenors, DoubleVector strikeSpreads, QuoteHandleVectorVector volSpreads, SwapIndex swapIndex, SwapIndex shortSwapIndex, boolean vegaWeightedSmileFit)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(InterpolatedSwaptionVolatilityCube obj)
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classSwaptionVolatilityCube
-
finalize
protected void finalize()
- Overrides:
finalizein classSwaptionVolatilityCube
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable- Overrides:
deletein classSwaptionVolatilityCube
-
-