Package org.apache.sysds.runtime.codegen
Class SpoofMultiAggregate
java.lang.Object
org.apache.sysds.runtime.codegen.SpoofOperator
org.apache.sysds.runtime.codegen.SpoofMultiAggregate
- All Implemented Interfaces:
Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sysds.runtime.codegen.SpoofOperator
SpoofOperator.SideInput, SpoofOperator.SideInputSparseCell, SpoofOperator.SideInputSparseRow -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaggregatePartialResults(SpoofCellwise.AggOp[] aggOps, MatrixBlock c, MatrixBlock b) execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out) execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, int k) execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, int k, long rix) static ValueFunction[]getAggFunctions(SpoofCellwise.AggOp[] aggOps) static doublebooleanMethods inherited from class org.apache.sysds.runtime.codegen.SpoofOperator
execute, execute, getDenseMatrices, getNativeStagingBuffer, getTotalInputNnz, getTotalInputSize
-
Constructor Details
-
SpoofMultiAggregate
-
-
Method Details
-
getAggOps
-
isSparseSafe
public boolean isSparseSafe() -
getSpoofType
- Specified by:
getSpoofTypein classSpoofOperator
-
createCUDAInstrcution
- Specified by:
createCUDAInstrcutionin classSpoofOperator
-
execute
public MatrixBlock execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out) - Specified by:
executein classSpoofOperator
-
execute
public MatrixBlock execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, int k) - Overrides:
executein classSpoofOperator
-
execute
public MatrixBlock execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, int k, long rix) -
getInitialValue
-
aggregatePartialResults
public static void aggregatePartialResults(SpoofCellwise.AggOp[] aggOps, MatrixBlock c, MatrixBlock b) -
getAggFunctions
-