Uses of Class
org.apache.sysds.runtime.matrix.operators.BinaryOperator
-
-
Uses of BinaryOperator in org.apache.sysds.runtime.compress
Methods in org.apache.sysds.runtime.compress with parameters of type BinaryOperator Modifier and Type Method Description MatrixBlockCompressedMatrixBlock. binaryOperations(BinaryOperator op, MatrixValue thatValue, MatrixValue result)MatrixBlockCompressedMatrixBlock. binaryOperationsInPlace(BinaryOperator op, MatrixValue thatValue)MatrixBlockCompressedMatrixBlock. binaryOperationsLeft(BinaryOperator op, MatrixValue thatValue, MatrixValue result)MatrixBlockCompressedMatrixBlock. uaggouterchainOperations(MatrixBlock mbLeft, MatrixBlock mbRight, MatrixBlock mbOut, BinaryOperator bOp, AggregateUnaryOperator uaggOp) -
Uses of BinaryOperator in org.apache.sysds.runtime.compress.colgroup
Methods in org.apache.sysds.runtime.compress.colgroup with parameters of type BinaryOperator Modifier and Type Method Description abstract AColGroupAColGroup. binaryRowOpLeft(BinaryOperator op, double[] v, boolean isRowSafe)Perform a binary row operation.AColGroupColGroupConst. binaryRowOpLeft(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupDDC. binaryRowOpLeft(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupDDCFOR. binaryRowOpLeft(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupEmpty. binaryRowOpLeft(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupOLE. binaryRowOpLeft(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupRLE. binaryRowOpLeft(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupSDC. binaryRowOpLeft(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupSDCFOR. binaryRowOpLeft(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupSDCSingle. binaryRowOpLeft(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupSDCSingleZeros. binaryRowOpLeft(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupSDCZeros. binaryRowOpLeft(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupUncompressed. binaryRowOpLeft(BinaryOperator op, double[] v, boolean isRowSafe)abstract AColGroupAColGroup. binaryRowOpRight(BinaryOperator op, double[] v, boolean isRowSafe)Perform a binary row operation.AColGroupColGroupConst. binaryRowOpRight(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupDDC. binaryRowOpRight(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupDDCFOR. binaryRowOpRight(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupEmpty. binaryRowOpRight(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupOLE. binaryRowOpRight(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupRLE. binaryRowOpRight(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupSDC. binaryRowOpRight(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupSDCFOR. binaryRowOpRight(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupSDCSingle. binaryRowOpRight(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupSDCSingleZeros. binaryRowOpRight(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupSDCZeros. binaryRowOpRight(BinaryOperator op, double[] v, boolean isRowSafe)AColGroupColGroupUncompressed. binaryRowOpRight(BinaryOperator op, double[] v, boolean isRowSafe) -
Uses of BinaryOperator in org.apache.sysds.runtime.compress.colgroup.dictionary
Methods in org.apache.sysds.runtime.compress.colgroup.dictionary with parameters of type BinaryOperator Modifier and Type Method Description abstract ADictionaryADictionary. binOpLeft(BinaryOperator op, double[] v, int[] colIndexes)Apply binary row operation on the left side in placeDictionaryDictionary. binOpLeft(BinaryOperator op, double[] v, int[] colIndexes)ADictionaryMatrixBlockDictionary. binOpLeft(BinaryOperator op, double[] v, int[] colIndexes)ADictionaryQDictionary. binOpLeft(BinaryOperator op, double[] v, int[] colIndexes)abstract ADictionaryADictionary. binOpLeftWithReference(BinaryOperator op, double[] v, int[] colIndexes, double[] reference, double[] newReference)Apply the binary operator such that each value is offset by the reference before application.DictionaryDictionary. binOpLeftWithReference(BinaryOperator op, double[] v, int[] colIndexes, double[] reference, double[] newReference)DictionaryMatrixBlockDictionary. binOpLeftWithReference(BinaryOperator op, double[] v, int[] colIndexes, double[] reference, double[] newReference)ADictionaryQDictionary. binOpLeftWithReference(BinaryOperator op, double[] v, int[] colIndexes, double[] reference, double[] newReference)abstract ADictionaryADictionary. binOpRight(BinaryOperator op, double[] v)Apply binary row operation on the right side.abstract ADictionaryADictionary. binOpRight(BinaryOperator op, double[] v, int[] colIndexes)Apply binary row operation on the right side.DictionaryDictionary. binOpRight(BinaryOperator op, double[] v)DictionaryDictionary. binOpRight(BinaryOperator op, double[] v, int[] colIndexes)MatrixBlockDictionaryMatrixBlockDictionary. binOpRight(BinaryOperator op, double[] v)MatrixBlockDictionaryMatrixBlockDictionary. binOpRight(BinaryOperator op, double[] v, int[] colIndexes)ADictionaryQDictionary. binOpRight(BinaryOperator op, double[] v)ADictionaryQDictionary. binOpRight(BinaryOperator op, double[] v, int[] colIndexes)abstract ADictionaryADictionary. binOpRightWithReference(BinaryOperator op, double[] v, int[] colIndexes, double[] reference, double[] newReference)Apply the binary operator such that each value is offset by the reference before application.DictionaryDictionary. binOpRightWithReference(BinaryOperator op, double[] v, int[] colIndexes, double[] reference, double[] newReference)DictionaryMatrixBlockDictionary. binOpRightWithReference(BinaryOperator op, double[] v, int[] colIndexes, double[] reference, double[] newReference)ADictionaryQDictionary. binOpRightWithReference(BinaryOperator op, double[] v, int[] colIndexes, double[] reference, double[] newReference) -
Uses of BinaryOperator in org.apache.sysds.runtime.compress.lib
Methods in org.apache.sysds.runtime.compress.lib with parameters of type BinaryOperator Modifier and Type Method Description static MatrixBlockCLALibBinaryCellOp. binaryOperationsLeft(BinaryOperator op, CompressedMatrixBlock m1, MatrixBlock that, MatrixBlock result)static MatrixBlockCLALibBinaryCellOp. binaryOperationsRight(BinaryOperator op, CompressedMatrixBlock m1, MatrixBlock that, MatrixBlock result) -
Uses of BinaryOperator in org.apache.sysds.runtime.data
Methods in org.apache.sysds.runtime.data with parameters of type BinaryOperator Modifier and Type Method Description TensorBlockTensorBlock. binaryOperations(BinaryOperator op, TensorBlock thatValue, TensorBlock result)static voidLibTensorBincell. bincellOp(TensorBlock m1, TensorBlock m2, TensorBlock ret, BinaryOperator op)tensor-tensor binary operations -
Uses of BinaryOperator in org.apache.sysds.runtime.functionobjects
Methods in org.apache.sysds.runtime.functionobjects that return BinaryOperator Modifier and Type Method Description BinaryOperatorMinusMultiply. setOp2Constant(double cnt)BinaryOperatorPlusMultiply. setOp2Constant(double cnt)BinaryOperatorTernaryValueFunction.ValueFunctionWithConstant. setOp2Constant(double cnt) -
Uses of BinaryOperator in org.apache.sysds.runtime.instructions
Methods in org.apache.sysds.runtime.instructions that return BinaryOperator Modifier and Type Method Description static BinaryOperatorInstructionUtils. parseBinaryOperator(String opcode)static BinaryOperatorInstructionUtils. parseExtendedBinaryOperator(String opcode) -
Uses of BinaryOperator in org.apache.sysds.runtime.instructions.spark
Constructors in org.apache.sysds.runtime.instructions.spark with parameters of type BinaryOperator Constructor Description RDDBinUaggChainFunction(BinaryOperator bop, AggregateUnaryOperator uaggop) -
Uses of BinaryOperator in org.apache.sysds.runtime.instructions.spark.functions
Constructors in org.apache.sysds.runtime.instructions.spark.functions with parameters of type BinaryOperator Constructor Description MatrixMatrixBinaryOpFunction(BinaryOperator op)MatrixVectorBinaryOpPartitionFunction(BinaryOperator op, PartitionedBroadcast<MatrixBlock> binput, BinaryM.VectorType vtype)OuterVectorBinaryOpFunction(BinaryOperator op, PartitionedBroadcast<MatrixBlock> binput)TensorTensorBinaryOpFunction(BinaryOperator op)TensorTensorBinaryOpPartitionFunction(BinaryOperator op, PartitionedBroadcast<TensorBlock> binput, boolean[] replicateDim) -
Uses of BinaryOperator in org.apache.sysds.runtime.matrix.data
Methods in org.apache.sysds.runtime.matrix.data with parameters of type BinaryOperator Modifier and Type Method Description static voidLibMatrixOuterAgg. adjustRowIndicesMax(int[] vix, double[] vmb, BinaryOperator bOp)This function adjusts indices to be leveraged in uarimaxXX functions.static voidLibMatrixOuterAgg. adjustRowIndicesMin(int[] vix, double[] vmb, BinaryOperator bOp)This function adjusts indices to be leveraged in uariminXX functions.static voidLibMatrixOuterAgg. aggregateMatrix(MatrixBlock in1Val, MatrixBlock outVal, double[] bv, int[] bvi, BinaryOperator bOp, AggregateUnaryOperator uaggOp)MatrixValueCM_N_COVCell. binaryOperations(BinaryOperator op, MatrixValue thatValue, MatrixValue result)FrameBlockFrameBlock. binaryOperations(BinaryOperator bop, FrameBlock that, FrameBlock out)This method performs the value comparison on two frames if the values in both frames are equal, not equal, less than, greater than, less than/greater than and equal to the output frame will store boolean value for each each comparisonMatrixBlockMatrixBlock. binaryOperations(BinaryOperator op, MatrixValue thatValue)MatrixBlockMatrixBlock. binaryOperations(BinaryOperator op, MatrixValue thatValue, MatrixValue result)MatrixValueMatrixCell. binaryOperations(BinaryOperator op, MatrixValue thatValue, MatrixValue result)abstract MatrixValueMatrixValue. binaryOperations(BinaryOperator op, MatrixValue thatValue, MatrixValue result)MatrixValueCM_N_COVCell. binaryOperationsInPlace(BinaryOperator op, MatrixValue thatValue)MatrixBlockMatrixBlock. binaryOperationsInPlace(BinaryOperator op, MatrixValue thatValue)MatrixValueMatrixCell. binaryOperationsInPlace(BinaryOperator op, MatrixValue thatValue)abstract MatrixValueMatrixValue. binaryOperationsInPlace(BinaryOperator op, MatrixValue thatValue)static voidLibMatrixBincell. bincellOp(MatrixBlock m1, MatrixBlock m2, MatrixBlock ret, BinaryOperator op)matrix-matrix binary operations, MM, MVstatic voidLibMatrixBincell. bincellOp(MatrixBlock m1, MatrixBlock m2, MatrixBlock ret, BinaryOperator op, int k)static MatrixBlockLibMatrixBincell. bincellOpInPlace(MatrixBlock m1ret, MatrixBlock m2, BinaryOperator op)NOTE: operations in place always require m1 and m2 to be of equal dimensions defaults to right side operations, updating the m1 matrix with like: m1ret op m2static MatrixBlockLibMatrixBincell. bincellOpInPlaceLeft(MatrixBlock m1ret, MatrixBlock m2, BinaryOperator op)Left side operations, updating the m1 matrix like: m2 op m1retstatic MatrixBlockLibMatrixBincell. bincellOpInPlaceRight(MatrixBlock m1ret, MatrixBlock m2, BinaryOperator op)Right side operations, updating the m1 matrix like: m1ret op m2static booleanLibMatrixOuterAgg. isCompareOperator(BinaryOperator bOp)This will return if uaggOp is of type RowIndexMinstatic booleanLibMatrixBincell. isSparseSafeDivide(BinaryOperator op, MatrixBlock rhs)static booleanLibMatrixOuterAgg. isSupportedUaggOp(AggregateUnaryOperator uaggOp, BinaryOperator bOp)static voidLibMatrixCUDA. matrixMatrixArithmetic(ExecutionContext ec, GPUContext gCtx, String instName, MatrixObject in1, MatrixObject in2, String outputName, boolean isLeftTransposed, boolean isRightTransposed, BinaryOperator op)Performs elementwise arithmetic operation specified by op of two input matrices in1 and in2static voidLibMatrixCUDA. matrixMatrixRelational(ExecutionContext ec, GPUContext gCtx, String instName, MatrixObject in1, MatrixObject in2, String outputName, BinaryOperator op)Performs elementwise operation relational specified by op of two input matrices in1 and in2static voidOperationsOnMatrixValues. performBinaryIgnoreIndexes(MatrixValue value1, MatrixValue value2, MatrixValue valueOut, BinaryOperator op)static int[]LibMatrixOuterAgg. prepareRowIndices(int iCols, double[] vmb, BinaryOperator bOp, AggregateUnaryOperator uaggOp)static int[]LibMatrixOuterAgg. prepareRowIndicesMax(int iCols, double[] vmb, BinaryOperator bOp)This function will return max indices, based on column vector data.static int[]LibMatrixOuterAgg. prepareRowIndicesMin(int iCols, double[] vmb, BinaryOperator bOp)This function will return min indices, based on column vector data.MatrixBlockMatrixBlock. uaggouterchainOperations(MatrixBlock mbLeft, MatrixBlock mbRight, MatrixBlock mbOut, BinaryOperator bOp, AggregateUnaryOperator uaggOp) -
Uses of BinaryOperator in org.apache.sysds.runtime.matrix.operators
Fields in org.apache.sysds.runtime.matrix.operators declared as BinaryOperator Modifier and Type Field Description BinaryOperatorAggregateOperator. increOp
-