Package org.apache.sysds.runtime.lineage
Class LineageItem
java.lang.Object
org.apache.sysds.runtime.lineage.LineageItem
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLineageItem(long id, String data) LineageItem(long id, String data, String opcode) LineageItem(long id, String data, String opcode, LineageItem[] inputs, int specialValueBits) LineageItem(long id, LineageItem li) LineageItem(String data) LineageItem(String data, String opcode) LineageItem(String data, String opcode, LineageItem[] inputs) LineageItem(String opcode, LineageItem[] inputs) LineageItem(String opcode, LineageItem dedupPatch, int dpatchHash, LineageItem[] inputs) LineageItem(String opcode, LineageItem dedupPatch, LineageItem[] inputs) -
Method Summary
Modifier and TypeMethodDescriptiondeepCopy()booleangetData()longlonggetId()booleangetSpecialValueBit(int pos) intgetType()inthashCode()booleanisDedup()booleanbooleanisLeaf()booleanbooleanvoidstatic voidvoidvoidDeprecated.static voidresetVisitStatus(LineageItem[] lis) Deprecated.voidNon-recursive equivalent ofresetVisitStatus()for robustness with regard to stack overflow errors.static voidresetVisitStatusNR(LineageItem[] lis) Non-recursive equivalent ofresetVisitStatus(LineageItem[])for robustness with regard to stack overflow errors.voidsetHeight(long height) voidsetInput(int i, LineageItem item) voidsetSpecialValueBit(int pos, boolean flag) voidsetSpecialValueBits(int value) voidvoidsetVisited(boolean flag) toString()
-
Field Details
-
dedupItemOpcode
- See Also:
-
-
Constructor Details
-
LineageItem
public LineageItem() -
LineageItem
-
LineageItem
-
LineageItem
-
LineageItem
-
LineageItem
-
LineageItem
-
LineageItem
-
LineageItem
-
LineageItem
-
LineageItem
-
LineageItem
-
-
Method Details
-
getInputs
-
resetInputs
public void resetInputs() -
setInput
-
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
-
getSpecialValueBit
public boolean getSpecialValueBit(int pos) -
getSpecialValueBits
public int getSpecialValueBits() -
isPlaceholder
public boolean isPlaceholder() -
getDedupPatch
-
getType
-
toString
-
equals
-
hashCode
public int hashCode() -
deepCopy
-
isLeaf
public boolean isLeaf() -
isInstruction
public boolean isInstruction() -
isDedup
public boolean isDedup() -
resetVisitStatusNR
public void resetVisitStatusNR()Non-recursive equivalent ofresetVisitStatus()for robustness with regard to stack overflow errors. -
resetVisitStatusNR
Non-recursive equivalent ofresetVisitStatus(LineageItem[])for robustness with regard to stack overflow errors.- Parameters:
lis- root lineage items
-
resetVisitStatus
Deprecated. -
resetVisitStatus
Deprecated. -
resetIDSequence
public static void resetIDSequence()
-