Package org.apache.sysds.runtime.lineage
Class LineageMap
- java.lang.Object
 - 
- org.apache.sysds.runtime.lineage.LineageMap
 
 
- 
public class LineageMap extends Object
 
- 
- 
Constructor Summary
Constructors Constructor Description LineageMap()LineageMap(LineageMap that) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(CPOperand variable)booleancontainsKey(String key)LineageItemget(String varName)LineageItemget(CPOperand variable)Map<String,LineageItem>getLiterals()LineageItemgetOrCreate(CPOperand variable)Map<String,LineageItem>getTraces()voidprocessDedupItem(LineageMap lm, Long path, LineageItem[] liinputs, String name, Map<String,Integer> dpatchHashList)LineageItemremoveLineageItem(String key)voidresetLineageMaps()LineageItemset(String varName, LineageItem li)LineageItemsetLiteral(String varName, LineageItem li)voidtrace(Instruction inst, ExecutionContext ec) 
 - 
 
- 
- 
Constructor Detail
- 
LineageMap
public LineageMap()
 
- 
LineageMap
public LineageMap(LineageMap that)
 
 - 
 
- 
Method Detail
- 
trace
public void trace(Instruction inst, ExecutionContext ec)
 
- 
processDedupItem
public void processDedupItem(LineageMap lm, Long path, LineageItem[] liinputs, String name, Map<String,Integer> dpatchHashList)
 
- 
getOrCreate
public LineageItem getOrCreate(CPOperand variable)
 
- 
get
public LineageItem get(String varName)
 
- 
set
public LineageItem set(String varName, LineageItem li)
 
- 
setLiteral
public LineageItem setLiteral(String varName, LineageItem li)
 
- 
get
public LineageItem get(CPOperand variable)
 
- 
contains
public boolean contains(CPOperand variable)
 
- 
containsKey
public boolean containsKey(String key)
 
- 
resetLineageMaps
public void resetLineageMaps()
 
- 
getTraces
public Map<String,LineageItem> getTraces()
 
- 
getLiterals
public Map<String,LineageItem> getLiterals()
 
- 
removeLineageItem
public LineageItem removeLineageItem(String key)
 
 - 
 
 -