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,
BinaryOperator op)
matrix-matrix binary operations, MM, MV
|
static void |
bincellOp(MatrixBlock m1,
MatrixBlock ret,
ScalarOperator op)
matrix-scalar, scalar-matrix binary operations.
|
static void |
bincellOpInPlace(MatrixBlock m1ret,
MatrixBlock m2,
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(BinaryOperator op,
MatrixBlock rhs) |
static boolean |
isValidDimensionsBinary(MatrixBlock m1,
MatrixBlock m2) |
public static void bincellOp(MatrixBlock m1, MatrixBlock ret, ScalarOperator op)
m1
- input matrixret
- result matrixop
- scalar operatorpublic static void bincellOp(MatrixBlock m1, MatrixBlock m2, MatrixBlock ret, BinaryOperator op)
m1
- input matrix 1m2
- input matrix 2ret
- result matrixop
- binary operatorpublic static void bincellOpInPlace(MatrixBlock m1ret, MatrixBlock m2, 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(BinaryOperator op, MatrixBlock rhs)
Copyright © 2020 The Apache Software Foundation. All rights reserved.