Class CNodeTpl
java.lang.Object
org.apache.sysds.hops.codegen.cplan.CNode
org.apache.sysds.hops.codegen.cplan.CNodeTpl
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
CNodeCell,CNodeMultiAgg,CNodeOuterProduct,CNodeRow
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidabstract CNodeTplclone()codegen()abstract intcompile(SpoofCompiler.GeneratorAPI api, String src) booleanintgetInputHopIDs(boolean inclLiterals) String[]abstract SpoofFusedOp.SpoofOutputDimsTypeabstract StringinthashCode()abstract voidstatic voidresetVisitStatus(List<CNode> outputs) voidvoidrReorderCommutativeBinaryOps(CNode node, long mainHopID) voidsetBeginLine(int line) voidMethods inherited from class org.apache.sysds.hops.codegen.cplan.CNode
codegen, createVarname, createVarname, getClassname, getDataType, getID, getInput, getNumCols, getNumRows, getOutput, getVarname, getVarname, getVectorLength, isGenerated, isLiteral, isSupported, isVisited, resetGenerated, resetHash, resetVisitStatus, setDataType, setLiteral, setNumCols, setNumRows, setOutput, setOutputDims, setVarName, setVisited, setVisited
-
Constructor Details
-
CNodeTpl
-
-
Method Details
-
addInput
-
getInputNames
-
getInputHopIDs
-
resetVisitStatusOutputs
public void resetVisitStatusOutputs() -
resetVisitStatus
-
codegen
-
clone
-
getOutputDimType
-
getTemplateInfo
-
renameInputs
public abstract void renameInputs() -
rReorderCommutativeBinaryOps
-
setBeginLine
public void setBeginLine(int line) -
getBeginLine
public int getBeginLine() -
hashCode
public int hashCode() -
equals
-
getGeneratorAPI
-
setGeneratorAPI
-
compile
-