Package org.apache.sysds.runtime.lineage
Class LineageDedupUtils
- java.lang.Object
- 
- org.apache.sysds.runtime.lineage.LineageDedupUtils
 
- 
 public class LineageDedupUtils extends Object 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringDEDUP_DELIM
 - 
Constructor SummaryConstructors Constructor Description LineageDedupUtils()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static LineageDedupBlockcomputeDedupBlock(ProgramBlock fpb, ExecutionContext ec)static longcomputeNumPaths(ProgramBlock fpb, ExecutionContext ec)static LineageDedupBlockinitializeDedupBlock(ProgramBlock fpb, ExecutionContext ec)static booleanisValidDedupBlock(ProgramBlock pb, boolean inLoop)static StringmergeExplainDedupBlocks(ExecutionContext ec)static longnumPathsInPBs(ArrayList<ProgramBlock> pbs, ExecutionContext ec)static voidreplaceLineage(ExecutionContext ec)static Map<String,Integer>setDedupMap(LineageDedupBlock ldb, long takenPath)static voidsetNewDedupPatch(LineageDedupBlock ldb, ProgramBlock fpb, ExecutionContext ec)
 
- 
- 
- 
Field Detail- 
DEDUP_DELIMpublic static final String DEDUP_DELIM - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
isValidDedupBlockpublic static boolean isValidDedupBlock(ProgramBlock pb, boolean inLoop) 
 - 
computeDedupBlockpublic static LineageDedupBlock computeDedupBlock(ProgramBlock fpb, ExecutionContext ec) 
 - 
initializeDedupBlockpublic static LineageDedupBlock initializeDedupBlock(ProgramBlock fpb, ExecutionContext ec) 
 - 
setNewDedupPatchpublic static void setNewDedupPatch(LineageDedupBlock ldb, ProgramBlock fpb, ExecutionContext ec) 
 - 
replaceLineagepublic static void replaceLineage(ExecutionContext ec) 
 - 
setDedupMappublic static Map<String,Integer> setDedupMap(LineageDedupBlock ldb, long takenPath) 
 - 
mergeExplainDedupBlockspublic static String mergeExplainDedupBlocks(ExecutionContext ec) 
 - 
computeNumPathspublic static long computeNumPaths(ProgramBlock fpb, ExecutionContext ec) 
 - 
numPathsInPBspublic static long numPathsInPBs(ArrayList<ProgramBlock> pbs, ExecutionContext ec) 
 
- 
 
-