public class LibMatrixBincell extends Object
Modifier and Type | Class and Description |
---|---|
static class |
LibMatrixBincell.BinaryAccessType |
Modifier and Type | Method and Description |
---|---|
static void |
bincellOp(MatrixBlock m1,
MatrixBlock m2,
MatrixBlock ret,
org.apache.sysml.runtime.matrix.operators.BinaryOperator op)
matrix-matrix binary operations, MM, MV
|
static void |
bincellOp(MatrixBlock m1,
MatrixBlock ret,
org.apache.sysml.runtime.matrix.operators.ScalarOperator op)
matrix-scalar, scalar-matrix binary operations.
|
static void |
bincellOpInPlace(MatrixBlock m1ret,
MatrixBlock m2,
org.apache.sysml.runtime.matrix.operators.BinaryOperator op)
NOTE: operations in place always require m1 and m2 to be of equal dimensions
|
static LibMatrixBincell.BinaryAccessType |
getBinaryAccessType(MatrixBlock m1,
MatrixBlock m2) |
static boolean |
isSparseSafeDivide(org.apache.sysml.runtime.matrix.operators.BinaryOperator op,
MatrixBlock rhs) |
static boolean |
isValidDimensionsBinary(MatrixBlock m1,
MatrixBlock m2) |
public static void bincellOp(MatrixBlock m1, MatrixBlock ret, org.apache.sysml.runtime.matrix.operators.ScalarOperator op)
m1
- input matrixret
- result matrixop
- scalar operatorpublic static void bincellOp(MatrixBlock m1, MatrixBlock m2, MatrixBlock ret, org.apache.sysml.runtime.matrix.operators.BinaryOperator op)
m1
- input matrix 1m2
- input matrix 2ret
- result matrixop
- binary operatorpublic static void bincellOpInPlace(MatrixBlock m1ret, MatrixBlock m2, org.apache.sysml.runtime.matrix.operators.BinaryOperator op)
m1ret
- result matrixm2
- matrix blockop
- binary operatorpublic static LibMatrixBincell.BinaryAccessType getBinaryAccessType(MatrixBlock m1, MatrixBlock m2)
public static boolean isValidDimensionsBinary(MatrixBlock m1, MatrixBlock m2)
public static boolean isSparseSafeDivide(org.apache.sysml.runtime.matrix.operators.BinaryOperator op, MatrixBlock rhs)
Copyright © 2018 The Apache Software Foundation. All rights reserved.