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 SummaryAll 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- 
isSupportedUnaryOperationpublic static boolean isSupportedUnaryOperation(String opcode) 
 - 
isSupportedMultiReturnOperationpublic static boolean isSupportedMultiReturnOperation(String opcode) 
 - 
isSupportedMatrixMatrixOperationpublic static boolean isSupportedMatrixMatrixOperation(String opcode) 
 - 
unaryOperationspublic static MatrixBlock unaryOperations(MatrixBlock inj, String opcode) 
 - 
multiReturnOperationspublic static MatrixBlock[] multiReturnOperations(MatrixBlock in, String opcode) 
 - 
multiReturnOperationspublic static MatrixBlock[] multiReturnOperations(MatrixBlock in, String opcode, int threads, int num_iterations, double tol) 
 - 
multiReturnOperationspublic static MatrixBlock[] multiReturnOperations(MatrixBlock in, String opcode, int threads, long seed) 
 - 
matrixMatrixOperationspublic static MatrixBlock matrixMatrixOperations(MatrixBlock in1, MatrixBlock in2, String opcode) 
 
- 
 
-