- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.TermStructure
-
- org.quantlib.VolatilityTermStructure
-
- org.quantlib.BlackVolTermStructure
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
- Direct Known Subclasses:
AndreasenHugeVolatilityAdapter,BlackConstantVol,BlackVarianceCurve,BlackVarianceSurface,HestonBlackVolSurface
public class BlackVolTermStructure extends VolatilityTermStructure implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBlackVolTermStructure(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleblackForwardVariance(double arg0, double arg1, double strike)doubleblackForwardVariance(double arg0, double arg1, double strike, boolean extrapolate)doubleblackForwardVariance(Date arg0, Date arg1, double strike)doubleblackForwardVariance(Date arg0, Date arg1, double strike, boolean extrapolate)doubleblackForwardVol(double arg0, double arg1, double strike)doubleblackForwardVol(double arg0, double arg1, double strike, boolean extrapolate)doubleblackForwardVol(Date arg0, Date arg1, double strike)doubleblackForwardVol(Date arg0, Date arg1, double strike, boolean extrapolate)doubleblackVariance(double arg0, double strike)doubleblackVariance(double arg0, double strike, boolean extrapolate)doubleblackVariance(Date arg0, double strike)doubleblackVariance(Date arg0, double strike, boolean extrapolate)doubleblackVol(double arg0, double strike)doubleblackVol(double arg0, double strike, boolean extrapolate)doubleblackVol(Date arg0, double strike)doubleblackVol(Date arg0, double strike, boolean extrapolate)voiddelete()protected voidfinalize()protected static longgetCPtr(BlackVolTermStructure obj)protected voidswigSetCMemOwn(boolean own)-
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
-
BlackVolTermStructure
protected BlackVolTermStructure(long cPtr, boolean cMemoryOwn)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(BlackVolTermStructure obj)
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classVolatilityTermStructure
-
finalize
protected void finalize()
- Overrides:
finalizein classVolatilityTermStructure
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable- Overrides:
deletein classVolatilityTermStructure
-
blackVol
public double blackVol(double arg0, double strike, boolean extrapolate)
-
blackVol
public double blackVol(double arg0, double strike)
-
blackVariance
public double blackVariance(Date arg0, double strike, boolean extrapolate)
-
blackVariance
public double blackVariance(Date arg0, double strike)
-
blackVariance
public double blackVariance(double arg0, double strike, boolean extrapolate)
-
blackVariance
public double blackVariance(double arg0, double strike)
-
blackForwardVol
public double blackForwardVol(Date arg0, Date arg1, double strike, boolean extrapolate)
-
blackForwardVol
public double blackForwardVol(Date arg0, Date arg1, double strike)
-
blackForwardVol
public double blackForwardVol(double arg0, double arg1, double strike, boolean extrapolate)
-
blackForwardVol
public double blackForwardVol(double arg0, double arg1, double strike)
-
blackForwardVariance
public double blackForwardVariance(Date arg0, Date arg1, double strike, boolean extrapolate)
-
blackForwardVariance
public double blackForwardVariance(Date arg0, Date arg1, double strike)
-
blackForwardVariance
public double blackForwardVariance(double arg0, double arg1, double strike, boolean extrapolate)
-
blackForwardVariance
public double blackForwardVariance(double arg0, double arg1, double strike)
-
-