- java.lang.Object
-
- org.quantlib.YoYOptionletVolatilitySurfaceHandle
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
- Direct Known Subclasses:
RelinkableYoYOptionletVolatilitySurfaceHandle
public class YoYOptionletVolatilitySurfaceHandle extends Object implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanswigCMemOwn
-
Constructor Summary
Constructors Modifier Constructor Description YoYOptionletVolatilitySurfaceHandle()protectedYoYOptionletVolatilitySurfaceHandle(long cPtr, boolean cMemoryOwn)YoYOptionletVolatilitySurfaceHandle(YoYOptionletVolatilitySurface arg0)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description YoYOptionletVolatilitySurface__deref__()booleanallowsExtrapolation()ObservableasObservable()DatebaseDate()doublebaseLevel()Calendarcalendar()YoYOptionletVolatilitySurfacecurrentLink()DayCounterdayCounter()voiddelete()voiddisableExtrapolation()booleanempty()voidenableExtrapolation()protected voidfinalize()doublefrequency()protected static longgetCPtr(YoYOptionletVolatilitySurfaceHandle obj)booleanindexIsInterpolated()DatemaxDate()doublemaxStrike()doublemaxTime()doubleminStrike()PeriodobservationLag()DatereferenceDate()protected static longswigRelease(YoYOptionletVolatilitySurfaceHandle obj)doubletimeFromBase(Date date)doubletimeFromBase(Date date, Period obsLag)doubletimeFromReference(Date date)doubletotalVariance(Date exerciseDate, double strike)doubletotalVariance(Date exerciseDate, double strike, Period obsLag)doubletotalVariance(Date exerciseDate, double strike, Period obsLag, boolean extrapolate)doubletotalVariance(Period optionTenor, double strike)doubletotalVariance(Period optionTenor, double strike, Period obsLag)doubletotalVariance(Period optionTenor, double strike, Period obsLag, boolean extrapolate)doublevolatility(Date maturityDate, double strike)doublevolatility(Date maturityDate, double strike, Period obsLag)doublevolatility(Date maturityDate, double strike, Period obsLag, boolean extrapolate)doublevolatility(Period optionTenor, double strike)doublevolatility(Period optionTenor, double strike, Period obsLag)doublevolatility(Period optionTenor, double strike, Period obsLag, boolean extrapolate)
-
-
-
Field Detail
-
swigCMemOwn
protected transient boolean swigCMemOwn
-
-
Constructor Detail
-
YoYOptionletVolatilitySurfaceHandle
protected YoYOptionletVolatilitySurfaceHandle(long cPtr, boolean cMemoryOwn)
-
YoYOptionletVolatilitySurfaceHandle
public YoYOptionletVolatilitySurfaceHandle(YoYOptionletVolatilitySurface arg0)
-
YoYOptionletVolatilitySurfaceHandle
public YoYOptionletVolatilitySurfaceHandle()
-
-
Method Detail
-
getCPtr
protected static long getCPtr(YoYOptionletVolatilitySurfaceHandle obj)
-
swigRelease
protected static long swigRelease(YoYOptionletVolatilitySurfaceHandle obj)
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
__deref__
public YoYOptionletVolatilitySurface __deref__()
-
currentLink
public YoYOptionletVolatilitySurface currentLink()
-
empty
public boolean empty()
-
asObservable
public Observable asObservable()
-
observationLag
public Period observationLag()
-
frequency
public double frequency()
-
indexIsInterpolated
public boolean indexIsInterpolated()
-
timeFromBase
public double timeFromBase(Date date, Period obsLag)
-
timeFromBase
public double timeFromBase(Date date)
-
minStrike
public double minStrike()
-
maxStrike
public double maxStrike()
-
baseLevel
public double baseLevel()
-
volatility
public double volatility(Date maturityDate, double strike, Period obsLag, boolean extrapolate)
-
volatility
public double volatility(Date maturityDate, double strike, Period obsLag)
-
volatility
public double volatility(Date maturityDate, double strike)
-
volatility
public double volatility(Period optionTenor, double strike, Period obsLag, boolean extrapolate)
-
volatility
public double volatility(Period optionTenor, double strike, Period obsLag)
-
volatility
public double volatility(Period optionTenor, double strike)
-
totalVariance
public double totalVariance(Date exerciseDate, double strike, Period obsLag, boolean extrapolate)
-
totalVariance
public double totalVariance(Date exerciseDate, double strike, Period obsLag)
-
totalVariance
public double totalVariance(Date exerciseDate, double strike)
-
totalVariance
public double totalVariance(Period optionTenor, double strike, Period obsLag, boolean extrapolate)
-
totalVariance
public double totalVariance(Period optionTenor, double strike, Period obsLag)
-
totalVariance
public double totalVariance(Period optionTenor, double strike)
-
dayCounter
public DayCounter dayCounter()
-
timeFromReference
public double timeFromReference(Date date)
-
referenceDate
public Date referenceDate()
-
maxTime
public double maxTime()
-
enableExtrapolation
public void enableExtrapolation()
-
disableExtrapolation
public void disableExtrapolation()
-
allowsExtrapolation
public boolean allowsExtrapolation()
-
-