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
public class TensorCharacteristics extends DataCharacteristics
- See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static int[]DEFAULT_BLOCK_SIZE 
- 
Constructor Summary
Constructors Constructor Description TensorCharacteristics()TensorCharacteristics(long[] dims, int blocksize)TensorCharacteristics(long[] dims, int blocksize, long nnz)TensorCharacteristics(long[] dims, long nnz)TensorCharacteristics(DataCharacteristics that) 
- 
Method Summary
- 
Methods inherited from class org.apache.sysds.runtime.meta.DataCharacteristics
getBlocksize, getDims, isNoEmptyBlocks, setBlocksize, setNoEmptyBlocks 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
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
public TensorCharacteristics(DataCharacteristics that)
 
 - 
 
- 
Method Detail
- 
set
public DataCharacteristics set(long[] dims, int blocksize)
- Specified by:
 setin classDataCharacteristics
 
- 
set
public DataCharacteristics set(long[] dims, int blocksize, long nnz)
- Specified by:
 setin classDataCharacteristics
 
- 
set
public DataCharacteristics set(DataCharacteristics that)
- Specified by:
 setin classDataCharacteristics
 
- 
setNonZeros
public DataCharacteristics setNonZeros(long nnz)
- 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
public DataCharacteristics setDim(int i, long dim)
- Specified by:
 setDimin classDataCharacteristics
 
- 
setDims
public DataCharacteristics setDims(long[] dims)
- 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
 
- 
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
 
- 
set
public DataCharacteristics set(long nr, long nc, int blen)
- Specified by:
 setin classDataCharacteristics
 
- 
set
public DataCharacteristics set(long nr, long nc, int blen, long nnz)
- Specified by:
 setin classDataCharacteristics
 
- 
setRows
public DataCharacteristics setRows(long rlen)
- Specified by:
 setRowsin classDataCharacteristics
 
- 
setCols
public DataCharacteristics setCols(long clen)
- Specified by:
 setColsin classDataCharacteristics
 
- 
getNumRowBlocks
public long getNumRowBlocks()
- Specified by:
 getNumRowBlocksin classDataCharacteristics
 
- 
getNumColBlocks
public long getNumColBlocks()
- Specified by:
 getNumColBlocksin classDataCharacteristics
 
- 
setDimension
public DataCharacteristics setDimension(long nr, long nc)
- Specified by:
 setDimensionin classDataCharacteristics
 
- 
setNonZerosBound
public DataCharacteristics setNonZerosBound(long nnz)
- 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
 
 - 
 
 -