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
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionMatrixCharacteristics(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) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleandimsKnown(boolean includeNnz) booleanbooleanlonggetCols()longgetDim(int i) int[]longlong[]longlonglonggetNumBlocks(int i) longintlonglonggetRows()doubleinthashCode()booleanbooleanbooleannnzKnown()booleanset(long[] dims, int blocksize) set(long[] dims, int blocksize, long nnz) set(long nr, long nc, int blen) set(long nr, long nc, int blen, long nnz) set(DataCharacteristics that) setCols(long clen) setDim(int i, long dim) setDimension(long nr, long nc) setDims(long[] dims) setNonZeros(long nnz) setNonZerosBound(long nnz) setRows(long rlen) toString()Methods inherited from class org.apache.sysds.runtime.meta.DataCharacteristics
getBlocksize, getDims, getNumBlocks, isNoEmptyBlocks, setBlocksize, setNoEmptyBlocks
-
Constructor Details
-
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
-
-
Method Details
-
set
- Specified by:
setin classDataCharacteristics
-
set
- Specified by:
setin classDataCharacteristics
-
set
- Specified by:
setin classDataCharacteristics
-
getRows
public long getRows()- Specified by:
getRowsin classDataCharacteristics
-
setRows
- Specified by:
setRowsin classDataCharacteristics
-
getCols
public long getCols()- Specified by:
getColsin classDataCharacteristics
-
setCols
- Specified by:
setColsin classDataCharacteristics
-
getLength
public long getLength()- Specified by:
getLengthin classDataCharacteristics
-
getNumRowBlocks
public long getNumRowBlocks()- Specified by:
getNumRowBlocksin classDataCharacteristics
-
getNumColBlocks
public long getNumColBlocks()- Specified by:
getNumColBlocksin classDataCharacteristics
-
setDimension
- Specified by:
setDimensionin classDataCharacteristics
-
getDim
public long getDim(int i) - Specified by:
getDimin classDataCharacteristics
-
getLongDims
public long[] getLongDims()- Specified by:
getLongDimsin classDataCharacteristics
-
getIntDims
public int[] getIntDims()- Specified by:
getIntDimsin classDataCharacteristics
-
getNumDims
public int getNumDims()- Specified by:
getNumDimsin classDataCharacteristics
-
setNonZeros
- Specified by:
setNonZerosin classDataCharacteristics
-
getNonZeros
public long getNonZeros()- Specified by:
getNonZerosin classDataCharacteristics
-
setNonZerosBound
- Specified by:
setNonZerosBoundin classDataCharacteristics
-
getNonZerosBound
public long getNonZerosBound()- Specified by:
getNonZerosBoundin classDataCharacteristics
-
getSparsity
public double getSparsity()- Specified by:
getSparsityin classDataCharacteristics
-
dimsKnown
public boolean dimsKnown()- Specified by:
dimsKnownin classDataCharacteristics
-
dimsKnown
public boolean dimsKnown(boolean includeNnz) - Specified by:
dimsKnownin classDataCharacteristics
-
rowsKnown
public boolean rowsKnown()- Specified by:
rowsKnownin classDataCharacteristics
-
colsKnown
public boolean colsKnown()- Specified by:
colsKnownin classDataCharacteristics
-
nnzKnown
public boolean nnzKnown()- Specified by:
nnzKnownin classDataCharacteristics
-
isUltraSparse
public boolean isUltraSparse()- Specified by:
isUltraSparsein classDataCharacteristics
-
mightHaveEmptyBlocks
public boolean mightHaveEmptyBlocks()- Specified by:
mightHaveEmptyBlocksin classDataCharacteristics
-
equalDims
- Specified by:
equalDimsin classDataCharacteristics
-
equals
- Specified by:
equalsin classDataCharacteristics
-
hashCode
public int hashCode()- Specified by:
hashCodein classDataCharacteristics
-
toString
-
set
- Specified by:
setin classDataCharacteristics
-
set
- Specified by:
setin classDataCharacteristics
-
setDim
- Specified by:
setDimin classDataCharacteristics
-
setDims
- Specified by:
setDimsin classDataCharacteristics
-
getNumBlocks
public long getNumBlocks(int i) - Specified by:
getNumBlocksin classDataCharacteristics
-