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
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanabstract booleanabstract booleandimsKnown(boolean includeNnz) abstract booleanabstract booleanintabstract longgetCols()abstract longgetDim(int i) long[]getDims()abstract int[]abstract longabstract long[]abstract longabstract longlongabstract longgetNumBlocks(int i) abstract longabstract intabstract longabstract longgetRows()abstract doubleabstract inthashCode()booleanabstract booleanabstract booleanabstract booleannnzKnown()abstract booleanabstract 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) setBlocksize(int blen) abstract DataCharacteristicssetCols(long clen) abstract DataCharacteristicssetDim(int i, long dim) abstract DataCharacteristicssetDimension(long nr, long nc) abstract DataCharacteristicssetDims(long[] dims) setNoEmptyBlocks(boolean flag) abstract DataCharacteristicssetNonZeros(long nnz) abstract DataCharacteristicssetNonZerosBound(long nnz) abstract DataCharacteristicssetRows(long rlen)
-
Constructor Details
-
DataCharacteristics
public DataCharacteristics()
-
-
Method Details
-
set
-
set
-
set
-
set
-
set
-
getRows
public abstract long getRows() -
setRows
-
getCols
public abstract long getCols() -
setCols
-
getLength
public abstract long getLength() -
getBlocksize
public int getBlocksize() -
setBlocksize
-
setNoEmptyBlocks
-
isNoEmptyBlocks
public boolean isNoEmptyBlocks() -
getNumBlocks
public long getNumBlocks() -
getNumRowBlocks
public abstract long getNumRowBlocks() -
getNumColBlocks
public abstract long getNumColBlocks() -
setDimension
-
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
-
setDims
-
getNumBlocks
public abstract long getNumBlocks(int i) -
setNonZeros
-
getNonZeros
public abstract long getNonZeros() -
setNonZerosBound
-
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
-
equals
-
hashCode
public abstract int hashCode()
-