- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.TermStructure
-
- org.quantlib.YieldTermStructure
-
- org.quantlib.ForwardCurve
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
public class ForwardCurve extends YieldTermStructure implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedForwardCurve(long cPtr, boolean cMemoryOwn)ForwardCurve(DateVector dates, DoubleVector forwards, DayCounter dayCounter)ForwardCurve(DateVector dates, DoubleVector forwards, DayCounter dayCounter, Calendar calendar)ForwardCurve(DateVector dates, DoubleVector forwards, DayCounter dayCounter, Calendar calendar, BackwardFlat i)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DateVectordates()voiddelete()protected voidfinalize()DoubleVectorforwards()protected static longgetCPtr(ForwardCurve obj)NodeVectornodes()protected voidswigSetCMemOwn(boolean own)-
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
-
ForwardCurve
protected ForwardCurve(long cPtr, boolean cMemoryOwn)
-
ForwardCurve
public ForwardCurve(DateVector dates, DoubleVector forwards, DayCounter dayCounter, Calendar calendar, BackwardFlat i)
-
ForwardCurve
public ForwardCurve(DateVector dates, DoubleVector forwards, DayCounter dayCounter, Calendar calendar)
-
ForwardCurve
public ForwardCurve(DateVector dates, DoubleVector forwards, DayCounter dayCounter)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(ForwardCurve obj)
-
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
-
dates
public DateVector dates()
-
forwards
public DoubleVector forwards()
-
nodes
public NodeVector nodes()
-
-