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 SummaryConstructors Constructor Description DataCharacteristics()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
setpublic DataCharacteristics set(long nr, long nc, int blen) 
 - 
setpublic DataCharacteristics set(long nr, long nc, int blen, long nnz) 
 - 
setpublic DataCharacteristics set(long[] dims, int blocksize) 
 - 
setpublic DataCharacteristics set(long[] dims, int blocksize, long nnz) 
 - 
setpublic DataCharacteristics set(DataCharacteristics that) 
 - 
getRowspublic long getRows() 
 - 
setRowspublic DataCharacteristics setRows(long rlen) 
 - 
getColspublic long getCols() 
 - 
setColspublic DataCharacteristics setCols(long clen) 
 - 
getLengthpublic long getLength() 
 - 
getBlocksizepublic int getBlocksize() 
 - 
setBlocksizepublic DataCharacteristics setBlocksize(int blen) 
 - 
setNoEmptyBlockspublic DataCharacteristics setNoEmptyBlocks(boolean flag) 
 - 
isNoEmptyBlockspublic boolean isNoEmptyBlocks() 
 - 
getNumBlockspublic long getNumBlocks() 
 - 
getNumRowBlockspublic long getNumRowBlocks() 
 - 
getNumColBlockspublic long getNumColBlocks() 
 - 
setDimensionpublic DataCharacteristics setDimension(long nr, long nc) 
 - 
getNumDimspublic int getNumDims() 
 - 
getDimpublic long getDim(int i) 
 - 
getDimspublic long[] getDims() 
 - 
getLongDimspublic long[] getLongDims() 
 - 
getIntDimspublic int[] getIntDims() 
 - 
setDimpublic DataCharacteristics setDim(int i, long dim) 
 - 
setDimspublic DataCharacteristics setDims(long[] dims) 
 - 
getNumBlockspublic long getNumBlocks(int i) 
 - 
setNonZerospublic DataCharacteristics setNonZeros(long nnz) 
 - 
getNonZerospublic long getNonZeros() 
 - 
setNonZerosBoundpublic DataCharacteristics setNonZerosBound(long nnz) 
 - 
getNonZerosBoundpublic long getNonZerosBound() 
 - 
getSparsitypublic double getSparsity() 
 - 
dimsKnownpublic boolean dimsKnown() 
 - 
dimsKnownpublic boolean dimsKnown(boolean includeNnz) 
 - 
rowsKnownpublic boolean rowsKnown() 
 - 
colsKnownpublic boolean colsKnown() 
 - 
nnzKnownpublic boolean nnzKnown() 
 - 
isUltraSparsepublic boolean isUltraSparse() 
 - 
mightHaveEmptyBlockspublic boolean mightHaveEmptyBlocks() 
 - 
reorgpublic static void reorg(DataCharacteristics dim, ReorgOperator op, DataCharacteristics dimOut) 
 - 
aggregateUnarypublic static void aggregateUnary(DataCharacteristics dim, AggregateUnaryOperator op, DataCharacteristics dimOut) 
 - 
aggregateBinarypublic static void aggregateBinary(DataCharacteristics dim1, DataCharacteristics dim2, AggregateBinaryOperator op, DataCharacteristics dimOut) 
 - 
equalDimspublic abstract boolean equalDims(Object anObject) 
 
- 
 
-