- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.TermStructure
-
- org.quantlib.VolatilityTermStructure
-
- org.quantlib.SwaptionVolatilityStructure
-
- org.quantlib.SwaptionVolatilityDiscrete
-
- org.quantlib.SwaptionVolatilityMatrix
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
public class SwaptionVolatilityMatrix extends SwaptionVolatilityDiscrete implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()protected voidfinalize()protected static longgetCPtr(SwaptionVolatilityMatrix obj)UnsignedIntPairlocate(double optionTime, double swapLength)UnsignedIntPairlocate(Date optionDate, Period swapTenor)protected voidswigSetCMemOwn(boolean own)VolatilityTypevolatilityType()-
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
-
SwaptionVolatilityMatrix
protected SwaptionVolatilityMatrix(long cPtr, boolean cMemoryOwn)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Date referenceDate, Calendar calendar, BusinessDayConvention bdc, DateVector dates, PeriodVector lengths, Matrix vols, DayCounter dayCounter, boolean flatExtrapolation, VolatilityType type, Matrix shifts)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Date referenceDate, Calendar calendar, BusinessDayConvention bdc, DateVector dates, PeriodVector lengths, Matrix vols, DayCounter dayCounter, boolean flatExtrapolation, VolatilityType type)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Date referenceDate, Calendar calendar, BusinessDayConvention bdc, DateVector dates, PeriodVector lengths, Matrix vols, DayCounter dayCounter, boolean flatExtrapolation)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Date referenceDate, Calendar calendar, BusinessDayConvention bdc, DateVector dates, PeriodVector lengths, Matrix vols, DayCounter dayCounter)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Calendar calendar, BusinessDayConvention bdc, PeriodVector optionTenors, PeriodVector swapTenors, QuoteHandleVectorVector vols, DayCounter dayCounter, boolean flatExtrapolation, VolatilityType type, DoubleVectorVector shifts)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Calendar calendar, BusinessDayConvention bdc, PeriodVector optionTenors, PeriodVector swapTenors, QuoteHandleVectorVector vols, DayCounter dayCounter, boolean flatExtrapolation, VolatilityType type)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Calendar calendar, BusinessDayConvention bdc, PeriodVector optionTenors, PeriodVector swapTenors, QuoteHandleVectorVector vols, DayCounter dayCounter, boolean flatExtrapolation)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Calendar calendar, BusinessDayConvention bdc, PeriodVector optionTenors, PeriodVector swapTenors, QuoteHandleVectorVector vols, DayCounter dayCounter)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Calendar calendar, BusinessDayConvention bdc, PeriodVector optionTenors, PeriodVector swapTenors, Matrix vols, DayCounter dayCounter, boolean flatExtrapolation, VolatilityType type, Matrix shifts)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Calendar calendar, BusinessDayConvention bdc, PeriodVector optionTenors, PeriodVector swapTenors, Matrix vols, DayCounter dayCounter, boolean flatExtrapolation, VolatilityType type)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Calendar calendar, BusinessDayConvention bdc, PeriodVector optionTenors, PeriodVector swapTenors, Matrix vols, DayCounter dayCounter, boolean flatExtrapolation)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Calendar calendar, BusinessDayConvention bdc, PeriodVector optionTenors, PeriodVector swapTenors, Matrix vols, DayCounter dayCounter)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Date referenceDate, DateVector dates, PeriodVector lengths, Matrix vols, DayCounter dayCounter, boolean flatExtrapolation, VolatilityType type, Matrix shifts)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Date referenceDate, DateVector dates, PeriodVector lengths, Matrix vols, DayCounter dayCounter, boolean flatExtrapolation, VolatilityType type)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Date referenceDate, DateVector dates, PeriodVector lengths, Matrix vols, DayCounter dayCounter, boolean flatExtrapolation)
-
SwaptionVolatilityMatrix
public SwaptionVolatilityMatrix(Date referenceDate, DateVector dates, PeriodVector lengths, Matrix vols, DayCounter dayCounter)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(SwaptionVolatilityMatrix obj)
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classSwaptionVolatilityDiscrete
-
finalize
protected void finalize()
- Overrides:
finalizein classSwaptionVolatilityDiscrete
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable- Overrides:
deletein classSwaptionVolatilityDiscrete
-
locate
public UnsignedIntPair locate(Date optionDate, Period swapTenor)
-
locate
public UnsignedIntPair locate(double optionTime, double swapLength)
-
volatilityType
public VolatilityType volatilityType()
-
-