Package org.apache.sysds.runtime.meta
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:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description DataCharacteristics() 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleancolsKnown()abstract booleandimsKnown()abstract booleandimsKnown(boolean includeNnz)abstract booleanequalDims(Object anObject)abstract booleanequals(Object anObject)intgetBlocksize()abstract longgetCols()abstract longgetDim(int i)long[]getDims()abstract int[]getIntDims()abstract longgetLength()abstract long[]getLongDims()abstract longgetNonZeros()abstract longgetNonZerosBound()longgetNumBlocks()abstract longgetNumBlocks(int i)abstract longgetNumColBlocks()abstract intgetNumDims()abstract longgetNumRowBlocks()abstract longgetRows()abstract doublegetSparsity()abstract inthashCode()booleanisNoEmptyBlocks()abstract booleanisUltraSparse()abstract booleanmightHaveEmptyBlocks()abstract booleannnzKnown()abstract booleanrowsKnown()abstract DataCharacteristicsset(long[] dims, int blocksize)abstract DataCharacteristicsset(long[] dims, int blocksize, long nnz)abstract DataCharacteristicsset(long nr, long nc, int blen)abstract DataCharacteristicsset(long nr, long nc, int blen, long nnz)abstract DataCharacteristicsset(DataCharacteristics that)DataCharacteristicssetBlocksize(int blen)abstract DataCharacteristicssetCols(long clen)abstract DataCharacteristicssetDim(int i, long dim)abstract DataCharacteristicssetDimension(long nr, long nc)abstract DataCharacteristicssetDims(long[] dims)DataCharacteristicssetNoEmptyBlocks(boolean flag)abstract DataCharacteristicssetNonZeros(long nnz)abstract DataCharacteristicssetNonZerosBound(long nnz)abstract DataCharacteristicssetRows(long rlen) 
 - 
 
- 
- 
Method Detail
- 
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)
 
 - 
 
 -