Package org.apache.sysds.lops
Class GroupedAggregate
java.lang.Object
org.apache.sysds.lops.Lop
org.apache.sysds.lops.GroupedAggregate
Lop to perform grouped aggregates
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sysds.lops.Lop
Lop.SimpleInstType, Lop.Type, Lop.VisitStatus -
Field Summary
FieldsFields inherited from class org.apache.sysds.lops.Lop
_beginColumn, _beginLine, _endColumn, _endLine, _filename, CP_CHILD_THREAD, CP_ROOT_THREAD_ID, DATATYPE_PREFIX, FILE_SEPARATOR, FRAME_VAR_NAME_PREFIX, INSTRUCTION_DELIMITOR, LITERAL_PREFIX, MATRIX_VAR_NAME_PREFIX, NAME_VALUE_SEPARATOR, OPERAND_DELIMITOR, PROCESS_PREFIX, SCALAR_VAR_NAME_PREFIX, UPDATE_INPLACE_PREFIX, VALUETYPE_PREFIX, VARIABLE_NAME_PLACEHOLDER -
Constructor Summary
ConstructorsConstructorDescriptionGroupedAggregate(HashMap<String, Lop> inputParameterLops, Types.DataType dt, Types.ValueType vt, Types.ExecType et) GroupedAggregate(HashMap<String, Lop> inputParameterLops, Types.DataType dt, Types.ValueType vt, Types.ExecType et, boolean broadcastGroups) GroupedAggregate(HashMap<String, Lop> inputParameterLops, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k) -
Method Summary
Modifier and TypeMethodDescriptiongetInstructions(String output) Function to generate CP Grouped Aggregate Instructions.toString()Method to have Lops print their state.Methods inherited from class org.apache.sysds.lops.Lop
activatePrefetch, addInput, addOutput, addToDag, createReachable, getAggType, getBeginColumn, getBeginLine, getBroadcastInput, getComputeEstimate, getDataType, getEndColumn, getEndLine, getExecType, getFederatedOutput, getFilename, getID, getInput, getInputs, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getLevel, getNnz, getNumCols, getNumRows, getOutputMemoryEstimate, getOutputParameters, getOutputs, getPipelineID, getProducesIntermediateOutput, getReachable, getSimpleInstructionType, getTotalMemoryEstimate, getType, getValueType, getVisited, isAllOutputsCP, isAllOutputsGPU, isAsynchronousOp, isDataExecLocation, isExecCP, isExecGPU, isExecSpark, isVariable, isVisited, prefetchActivated, prepInputOperand, prepInputOperand, prepOperand, prepOperand, prepOutputOperand, prepOutputOperand, prepOutputOperand, prepScalarInputOperand, prepScalarInputOperand, prepScalarLabel, prepScalarOperand, printErrorLocation, removeConsumer, removeInput, removeOutput, replaceAllInputs, replaceAllOutputs, replaceInput, resetVisitStatus, setAllPositions, setAsynchronous, setBeginColumn, setBeginLine, setComputeEstimate, setConsumerCount, setDataType, setEndColumn, setEndLine, setExecType, setFederatedOutput, setFilename, setMemoryEstimates, setNewID, setPipelineID, setValueType, setVisited, setVisited
-
Field Details
-
COMBINEDINPUT
- See Also:
-
-
Constructor Details
-
GroupedAggregate
public GroupedAggregate(HashMap<String, Lop> inputParameterLops, Types.DataType dt, Types.ValueType vt, Types.ExecType et) -
GroupedAggregate
public GroupedAggregate(HashMap<String, Lop> inputParameterLops, Types.DataType dt, Types.ValueType vt, Types.ExecType et, boolean broadcastGroups) -
GroupedAggregate
public GroupedAggregate(HashMap<String, Lop> inputParameterLops, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k)
-
-
Method Details
-
toString
Description copied from class:LopMethod to have Lops print their state. This is for debugging purposes. -
getInstructions
Function to generate CP Grouped Aggregate Instructions.- Overrides:
getInstructionsin classLop- Parameters:
output- output- Returns:
- instructions as string
-