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
 
 public abstract class SpoofMultiAggregate extends SpoofOperator - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.apache.sysds.runtime.codegen.SpoofOperatorSpoofOperator.SideInput, SpoofOperator.SideInputSparseCell, SpoofOperator.SideInputSparseRow
 
- 
 - 
Constructor SummaryConstructors Constructor Description SpoofMultiAggregate(boolean sparseSafe, SpoofCellwise.AggOp... aggOps)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaggregatePartialResults(SpoofCellwise.AggOp[] aggOps, MatrixBlock c, MatrixBlock b)SpoofCUDAOperatorcreateCUDAInstrcution(Integer opID, SpoofCUDAOperator.PrecisionProxy ep)MatrixBlockexecute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out)MatrixBlockexecute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, int k)MatrixBlockexecute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, int k, long rix)static ValueFunction[]getAggFunctions(SpoofCellwise.AggOp[] aggOps)SpoofCellwise.AggOp[]getAggOps()static doublegetInitialValue(SpoofCellwise.AggOp aggop)StringgetSpoofType()booleanisSparseSafe()- 
Methods inherited from class org.apache.sysds.runtime.codegen.SpoofOperatorexecute, execute, getDenseMatrices, getNativeStagingBuffer, getTotalInputNnz, getTotalInputSize
 
- 
 
- 
- 
- 
Constructor Detail- 
SpoofMultiAggregatepublic SpoofMultiAggregate(boolean sparseSafe, SpoofCellwise.AggOp... aggOps)
 
- 
 - 
Method Detail- 
getAggOpspublic SpoofCellwise.AggOp[] getAggOps() 
 - 
isSparseSafepublic boolean isSparseSafe() 
 - 
getSpoofTypepublic String getSpoofType() - Specified by:
- getSpoofTypein class- SpoofOperator
 
 - 
createCUDAInstrcutionpublic SpoofCUDAOperator createCUDAInstrcution(Integer opID, SpoofCUDAOperator.PrecisionProxy ep) - Specified by:
- createCUDAInstrcutionin class- SpoofOperator
 
 - 
executepublic MatrixBlock execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out) - Specified by:
- executein class- SpoofOperator
 
 - 
executepublic MatrixBlock execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, int k) - Overrides:
- executein class- SpoofOperator
 
 - 
executepublic MatrixBlock execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, int k, long rix) 
 - 
getInitialValuepublic static double getInitialValue(SpoofCellwise.AggOp aggop) 
 - 
aggregatePartialResultspublic static void aggregatePartialResults(SpoofCellwise.AggOp[] aggOps, MatrixBlock c, MatrixBlock b) 
 - 
getAggFunctionspublic static ValueFunction[] getAggFunctions(SpoofCellwise.AggOp[] aggOps) 
 
- 
 
-