Class LineageItem

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

public class LineageItem extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • getInputs

      public LineageItem[] getInputs()
    • resetInputs

      public void resetInputs()
    • setInput

      public void setInput(int i, LineageItem item)
    • getData

      public String getData()
    • getHeight

      public long getHeight()
    • setHeight

      public void setHeight(long height)
    • resetHash

      public void resetHash()
    • isVisited

      public boolean isVisited()
    • setVisited

      public void setVisited()
    • setVisited

      public void setVisited(boolean flag)
    • setSpecialValueBit

      public void setSpecialValueBit(int pos, boolean flag)
    • setSpecialValueBits

      public void setSpecialValueBits(int value)
    • getId

      public long getId()
    • getOpcode

      public String getOpcode()
    • getSpecialValueBit

      public boolean getSpecialValueBit(int pos)
    • getSpecialValueBits

      public int getSpecialValueBits()
    • isPlaceholder

      public boolean isPlaceholder()
    • getDedupPatch

      public LineageItem getDedupPatch()
    • getType

      public LineageItem.LineageItemType getType()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • deepCopy

      public LineageItem deepCopy()
    • isLeaf

      public boolean isLeaf()
    • isInstruction

      public boolean isInstruction()
    • isDedup

      public boolean isDedup()
    • resetVisitStatusNR

      public void resetVisitStatusNR()
      Non-recursive equivalent of resetVisitStatus() for robustness with regard to stack overflow errors.
    • resetVisitStatusNR

      public static void resetVisitStatusNR(LineageItem[] lis)
      Non-recursive equivalent of resetVisitStatus(LineageItem[]) for robustness with regard to stack overflow errors.
      Parameters:
      lis - root lineage items
    • resetVisitStatus

      @Deprecated public void resetVisitStatus()
      Deprecated.
    • resetVisitStatus

      @Deprecated public static void resetVisitStatus(LineageItem[] lis)
      Deprecated.
    • resetIDSequence

      public static void resetIDSequence()