- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.TermStructure
-
- org.quantlib.YieldTermStructure
-
- org.quantlib.ZeroCurve
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
public class ZeroCurve extends YieldTermStructure implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedZeroCurve(long cPtr, boolean cMemoryOwn)ZeroCurve(DateVector dates, DoubleVector yields, DayCounter dayCounter)ZeroCurve(DateVector dates, DoubleVector yields, DayCounter dayCounter, Calendar calendar)ZeroCurve(DateVector dates, DoubleVector yields, DayCounter dayCounter, Calendar calendar, Linear i)ZeroCurve(DateVector dates, DoubleVector yields, DayCounter dayCounter, Calendar calendar, Linear i, Compounding compounding)ZeroCurve(DateVector dates, DoubleVector yields, DayCounter dayCounter, Calendar calendar, Linear i, Compounding compounding, Frequency frequency)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DoubleVectordata()DateVectordates()voiddelete()protected voidfinalize()protected static longgetCPtr(ZeroCurve obj)NodeVectornodes()protected voidswigSetCMemOwn(boolean own)DoubleVectortimes()DoubleVectorzeroRates()-
Methods inherited from class org.quantlib.YieldTermStructure
discount, discount, discount, discount, forwardRate, forwardRate, forwardRate, forwardRate, forwardRate, forwardRate, getCPtr, zeroRate, zeroRate, zeroRate, zeroRate, zeroRate, zeroRate
-
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
-
ZeroCurve
protected ZeroCurve(long cPtr, boolean cMemoryOwn)
-
ZeroCurve
public ZeroCurve(DateVector dates, DoubleVector yields, DayCounter dayCounter, Calendar calendar, Linear i, Compounding compounding, Frequency frequency)
-
ZeroCurve
public ZeroCurve(DateVector dates, DoubleVector yields, DayCounter dayCounter, Calendar calendar, Linear i, Compounding compounding)
-
ZeroCurve
public ZeroCurve(DateVector dates, DoubleVector yields, DayCounter dayCounter, Calendar calendar, Linear i)
-
ZeroCurve
public ZeroCurve(DateVector dates, DoubleVector yields, DayCounter dayCounter, Calendar calendar)
-
ZeroCurve
public ZeroCurve(DateVector dates, DoubleVector yields, DayCounter dayCounter)
-
-
Method Detail
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classYieldTermStructure
-
finalize
protected void finalize()
- Overrides:
finalizein classYieldTermStructure
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable- Overrides:
deletein classYieldTermStructure
-
times
public DoubleVector times()
-
data
public DoubleVector data()
-
dates
public DateVector dates()
-
zeroRates
public DoubleVector zeroRates()
-
nodes
public NodeVector nodes()
-
-