Package org.apache.sysds.runtime.meta
Class TensorCharacteristics
java.lang.Object
org.apache.sysds.runtime.meta.DataCharacteristics
org.apache.sysds.runtime.meta.TensorCharacteristics
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTensorCharacteristics(long[] dims, int blocksize) TensorCharacteristics(long[] dims, int blocksize, long nnz) TensorCharacteristics(long[] dims, long nnz) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleandimsKnown(boolean includeNnz) booleanbooleanlonggetCols()longgetDim(int i) int[]longlong[]longlonglonglonggetNumBlocks(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, isNoEmptyBlocks, setBlocksize, setNoEmptyBlocks
-
Field Details
-
DEFAULT_BLOCK_SIZE
public static final int[] DEFAULT_BLOCK_SIZE
-
-
Constructor Details
-
TensorCharacteristics
public TensorCharacteristics() -
TensorCharacteristics
public TensorCharacteristics(long[] dims, long nnz) -
TensorCharacteristics
public TensorCharacteristics(long[] dims, int blocksize) -
TensorCharacteristics
public TensorCharacteristics(long[] dims, int blocksize, long nnz) -
TensorCharacteristics
-
-
Method Details
-
set
- Specified by:
setin classDataCharacteristics
-
set
- Specified by:
setin classDataCharacteristics
-
set
- Specified by:
setin classDataCharacteristics
-
setNonZeros
- Specified by:
setNonZerosin classDataCharacteristics
-
dimsKnown
public boolean dimsKnown()- Specified by:
dimsKnownin classDataCharacteristics
-
dimsKnown
public boolean dimsKnown(boolean includeNnz) - Specified by:
dimsKnownin classDataCharacteristics
-
nnzKnown
public boolean nnzKnown()- Specified by:
nnzKnownin classDataCharacteristics
-
getNumDims
public int getNumDims()- Specified by:
getNumDimsin 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
-
setDim
- Specified by:
setDimin classDataCharacteristics
-
setDims
- Specified by:
setDimsin classDataCharacteristics
-
getLength
public long getLength()- Specified by:
getLengthin classDataCharacteristics
-
getNumBlocks
public long getNumBlocks()- Overrides:
getNumBlocksin classDataCharacteristics
-
getNumBlocks
public long getNumBlocks(int i) - Specified by:
getNumBlocksin classDataCharacteristics
-
getNonZeros
public long getNonZeros()- Specified by:
getNonZerosin classDataCharacteristics
-
getRows
public long getRows()- Specified by:
getRowsin classDataCharacteristics
-
getCols
public long getCols()- Specified by:
getColsin classDataCharacteristics
-
toString
-
equalDims
- Specified by:
equalDimsin classDataCharacteristics
-
equals
- Specified by:
equalsin classDataCharacteristics
-
hashCode
public int hashCode()- Specified by:
hashCodein classDataCharacteristics
-
set
- Specified by:
setin classDataCharacteristics
-
set
- Specified by:
setin classDataCharacteristics
-
setRows
- Specified by:
setRowsin classDataCharacteristics
-
setCols
- Specified by:
setColsin classDataCharacteristics
-
getNumRowBlocks
public long getNumRowBlocks()- Specified by:
getNumRowBlocksin classDataCharacteristics
-
getNumColBlocks
public long getNumColBlocks()- Specified by:
getNumColBlocksin classDataCharacteristics
-
setDimension
- Specified by:
setDimensionin classDataCharacteristics
-
setNonZerosBound
- Specified by:
setNonZerosBoundin classDataCharacteristics
-
getNonZerosBound
public long getNonZerosBound()- Specified by:
getNonZerosBoundin classDataCharacteristics
-
getSparsity
public double getSparsity()- Specified by:
getSparsityin classDataCharacteristics
-
rowsKnown
public boolean rowsKnown()- Specified by:
rowsKnownin classDataCharacteristics
-
colsKnown
public boolean colsKnown()- Specified by:
colsKnownin classDataCharacteristics
-
isUltraSparse
public boolean isUltraSparse()- Specified by:
isUltraSparsein classDataCharacteristics
-
mightHaveEmptyBlocks
public boolean mightHaveEmptyBlocks()- Specified by:
mightHaveEmptyBlocksin classDataCharacteristics
-