Package org.apache.sysds.parser
Class DMLProgram
- java.lang.Object
- 
- org.apache.sysds.parser.DMLProgram
 
- 
 public class DMLProgram extends Object 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringBUILTIN_NAMESPACEstatic StringDEFAULT_NAMESPACEstatic StringINTERNAL_NAMESPACE
 - 
Constructor SummaryConstructors Constructor Description DMLProgram()DMLProgram(String namespace)
 - 
Method Summary
 
- 
- 
- 
Field Detail- 
DEFAULT_NAMESPACEpublic static final String DEFAULT_NAMESPACE - See Also:
- Constant Field Values
 
 - 
BUILTIN_NAMESPACEpublic static final String BUILTIN_NAMESPACE - See Also:
- Constant Field Values
 
 - 
INTERNAL_NAMESPACEpublic static final String INTERNAL_NAMESPACE - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
DMLProgrampublic DMLProgram() 
 - 
DMLProgrampublic DMLProgram(String namespace) 
 
- 
 - 
Method Detail- 
getNamespacespublic Map<String,FunctionDictionary<FunctionStatementBlock>> getNamespaces() 
 - 
addStatementBlockpublic void addStatementBlock(StatementBlock b) 
 - 
getNumStatementBlockspublic int getNumStatementBlocks() 
 - 
setContainsRemoteParforpublic void setContainsRemoteParfor(boolean flag) 
 - 
containsRemoteParforpublic boolean containsRemoteParfor() 
 - 
isInternalNamespacepublic static boolean isInternalNamespace(String namespace) 
 - 
createNamespacepublic FunctionDictionary<FunctionStatementBlock> createNamespace(String namespace) 
 - 
getFunctionStatementBlockpublic FunctionStatementBlock getFunctionStatementBlock(String fkey) - Parameters:
- fkey- function key as concatenation of namespace and function name (see DMLProgram.constructFunctionKey)
- Returns:
- function statement block
 
 - 
removeFunctionStatementBlockpublic void removeFunctionStatementBlock(String fkey) 
 - 
getFunctionStatementBlockpublic FunctionStatementBlock getFunctionStatementBlock(String namespaceKey, String functionName) 
 - 
removeFunctionStatementBlockpublic void removeFunctionStatementBlock(String namespaceKey, String functionName) 
 - 
getFunctionStatementBlockspublic Map<String,FunctionStatementBlock> getFunctionStatementBlocks(String namespaceKey) 
 - 
hasFunctionStatementBlockspublic boolean hasFunctionStatementBlocks() 
 - 
getFunctionStatementBlockspublic List<FunctionStatementBlock> getFunctionStatementBlocks() 
 - 
getNamedNSFunctionStatementBlockspublic Map<String,FunctionStatementBlock> getNamedNSFunctionStatementBlocks() 
 - 
getDefaultFunctionDictionarypublic FunctionDictionary<FunctionStatementBlock> getDefaultFunctionDictionary() 
 - 
getBuiltinFunctionDictionarypublic FunctionDictionary<FunctionStatementBlock> getBuiltinFunctionDictionary() 
 - 
getFunctionDictionarypublic FunctionDictionary<FunctionStatementBlock> getFunctionDictionary(String namespace) 
 - 
addFunctionStatementBlockpublic void addFunctionStatementBlock(String fname, FunctionStatementBlock fsb) 
 - 
addFunctionStatementBlockpublic void addFunctionStatementBlock(String namespace, String fname, FunctionStatementBlock fsb) 
 - 
copyOriginalFunctionspublic void copyOriginalFunctions() 
 - 
getStatementBlockspublic ArrayList<StatementBlock> getStatementBlocks() 
 - 
setStatementBlockspublic void setStatementBlocks(ArrayList<StatementBlock> passed) 
 - 
getStatementBlockpublic StatementBlock getStatementBlock(int i) 
 - 
mergeStatementBlockspublic void mergeStatementBlocks() 
 - 
hoistFunctionCallsFromExpressionspublic void hoistFunctionCallsFromExpressions() 
 - 
updateRepetitionEstimatespublic void updateRepetitionEstimates() 
 
- 
 
-