- java.lang.Object
-
- org.quantlib.FdmLinearOp
-
- org.quantlib.TripleBandLinearOp
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
- Direct Known Subclasses:
FirstDerivativeOp,SecondDerivativeOp
public class TripleBandLinearOp extends FdmLinearOp implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTripleBandLinearOp(long cPtr, boolean cMemoryOwn)TripleBandLinearOp(long direction, FdmMesher mesher)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TripleBandLinearOpadd(Array u)TripleBandLinearOpadd(TripleBandLinearOp m)Arrayapply(Array r)voidaxpyb(Array a, TripleBandLinearOp x, TripleBandLinearOp y, Array b)voiddelete()protected voidfinalize()protected static longgetCPtr(TripleBandLinearOp obj)TripleBandLinearOpmult(Array u)TripleBandLinearOpmultR(Array u)Arraysolve_splitting(Array r, double a)Arraysolve_splitting(Array r, double a, double b)voidswap(TripleBandLinearOp m)protected voidswigSetCMemOwn(boolean own)-
Methods inherited from class org.quantlib.FdmLinearOp
getCPtr
-
-
-
-
Constructor Detail
-
TripleBandLinearOp
protected TripleBandLinearOp(long cPtr, boolean cMemoryOwn)
-
TripleBandLinearOp
public TripleBandLinearOp(long direction, FdmMesher mesher)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(TripleBandLinearOp obj)
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classFdmLinearOp
-
finalize
protected void finalize()
- Overrides:
finalizein classFdmLinearOp
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable- Overrides:
deletein classFdmLinearOp
-
apply
public Array apply(Array r)
- Overrides:
applyin classFdmLinearOp
-
solve_splitting
public Array solve_splitting(Array r, double a, double b)
-
solve_splitting
public Array solve_splitting(Array r, double a)
-
mult
public TripleBandLinearOp mult(Array u)
-
multR
public TripleBandLinearOp multR(Array u)
-
add
public TripleBandLinearOp add(TripleBandLinearOp m)
-
add
public TripleBandLinearOp add(Array u)
-
axpyb
public void axpyb(Array a, TripleBandLinearOp x, TripleBandLinearOp y, Array b)
-
swap
public void swap(TripleBandLinearOp m)
-
-