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()
 
 - 
 
 -