Package org.apache.sysds.runtime.lineage
Class Lineage
- java.lang.Object
-
- org.apache.sysds.runtime.lineage.Lineage
-
public class Lineage extends Object
-
-
Method Summary
-
-
-
Constructor Detail
-
Lineage
public Lineage()
-
Lineage
public Lineage(Lineage that)
-
-
Method Detail
-
trace
public void trace(Instruction inst, ExecutionContext ec)
-
traceCurrentDedupPath
public void traceCurrentDedupPath(ProgramBlock pb, ExecutionContext ec)
-
getOrCreate
public LineageItem getOrCreate(CPOperand variable)
-
contains
public boolean contains(CPOperand variable)
-
get
public LineageItem get(String varName)
-
setDedupBlock
public void setDedupBlock(LineageDedupBlock ldb)
-
getLineageMap
public LineageMap getLineageMap()
-
getDedupBlocks
public Map<ProgramBlock,LineageDedupBlock> getDedupBlocks()
-
set
public void set(String varName, LineageItem li)
-
setLiteral
public void setLiteral(String varName, LineageItem li)
-
get
public LineageItem get(CPOperand variable)
-
resetDedupPath
public void resetDedupPath()
-
setDedupPathBranch
public void setDedupPathBranch(int pos, boolean value)
-
setInitDedupBlock
public void setInitDedupBlock(LineageDedupBlock ldb)
-
initializeDedupBlock
public void initializeDedupBlock(ProgramBlock pb, ExecutionContext ec)
-
createDedupPatch
public void createDedupPatch(ProgramBlock pb, ExecutionContext ec)
-
clearDedupBlock
public void clearDedupBlock()
-
clearLineageMap
public void clearLineageMap()
-
serializeSingleTrace
public static String serializeSingleTrace(LineageItem linItem)
-
deserializeSingleTrace
public static LineageItem deserializeSingleTrace(String serialLinTrace)
-
resetInternalState
public static void resetInternalState()
-
setLinReusePartial
public static void setLinReusePartial()
-
setLinReuseFull
public static void setLinReuseFull()
-
setLinReuseFullAndPartial
public static void setLinReuseFullAndPartial()
-
setLinReuseNone
public static void setLinReuseNone()
-
-