Package org.apache.sysds.runtime.meta
Class MatrixCharacteristics
- java.lang.Object
-
- org.apache.sysds.runtime.meta.DataCharacteristics
-
- org.apache.sysds.runtime.meta.MatrixCharacteristics
-
- All Implemented Interfaces:
Serializable
public class MatrixCharacteristics extends DataCharacteristics
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MatrixCharacteristics()MatrixCharacteristics(long nr, long nc)MatrixCharacteristics(long nr, long nc, int blen)MatrixCharacteristics(long nr, long nc, int blen, long nnz)MatrixCharacteristics(long nr, long nc, long nnz)MatrixCharacteristics(DataCharacteristics that)
-
Method Summary
-
Methods inherited from class org.apache.sysds.runtime.meta.DataCharacteristics
aggregateBinary, aggregateUnary, getBlocksize, getDims, getNumBlocks, isNoEmptyBlocks, reorg, set, set, setBlocksize, setDim, setDims, setNoEmptyBlocks
-
-
-
-
Constructor Detail
-
MatrixCharacteristics
public MatrixCharacteristics()
-
MatrixCharacteristics
public MatrixCharacteristics(long nr, long nc)
-
MatrixCharacteristics
public MatrixCharacteristics(long nr, long nc, long nnz)
-
MatrixCharacteristics
public MatrixCharacteristics(long nr, long nc, int blen)
-
MatrixCharacteristics
public MatrixCharacteristics(long nr, long nc, int blen, long nnz)
-
MatrixCharacteristics
public MatrixCharacteristics(DataCharacteristics that)
-
-
Method Detail
-
set
public DataCharacteristics set(long nr, long nc, int blen)
- Overrides:
setin classDataCharacteristics
-
set
public DataCharacteristics set(long nr, long nc, int blen, long nnz)
- Overrides:
setin classDataCharacteristics
-
set
public DataCharacteristics set(DataCharacteristics that)
- Overrides:
setin classDataCharacteristics
-
getRows
public long getRows()
- Overrides:
getRowsin classDataCharacteristics
-
setRows
public DataCharacteristics setRows(long rlen)
- Overrides:
setRowsin classDataCharacteristics
-
getCols
public long getCols()
- Overrides:
getColsin classDataCharacteristics
-
setCols
public DataCharacteristics setCols(long clen)
- Overrides:
setColsin classDataCharacteristics
-
getLength
public long getLength()
- Overrides:
getLengthin classDataCharacteristics
-
getNumBlocks
public long getNumBlocks()
- Overrides:
getNumBlocksin classDataCharacteristics
-
getNumRowBlocks
public long getNumRowBlocks()
- Overrides:
getNumRowBlocksin classDataCharacteristics
-
getNumColBlocks
public long getNumColBlocks()
- Overrides:
getNumColBlocksin classDataCharacteristics
-
setDimension
public DataCharacteristics setDimension(long nr, long nc)
- Overrides:
setDimensionin classDataCharacteristics
-
getDim
public long getDim(int i)
- Overrides:
getDimin classDataCharacteristics
-
getLongDims
public long[] getLongDims()
- Overrides:
getLongDimsin classDataCharacteristics
-
getIntDims
public int[] getIntDims()
- Overrides:
getIntDimsin classDataCharacteristics
-
getNumDims
public int getNumDims()
- Overrides:
getNumDimsin classDataCharacteristics
-
setNonZeros
public DataCharacteristics setNonZeros(long nnz)
- Overrides:
setNonZerosin classDataCharacteristics
-
getNonZeros
public long getNonZeros()
- Overrides:
getNonZerosin classDataCharacteristics
-
setNonZerosBound
public DataCharacteristics setNonZerosBound(long nnz)
- Overrides:
setNonZerosBoundin classDataCharacteristics
-
getNonZerosBound
public long getNonZerosBound()
- Overrides:
getNonZerosBoundin classDataCharacteristics
-
getSparsity
public double getSparsity()
- Overrides:
getSparsityin classDataCharacteristics
-
dimsKnown
public boolean dimsKnown()
- Overrides:
dimsKnownin classDataCharacteristics
-
dimsKnown
public boolean dimsKnown(boolean includeNnz)
- Overrides:
dimsKnownin classDataCharacteristics
-
rowsKnown
public boolean rowsKnown()
- Overrides:
rowsKnownin classDataCharacteristics
-
colsKnown
public boolean colsKnown()
- Overrides:
colsKnownin classDataCharacteristics
-
nnzKnown
public boolean nnzKnown()
- Overrides:
nnzKnownin classDataCharacteristics
-
isUltraSparse
public boolean isUltraSparse()
- Overrides:
isUltraSparsein classDataCharacteristics
-
mightHaveEmptyBlocks
public boolean mightHaveEmptyBlocks()
- Overrides:
mightHaveEmptyBlocksin classDataCharacteristics
-
equalDims
public boolean equalDims(Object anObject)
- Specified by:
equalDimsin classDataCharacteristics
-
equals
public boolean equals(Object anObject)
- Specified by:
equalsin classDataCharacteristics
-
hashCode
public int hashCode()
- Specified by:
hashCodein classDataCharacteristics
-
-