- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.SmileSection
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
- Direct Known Subclasses:
CubicInterpolatedSmileSection,FlatSmileSection,KahaleSmileSection,LinearInterpolatedSmileSection,MonotonicCubicInterpolatedSmileSection,NoArbSabrInterpolatedSmileSection,NoArbSabrSmileSection,SabrSmileSection,SplineCubicInterpolatedSmileSection,SviInterpolatedSmileSection,SviSmileSection,ZabrFullFdInterpolatedSmileSection,ZabrFullFdSmileSection,ZabrLocalVolatilityInterpolatedSmileSection,ZabrLocalVolatilitySmileSection,ZabrShortMaturityLognormalInterpolatedSmileSection,ZabrShortMaturityLognormalSmileSection,ZabrShortMaturityNormalInterpolatedSmileSection,ZabrShortMaturityNormalSmileSection
public class SmileSection extends Observable implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSmileSection(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleatmLevel()DayCounterdayCounter()voiddelete()doubledensity(double strike)doubledensity(double strike, double discount)doubledensity(double strike, double discount, double gap)doubledigitalOptionPrice(double strike)doubledigitalOptionPrice(double strike, Option.Type type)doubledigitalOptionPrice(double strike, Option.Type type, double discount)doubledigitalOptionPrice(double strike, Option.Type type, double discount, double gap)DateexerciseDate()doubleexerciseTime()protected voidfinalize()protected static longgetCPtr(SmileSection obj)doublemaxStrike()doubleminStrike()doubleoptionPrice(double strike)doubleoptionPrice(double strike, Option.Type type)doubleoptionPrice(double strike, Option.Type type, double discount)DatereferenceDate()doubleshift()protected voidswigSetCMemOwn(boolean own)doublevariance(double strike)doublevega(double strike)doublevega(double strike, double discount)doublevolatility(double strike)doublevolatility(double strike, VolatilityType type)doublevolatility(double strike, VolatilityType type, double shift)VolatilityTypevolatilityType()-
Methods inherited from class org.quantlib.Observable
getCPtr
-
-
-
-
Constructor Detail
-
SmileSection
protected SmileSection(long cPtr, boolean cMemoryOwn)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(SmileSection obj)
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classObservable
-
finalize
protected void finalize()
- Overrides:
finalizein classObservable
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable- Overrides:
deletein classObservable
-
minStrike
public double minStrike()
-
maxStrike
public double maxStrike()
-
atmLevel
public double atmLevel()
-
variance
public double variance(double strike)
-
volatility
public double volatility(double strike)
-
exerciseDate
public Date exerciseDate()
-
volatilityType
public VolatilityType volatilityType()
-
shift
public double shift()
-
referenceDate
public Date referenceDate()
-
exerciseTime
public double exerciseTime()
-
dayCounter
public DayCounter dayCounter()
-
optionPrice
public double optionPrice(double strike, Option.Type type, double discount)
-
optionPrice
public double optionPrice(double strike, Option.Type type)
-
optionPrice
public double optionPrice(double strike)
-
digitalOptionPrice
public double digitalOptionPrice(double strike, Option.Type type, double discount, double gap)
-
digitalOptionPrice
public double digitalOptionPrice(double strike, Option.Type type, double discount)
-
digitalOptionPrice
public double digitalOptionPrice(double strike, Option.Type type)
-
digitalOptionPrice
public double digitalOptionPrice(double strike)
-
vega
public double vega(double strike, double discount)
-
vega
public double vega(double strike)
-
density
public double density(double strike, double discount, double gap)
-
density
public double density(double strike, double discount)
-
density
public double density(double strike)
-
volatility
public double volatility(double strike, VolatilityType type, double shift)
-
volatility
public double volatility(double strike, VolatilityType type)
-
-