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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandimsKnown()booleandimsKnown(boolean includeNnz)booleanequalDims(Object anObject)booleanequals(Object anObject)longgetCols()longgetDim(int i)int[]getIntDims()longgetLength()long[]getLongDims()longgetNonZeros()longgetNumBlocks()longgetNumBlocks(int i)intgetNumDims()longgetRows()inthashCode()booleannnzKnown()DataCharacteristicsset(long[] dims, int blocksize)DataCharacteristicsset(long[] dims, int blocksize, long nnz)DataCharacteristicsset(DataCharacteristics that)DataCharacteristicssetDim(int i, long dim)DataCharacteristicssetDims(long[] dims)DataCharacteristicssetNonZeros(long nnz)StringtoString()-
Methods inherited from class org.apache.sysds.runtime.meta.DataCharacteristics
aggregateBinary, aggregateUnary, colsKnown, getBlocksize, getDims, getNonZerosBound, getNumColBlocks, getNumRowBlocks, getSparsity, isNoEmptyBlocks, isUltraSparse, mightHaveEmptyBlocks, reorg, rowsKnown, set, set, setBlocksize, setCols, setDimension, setNoEmptyBlocks, setNonZerosBound, setRows
-
-
-
-
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)
- Overrides:
setin classDataCharacteristics
-
set
public DataCharacteristics set(long[] dims, int blocksize, long nnz)
- Overrides:
setin classDataCharacteristics
-
set
public DataCharacteristics set(DataCharacteristics that)
- Overrides:
setin classDataCharacteristics
-
setNonZeros
public DataCharacteristics setNonZeros(long nnz)
- Overrides:
setNonZerosin classDataCharacteristics
-
dimsKnown
public boolean dimsKnown()
- Overrides:
dimsKnownin classDataCharacteristics
-
dimsKnown
public boolean dimsKnown(boolean includeNnz)
- Overrides:
dimsKnownin classDataCharacteristics
-
nnzKnown
public boolean nnzKnown()
- Overrides:
nnzKnownin classDataCharacteristics
-
getNumDims
public int getNumDims()
- Overrides:
getNumDimsin classDataCharacteristics
-
getDim
public long getDim(int i)
- Overrides:
getDimin classDataCharacteristics
-
getLongDims
public long[] getLongDims()
- Overrides:
getLongDimsin classDataCharacteristics
-
getIntDims
public int[] getIntDims()
- Overrides:
getIntDimsin classDataCharacteristics
-
setDim
public DataCharacteristics setDim(int i, long dim)
- Overrides:
setDimin classDataCharacteristics
-
setDims
public DataCharacteristics setDims(long[] dims)
- Overrides:
setDimsin classDataCharacteristics
-
getLength
public long getLength()
- Overrides:
getLengthin classDataCharacteristics
-
getNumBlocks
public long getNumBlocks()
- Overrides:
getNumBlocksin classDataCharacteristics
-
getNumBlocks
public long getNumBlocks(int i)
- Overrides:
getNumBlocksin classDataCharacteristics
-
getNonZeros
public long getNonZeros()
- Overrides:
getNonZerosin classDataCharacteristics
-
getRows
public long getRows()
- Overrides:
getRowsin classDataCharacteristics
-
getCols
public long getCols()
- Overrides:
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
-
-