Class LibCommonsMath
java.lang.Object
org.apache.sysds.runtime.matrix.data.LibCommonsMath
Library for matrix operations that need invocation of
Apache Commons Math library.
This library currently supports following operations:
matrix inverse, matrix decompositions (QR, LU, Eigen), solve
-
Method Summary
Modifier and TypeMethodDescriptionstatic MatrixBlockcomputeSolve(MatrixBlock in1, MatrixBlock in2) Function to solve a given system of equations.static booleanstatic booleanstatic booleanisSupportedUnaryOperation(String opcode) static MatrixBlockmatrixMatrixOperations(MatrixBlock in1, MatrixBlock in2, String opcode) static MatrixBlock[]multiReturnOperations(MatrixBlock in, String opcode, int threads) static MatrixBlock[]multiReturnOperations(MatrixBlock in, String opcode, int threads, int num_iterations, double tol) static MatrixBlock[]multiReturnOperations(MatrixBlock in, String opcode, int threads, long seed) static MatrixBlock[]multiReturnOperations(MatrixBlock in1, MatrixBlock in2, String opcode) static MatrixBlock[]multiReturnOperations(MatrixBlock in1, MatrixBlock in2, String opcode, int threads, long seed) static MatrixBlockunaryOperations(MatrixBlock inj, String opcode)
-
Method Details
-
isSupportedUnaryOperation
-
isSupportedMultiReturnOperation
-
isSupportedMatrixMatrixOperation
-
unaryOperations
-
multiReturnOperations
-
multiReturnOperations
-
multiReturnOperations
public static MatrixBlock[] multiReturnOperations(MatrixBlock in, String opcode, int threads, int num_iterations, double tol) -
multiReturnOperations
public static MatrixBlock[] multiReturnOperations(MatrixBlock in, String opcode, int threads, long seed) -
multiReturnOperations
public static MatrixBlock[] multiReturnOperations(MatrixBlock in1, MatrixBlock in2, String opcode, int threads, long seed) -
matrixMatrixOperations
-
computeSolve
Function to solve a given system of equations.- Parameters:
in1- matrix object 1in2- matrix object 2- Returns:
- matrix block
-