- java.lang.Object
-
- org.quantlib.LMMDriftCalculator
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
public class LMMDriftCalculator extends Object implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanswigCMemOwn
-
Constructor Summary
Constructors Modifier Constructor Description protectedLMMDriftCalculator(long cPtr, boolean cMemoryOwn)LMMDriftCalculator(Matrix pseudo, DoubleVector displacements, DoubleVector taus, long numeraire, long alive)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcompute(DoubleVector fwds, DoubleVector drifts)voidcompute(LMMCurveState cs, DoubleVector drifts)voidcomputePlain(DoubleVector fwds, DoubleVector drifts)voidcomputePlain(LMMCurveState cs, DoubleVector drifts)voidcomputeReduced(DoubleVector fwds, DoubleVector drifts)voidcomputeReduced(LMMCurveState cs, DoubleVector drifts)voiddelete()protected voidfinalize()protected static longgetCPtr(LMMDriftCalculator obj)protected static longswigRelease(LMMDriftCalculator obj)
-
-
-
Field Detail
-
swigCMemOwn
protected transient boolean swigCMemOwn
-
-
Constructor Detail
-
LMMDriftCalculator
protected LMMDriftCalculator(long cPtr, boolean cMemoryOwn)
-
LMMDriftCalculator
public LMMDriftCalculator(Matrix pseudo, DoubleVector displacements, DoubleVector taus, long numeraire, long alive)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(LMMDriftCalculator obj)
-
swigRelease
protected static long swigRelease(LMMDriftCalculator obj)
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
compute
public void compute(LMMCurveState cs, DoubleVector drifts)
-
compute
public void compute(DoubleVector fwds, DoubleVector drifts)
-
computePlain
public void computePlain(LMMCurveState cs, DoubleVector drifts)
-
computePlain
public void computePlain(DoubleVector fwds, DoubleVector drifts)
-
computeReduced
public void computeReduced(LMMCurveState cs, DoubleVector drifts)
-
computeReduced
public void computeReduced(DoubleVector fwds, DoubleVector drifts)
-
-