Class CNodeMultiAgg
java.lang.Object
org.apache.sysds.hops.codegen.cplan.CNode
org.apache.sysds.hops.codegen.cplan.CNodeTpl
org.apache.sysds.hops.codegen.cplan.CNodeMultiAgg
- All Implemented Interfaces:
Cloneable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()codegen(boolean sparse, SpoofCompiler.GeneratorAPI api) intcompile(SpoofCompiler.GeneratorAPI api, String src) booleaninthashCode()booleanbooleanvoidvoidvoidsetAggOps(ArrayList<Types.AggOp> aggOps) voidvoidsetRootNodes(ArrayList<Hop> roots) voidsetSparseSafe(boolean flag) Methods inherited from class org.apache.sysds.hops.codegen.cplan.CNodeTpl
addInput, codegen, getBeginLine, getGeneratorAPI, getInputHopIDs, getInputNames, resetVisitStatus, rReorderCommutativeBinaryOps, setBeginLine, setGeneratorAPIMethods inherited from class org.apache.sysds.hops.codegen.cplan.CNode
createVarname, createVarname, getClassname, getDataType, getID, getInput, getNumCols, getNumRows, getOutput, getVarname, getVarname, getVectorLength, isGenerated, isLiteral, isVisited, resetGenerated, resetHash, resetVisitStatus, setDataType, setLiteral, setNumCols, setNumRows, setOutput, setVarName, setVisited, setVisited
-
Constructor Details
-
CNodeMultiAgg
-
-
Method Details
-
getOutputs
-
resetVisitStatusOutputs
public void resetVisitStatusOutputs()- Overrides:
resetVisitStatusOutputsin classCNodeTpl
-
setAggOps
-
getAggOps
-
setRootNodes
-
getRootNodes
-
setSparseSafe
public void setSparseSafe(boolean flag) -
isSparseSafe
public boolean isSparseSafe() -
renameInputs
public void renameInputs()- Specified by:
renameInputsin classCNodeTpl
-
codegen
-
setOutputDims
public void setOutputDims()- Specified by:
setOutputDimsin classCNode
-
getOutputDimType
- Specified by:
getOutputDimTypein classCNodeTpl
-
clone
-
hashCode
public int hashCode() -
equals
-
getTemplateInfo
- Specified by:
getTemplateInfoin classCNodeTpl
-
isSupported
- Specified by:
isSupportedin classCNode
-
compile
-