public class JMLCUtils extends Object
Constructor and Description |
---|
JMLCUtils() |
Modifier and Type | Method and Description |
---|---|
static ArrayList<Instruction> |
cleanupRuntimeInstructions(ArrayList<Instruction> insts,
HashSet<String> outputs)
Cleanup runtime instructions, removing rmvar instructions for
any of the given output variable names.
|
static ArrayList<Instruction> |
cleanupRuntimeInstructions(ArrayList<Instruction> insts,
String... outputs)
Cleanup runtime instructions, removing rmvar instructions for
any of the given output variable names.
|
static void |
cleanupRuntimeProgram(org.apache.sysml.runtime.controlprogram.Program prog,
String[] outputs)
Removes rmvar instructions that would remove any of the given outputs.
|
static void |
rCleanupRuntimeProgram(org.apache.sysml.runtime.controlprogram.ProgramBlock pb,
HashSet<String> outputs)
Cleanup program blocks (called recursively).
|
public static void cleanupRuntimeProgram(org.apache.sysml.runtime.controlprogram.Program prog, String[] outputs)
prog
- the DML/PyDML programoutputs
- registered output variablespublic static void rCleanupRuntimeProgram(org.apache.sysml.runtime.controlprogram.ProgramBlock pb, HashSet<String> outputs)
pb
- program blockoutputs
- registered output variablespublic static ArrayList<Instruction> cleanupRuntimeInstructions(ArrayList<Instruction> insts, String... outputs)
insts
- list of instructionsoutputs
- registered output variablespublic static ArrayList<Instruction> cleanupRuntimeInstructions(ArrayList<Instruction> insts, HashSet<String> outputs)
insts
- list of instructionsoutputs
- registered output variablesCopyright © 2017 The Apache Software Foundation. All rights reserved.