Package org.apache.sysds.runtime.lineage
Class LineageDedupUtils
- java.lang.Object
-
- org.apache.sysds.runtime.lineage.LineageDedupUtils
-
public class LineageDedupUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEDUP_DELIM
-
Constructor Summary
Constructors Constructor Description LineageDedupUtils()
-
Method Summary
All 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_DELIM
public static final String DEDUP_DELIM
- See Also:
- Constant Field Values
-
-
Method Detail
-
isValidDedupBlock
public static boolean isValidDedupBlock(ProgramBlock pb, boolean inLoop)
-
computeDedupBlock
public static LineageDedupBlock computeDedupBlock(ProgramBlock fpb, ExecutionContext ec)
-
initializeDedupBlock
public static LineageDedupBlock initializeDedupBlock(ProgramBlock fpb, ExecutionContext ec)
-
setNewDedupPatch
public static void setNewDedupPatch(LineageDedupBlock ldb, ProgramBlock fpb, ExecutionContext ec)
-
replaceLineage
public static void replaceLineage(ExecutionContext ec)
-
setDedupMap
public static Map<String,Integer> setDedupMap(LineageDedupBlock ldb, long takenPath)
-
mergeExplainDedupBlocks
public static String mergeExplainDedupBlocks(ExecutionContext ec)
-
computeNumPaths
public static long computeNumPaths(ProgramBlock fpb, ExecutionContext ec)
-
numPathsInPBs
public static long numPathsInPBs(ArrayList<ProgramBlock> pbs, ExecutionContext ec)
-
-