Constructor and Description |
---|
CNodeCell(ArrayList<CNode> inputs,
CNode output) |
Modifier and Type | Method and 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) |
addInput, codegen, getBeginLine, getGeneratorAPI, getInputHopIDs, getInputNames, resetVisitStatus, resetVisitStatusOutputs, rReorderCommutativeBinaryOps, setBeginLine, setGeneratorAPI
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
public void setMultipleConsumers(boolean flag)
public boolean hasMultipleConsumers()
public void setCellType(SpoofCellwise.CellType type)
public SpoofCellwise.CellType getCellType()
public void setAggOp(Types.AggOp aggop)
public Types.AggOp getAggOp()
public SpoofCellwise.AggOp getSpoofAggOp()
public void setSparseSafe(boolean flag)
public boolean isSparseSafe()
public void setContainsSeq(boolean flag)
public boolean containsSeq()
public void setRequiresCastDtm(boolean flag)
public boolean requiredCastDtm()
public void renameInputs()
renameInputs
in class CNodeTpl
public String codegen(boolean sparse, SpoofCompiler.GeneratorAPI _api)
public void setOutputDims()
setOutputDims
in class CNode
public SpoofFusedOp.SpoofOutputDimsType getOutputDimType()
getOutputDimType
in class CNodeTpl
public String getTemplateInfo()
getTemplateInfo
in class CNodeTpl
public boolean isSupported(SpoofCompiler.GeneratorAPI api)
isSupported
in class CNode
public int compile(SpoofCompiler.GeneratorAPI api, String src)
Copyright © 2021 The Apache Software Foundation. All rights reserved.