Class CNodeCell
- java.lang.Object
-
- org.apache.sysds.hops.codegen.cplan.CNode
-
- org.apache.sysds.hops.codegen.cplan.CNodeTpl
-
- org.apache.sysds.hops.codegen.cplan.CNodeCell
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CNodeTpl
clone()
String
codegen(boolean sparse, SpoofCompiler.GeneratorAPI _api)
int
compile(SpoofCompiler.GeneratorAPI api, String src)
boolean
containsSeq()
boolean
equals(Object o)
Types.AggOp
getAggOp()
SpoofCellwise.CellType
getCellType()
SpoofFusedOp.SpoofOutputDimsType
getOutputDimType()
SpoofCellwise.AggOp
getSpoofAggOp()
String
getTemplateInfo()
int
hashCode()
boolean
hasMultipleConsumers()
boolean
isSparseSafe()
boolean
isSupported(SpoofCompiler.GeneratorAPI api)
void
renameInputs()
boolean
requiredCastDtm()
void
setAggOp(Types.AggOp aggop)
void
setCellType(SpoofCellwise.CellType type)
void
setContainsSeq(boolean flag)
void
setMultipleConsumers(boolean flag)
void
setOutputDims()
void
setRequiresCastDtm(boolean flag)
void
setSparseSafe(boolean flag)
-
Methods inherited from class org.apache.sysds.hops.codegen.cplan.CNodeTpl
addInput, codegen, getBeginLine, getGeneratorAPI, getInputHopIDs, getInputNames, resetVisitStatus, resetVisitStatusOutputs, rReorderCommutativeBinaryOps, setBeginLine, setGeneratorAPI
-
Methods inherited from class org.apache.sysds.hops.codegen.cplan.CNode
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
-
-
-
-
Method Detail
-
setMultipleConsumers
public void setMultipleConsumers(boolean flag)
-
hasMultipleConsumers
public boolean hasMultipleConsumers()
-
setCellType
public void setCellType(SpoofCellwise.CellType type)
-
getCellType
public SpoofCellwise.CellType getCellType()
-
setAggOp
public void setAggOp(Types.AggOp aggop)
-
getAggOp
public Types.AggOp getAggOp()
-
getSpoofAggOp
public SpoofCellwise.AggOp getSpoofAggOp()
-
setSparseSafe
public void setSparseSafe(boolean flag)
-
isSparseSafe
public boolean isSparseSafe()
-
setContainsSeq
public void setContainsSeq(boolean flag)
-
containsSeq
public boolean containsSeq()
-
setRequiresCastDtm
public void setRequiresCastDtm(boolean flag)
-
requiredCastDtm
public boolean requiredCastDtm()
-
renameInputs
public void renameInputs()
- Specified by:
renameInputs
in classCNodeTpl
-
codegen
public String codegen(boolean sparse, SpoofCompiler.GeneratorAPI _api)
-
setOutputDims
public void setOutputDims()
- Specified by:
setOutputDims
in classCNode
-
getOutputDimType
public SpoofFusedOp.SpoofOutputDimsType getOutputDimType()
- Specified by:
getOutputDimType
in classCNodeTpl
-
getTemplateInfo
public String getTemplateInfo()
- Specified by:
getTemplateInfo
in classCNodeTpl
-
isSupported
public boolean isSupported(SpoofCompiler.GeneratorAPI api)
- Specified by:
isSupported
in classCNode
-
compile
public int compile(SpoofCompiler.GeneratorAPI api, String src)
-
-