Class CNode
- java.lang.Object
- 
- org.apache.sysds.hops.codegen.cplan.CNode
 
- 
- Direct Known Subclasses:
- CNodeBinary,- CNodeData,- CNodeNary,- CNodeTernary,- CNodeTpl,- CNodeUnary
 
 public abstract class CNode extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description CNode()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Stringcodegen(boolean sparse, SpoofCompiler.GeneratorAPI api)StringcreateVarname()booleanequals(Object that)StringgetClassname()Types.DataTypegetDataType()longgetID()ArrayList<CNode>getInput()longgetNumCols()longgetNumRows()CNodegetOutput()StringgetVarname()StringgetVarname(SpoofCompiler.GeneratorAPI api)StringgetVectorLength(SpoofCompiler.GeneratorAPI api)inthashCode()booleanisGenerated()booleanisLiteral()abstract booleanisSupported(SpoofCompiler.GeneratorAPI api)booleanisVisited()voidresetGenerated()voidresetHash()voidresetVisitStatus()voidsetDataType(Types.DataType dt)voidsetLiteral(boolean literal)voidsetNumCols(long cols)voidsetNumRows(long rows)voidsetOutput(CNode output)abstract voidsetOutputDims()voidsetVarName(String name)voidsetVisited()voidsetVisited(boolean flag)
 
- 
- 
- 
Method Detail- 
getIDpublic long getID() 
 - 
isGeneratedpublic boolean isGenerated() 
 - 
resetGeneratedpublic void resetGenerated() 
 - 
createVarnamepublic String createVarname() 
 - 
getVarnamepublic String getVarname() 
 - 
getVarnamepublic String getVarname(SpoofCompiler.GeneratorAPI api) 
 - 
getVectorLengthpublic String getVectorLength(SpoofCompiler.GeneratorAPI api) 
 - 
getClassnamepublic String getClassname() 
 - 
resetHashpublic void resetHash() 
 - 
setNumRowspublic void setNumRows(long rows) 
 - 
getNumRowspublic long getNumRows() 
 - 
setNumColspublic void setNumCols(long cols) 
 - 
getNumColspublic long getNumCols() 
 - 
getDataTypepublic Types.DataType getDataType() 
 - 
setDataTypepublic void setDataType(Types.DataType dt) 
 - 
isLiteralpublic boolean isLiteral() 
 - 
setLiteralpublic void setLiteral(boolean literal) 
 - 
getOutputpublic CNode getOutput() 
 - 
setOutputpublic void setOutput(CNode output) 
 - 
isVisitedpublic boolean isVisited() 
 - 
setVisitedpublic void setVisited() 
 - 
setVisitedpublic void setVisited(boolean flag) 
 - 
resetVisitStatuspublic void resetVisitStatus() 
 - 
codegenpublic abstract String codegen(boolean sparse, SpoofCompiler.GeneratorAPI api) 
 - 
setOutputDimspublic abstract void setOutputDims() 
 - 
isSupportedpublic abstract boolean isSupported(SpoofCompiler.GeneratorAPI api) 
 - 
setVarNamepublic void setVarName(String name) 
 
- 
 
-