- java.lang.Object
-
- org.ojalgo.array.operation.SubstituteBackwards
-
- All Implemented Interfaces:
ArrayOperation
public abstract class SubstituteBackwards extends java.lang.Object implements ArrayOperation
-
-
Field Summary
Fields Modifier and Type Field Description static intTHRESHOLD
-
Constructor Summary
Constructors Constructor Description SubstituteBackwards()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidinvoke(double[][] data, Access2D<?> body, boolean unitDiagonal, boolean conjugated, boolean hermitian)static voidinvoke(double[] data, int structure, int first, int limit, Access2D<?> body, boolean unitDiagonal, boolean conjugated, boolean hermitian)static voidinvoke(float[] data, int structure, int first, int limit, Access2D<?> body, boolean unitDiagonal, boolean conjugated, boolean hermitian)static <N extends Scalar<N>>
voidinvoke(N[] data, int structure, int first, int limit, Access2D<N> body, boolean unitDiagonal, boolean conjugated, boolean hermitian, Scalar.Factory<N> scalar)
-
-
-
Method Detail
-
invoke
public static void invoke(double[] data, int structure, int first, int limit, Access2D<?> body, boolean unitDiagonal, boolean conjugated, boolean hermitian)- Parameters:
data- RHS data that will be overwritten with the solutionstructure- The structure (number of rows) in datafirst- The first (incl) column/solution to handlelimit- The last (excl) column/solution to handlebody- The equation system body (assumed to be upper/right triangular)unitDiagonal- Assume the body has a unit diagonalconjugated- Assume the body is conjugated/transposed so that the upper/right part is actually stored in the lower/left part.hermitian- Assume the solution is hermitian/symmetric
-
invoke
public static void invoke(double[][] data, Access2D<?> body, boolean unitDiagonal, boolean conjugated, boolean hermitian)
-
invoke
public static void invoke(float[] data, int structure, int first, int limit, Access2D<?> body, boolean unitDiagonal, boolean conjugated, boolean hermitian)
-
invoke
public static <N extends Scalar<N>> void invoke(N[] data, int structure, int first, int limit, Access2D<N> body, boolean unitDiagonal, boolean conjugated, boolean hermitian, Scalar.Factory<N> scalar)
-
-