- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.CalibratedModel
-
- org.quantlib.ShortRateModel
-
- org.quantlib.OneFactorAffineModel
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
- Direct Known Subclasses:
Vasicek
public class OneFactorAffineModel extends ShortRateModel implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedOneFactorAffineModel(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()doublediscount(double t)doublediscountBond(double now, double maturity, double rate)doublediscountBond(double now, double maturity, Array factors)protected voidfinalize()protected static longgetCPtr(OneFactorAffineModel obj)protected voidswigSetCMemOwn(boolean own)-
Methods inherited from class org.quantlib.ShortRateModel
getCPtr
-
Methods inherited from class org.quantlib.CalibratedModel
calibrate, calibrate, calibrate, calibrate, constraint, endCriteria, functionEvaluation, getCPtr, params, problemValues, setParams, value
-
Methods inherited from class org.quantlib.Observable
getCPtr
-
-
-
-
Constructor Detail
-
OneFactorAffineModel
protected OneFactorAffineModel(long cPtr, boolean cMemoryOwn)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(OneFactorAffineModel obj)
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classShortRateModel
-
finalize
protected void finalize()
- Overrides:
finalizein classShortRateModel
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable- Overrides:
deletein classShortRateModel
-
discountBond
public double discountBond(double now, double maturity, Array factors)
-
discountBond
public double discountBond(double now, double maturity, double rate)
-
discount
public double discount(double t)
-
-