Class DataCharacteristics

java.lang.Object
org.apache.sysds.runtime.meta.DataCharacteristics
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
MatrixCharacteristics, TensorCharacteristics

public abstract class DataCharacteristics extends Object implements Serializable
See Also:
  • Constructor Details

    • DataCharacteristics

      public DataCharacteristics()
  • Method Details

    • set

      public abstract DataCharacteristics set(long nr, long nc, int blen)
    • set

      public abstract DataCharacteristics set(long nr, long nc, int blen, long nnz)
    • set

      public abstract DataCharacteristics set(long[] dims, int blocksize)
    • set

      public abstract DataCharacteristics set(long[] dims, int blocksize, long nnz)
    • set

      public abstract DataCharacteristics set(DataCharacteristics that)
    • getRows

      public abstract long getRows()
    • setRows

      public abstract DataCharacteristics setRows(long rlen)
    • getCols

      public abstract long getCols()
    • setCols

      public abstract DataCharacteristics setCols(long clen)
    • getLength

      public abstract long getLength()
    • getBlocksize

      public int getBlocksize()
    • setBlocksize

      public DataCharacteristics setBlocksize(int blen)
    • setNoEmptyBlocks

      public DataCharacteristics setNoEmptyBlocks(boolean flag)
    • isNoEmptyBlocks

      public boolean isNoEmptyBlocks()
    • getNumBlocks

      public long getNumBlocks()
    • getNumRowBlocks

      public abstract long getNumRowBlocks()
    • getNumColBlocks

      public abstract long getNumColBlocks()
    • setDimension

      public abstract DataCharacteristics setDimension(long nr, long nc)
    • getNumDims

      public abstract int getNumDims()
    • getDim

      public abstract long getDim(int i)
    • getDims

      public long[] getDims()
    • getLongDims

      public abstract long[] getLongDims()
    • getIntDims

      public abstract int[] getIntDims()
    • setDim

      public abstract DataCharacteristics setDim(int i, long dim)
    • setDims

      public abstract DataCharacteristics setDims(long[] dims)
    • getNumBlocks

      public abstract long getNumBlocks(int i)
    • setNonZeros

      public abstract DataCharacteristics setNonZeros(long nnz)
    • getNonZeros

      public abstract long getNonZeros()
    • setNonZerosBound

      public abstract DataCharacteristics setNonZerosBound(long nnz)
    • getNonZerosBound

      public abstract long getNonZerosBound()
    • getSparsity

      public abstract double getSparsity()
    • dimsKnown

      public abstract boolean dimsKnown()
    • dimsKnown

      public abstract boolean dimsKnown(boolean includeNnz)
    • rowsKnown

      public abstract boolean rowsKnown()
    • colsKnown

      public abstract boolean colsKnown()
    • nnzKnown

      public abstract boolean nnzKnown()
    • isUltraSparse

      public abstract boolean isUltraSparse()
    • mightHaveEmptyBlocks

      public abstract boolean mightHaveEmptyBlocks()
    • equalDims

      public abstract boolean equalDims(Object anObject)
    • equals

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

      public abstract int hashCode()
      Overrides:
      hashCode in class Object