Class LibCommonsMath
- java.lang.Object
-
- org.apache.sysds.runtime.matrix.data.LibCommonsMath
-
public class LibCommonsMath extends Object
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
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisSupportedMatrixMatrixOperation(String opcode)static booleanisSupportedMultiReturnOperation(String opcode)static booleanisSupportedUnaryOperation(String opcode)static MatrixBlockmatrixMatrixOperations(MatrixBlock in1, MatrixBlock in2, String opcode)static MatrixBlock[]multiReturnOperations(MatrixBlock in, String opcode)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 MatrixBlockunaryOperations(MatrixBlock inj, String opcode)
-
-
-
Method Detail
-
isSupportedUnaryOperation
public static boolean isSupportedUnaryOperation(String opcode)
-
isSupportedMultiReturnOperation
public static boolean isSupportedMultiReturnOperation(String opcode)
-
isSupportedMatrixMatrixOperation
public static boolean isSupportedMatrixMatrixOperation(String opcode)
-
unaryOperations
public static MatrixBlock unaryOperations(MatrixBlock inj, String opcode)
-
multiReturnOperations
public static MatrixBlock[] multiReturnOperations(MatrixBlock in, String opcode)
-
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)
-
matrixMatrixOperations
public static MatrixBlock matrixMatrixOperations(MatrixBlock in1, MatrixBlock in2, String opcode)
-
-