Class LineageCacheEntry

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

public class LineageCacheEntry extends Object
  • Constructor Details

  • Method Details

    • getMBValue

      public MatrixBlock getMBValue()
    • getSOValue

      public ScalarObject getSOValue()
    • getRDDObject

      public RDDObject getRDDObject()
    • getSerializedBytes

      public byte[] getSerializedBytes()
    • getGPUPointer

      public jcuda.Pointer getGPUPointer()
    • getCacheStatus

      public org.apache.sysds.runtime.lineage.LineageCacheConfig.LineageCacheStatus getCacheStatus()
    • getSize

      public long getSize()
    • isNullVal

      public boolean isNullVal()
    • isMatrixValue

      public boolean isMatrixValue()
    • isScalarValue

      public boolean isScalarValue()
    • isLocalObject

      public boolean isLocalObject()
    • isRDDPersist

      public boolean isRDDPersist()
    • isGPUObject

      public boolean isGPUObject()
    • isDensePointer

      public boolean isDensePointer()
    • isSerializedBytes

      public boolean isSerializedBytes()
    • setValue

      public void setValue(MatrixBlock val, long computetime)
    • setValue

      public void setValue(MatrixBlock val)
    • setValue

      public void setValue(ScalarObject val, long computetime)
    • setGPUValue

      public void setGPUValue(jcuda.Pointer ptr, long size, MetaData md, long computetime)
    • setRDDValue

      public void setRDDValue(RDDObject rdd, long computetime)
    • setRDDValue

      public void setRDDValue(RDDObject rdd)
    • setValue

      public void setValue(byte[] serialBytes, long computetime)
    • copyValueFrom

      public void copyValueFrom(LineageCacheEntry src, long computetime)
    • getDataCharacteristics

      public DataCharacteristics getDataCharacteristics()