Class Lineage

java.lang.Object
org.apache.sysds.runtime.lineage.Lineage

public class Lineage extends Object
  • Constructor Details

    • Lineage

      public Lineage()
    • Lineage

      public Lineage(Lineage that)
  • Method Details

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

      public Map<String,String> serialize()
    • deserialize

      public static Lineage deserialize(Map<String,String> serialLineage)
    • serializeSingleTrace

      public String serializeSingleTrace(CPOperand cpo)
    • 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()