Package org.apache.sysds.lops.compile
Class Dag<N extends Lop>
- java.lang.Object
- 
- org.apache.sysds.lops.compile.Dag<N>
 
- 
- 
Constructor SummaryConstructors Constructor Description Dag()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddNode(Lop node)Method to add a node to the DAG.ArrayList<Instruction>getJobs(StatementBlock sb, DMLConfig config)Method to compile a dag genericallyStringgetNextUniqueFilename()static StringgetNextUniqueFilenameSuffix()static StringgetNextUniqueVarname(Types.DataType dt)
 
- 
- 
- 
Method Detail- 
getNextUniqueFilenameSuffixpublic static String getNextUniqueFilenameSuffix() 
 - 
getNextUniqueFilenamepublic String getNextUniqueFilename() 
 - 
getNextUniqueVarnamepublic static String getNextUniqueVarname(Types.DataType dt) 
 - 
addNodepublic boolean addNode(Lop node) Method to add a node to the DAG.- Parameters:
- node- low-level operator
- Returns:
- true if node was not already present, false if not.
 
 - 
getJobspublic ArrayList<Instruction> getJobs(StatementBlock sb, DMLConfig config) Method to compile a dag generically- Parameters:
- sb- statement block
- config- dml configuration
- Returns:
- list of instructions
 
 
- 
 
-