Package org.apache.sysds.runtime.lineage
Class LineageDedupBlock
java.lang.Object
org.apache.sysds.runtime.lineage.LineageDedupBlock
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggetPath()booleanbooleanpathExists(Long path) voidvoidsetMap(Long takenPath, LineageMap tracedMap) voidvoidsetPathBranch(int pos, boolean value) voidtraceBasicProgramBlock(BasicProgramBlock bpb, ExecutionContext ec, Collection<Map.Entry<Long, LineageMap>> paths) voidtraceIfProgramBlock(IfProgramBlock ipb, ExecutionContext ec, Collection<Map.Entry<Long, LineageMap>> paths) voidtraceProgramBlock(ProgramBlock pb, ExecutionContext ec, Collection<Map.Entry<Long, LineageMap>> paths) void
-
Constructor Details
-
LineageDedupBlock
public LineageDedupBlock()
-
-
Method Details
-
getActiveMap
-
getMap
-
getPathMaps
-
setMap
-
pathExists
-
resetPath
public void resetPath() -
setPathBranch
public void setPathBranch(int pos, boolean value) -
getPath
public long getPath() -
isAllPathsTaken
public boolean isAllPathsTaken() -
traceProgramBlocks
-
traceProgramBlock
public void traceProgramBlock(ProgramBlock pb, ExecutionContext ec, Collection<Map.Entry<Long, LineageMap>> paths) -
traceIfProgramBlock
public void traceIfProgramBlock(IfProgramBlock ipb, ExecutionContext ec, Collection<Map.Entry<Long, LineageMap>> paths) -
traceBasicProgramBlock
public void traceBasicProgramBlock(BasicProgramBlock bpb, ExecutionContext ec, Collection<Map.Entry<Long, LineageMap>> paths) -
setNumPathsInPBs
-