Class MultiColBitmap
- java.lang.Object
-
- org.apache.sysds.runtime.compress.bitmap.ABitmap
-
- org.apache.sysds.runtime.compress.bitmap.MultiColBitmap
-
public final class MultiColBitmap extends ABitmap
Uncompressed representation of one or more columns in bitmap format.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getNumColumns()
Get the number of columns encoded in this bitmapint
getNumNonZerosInOffset(int idx)
Get the number of non zeros in a specific offset's tuple value.int
getNumValues()
Obtain number of distinct value groups in the column.double[]
getValues(int ix)
Obtain tuple of column values associated with index.-
Methods inherited from class org.apache.sysds.runtime.compress.bitmap.ABitmap
containsZero, getNumOffsets, getNumOffsets, getNumZeros, getOffsetList, getOffsetsList, toString
-
-
-
-
Method Detail
-
getValues
public double[] getValues(int ix)
Obtain tuple of column values associated with index.- Parameters:
ix
- index of a particular distinct value- Returns:
- the tuple of column values associated with the specified index
-
getNumNonZerosInOffset
public int getNumNonZerosInOffset(int idx)
Description copied from class:ABitmap
Get the number of non zeros in a specific offset's tuple value.- Specified by:
getNumNonZerosInOffset
in classABitmap
- Parameters:
idx
- The offset index to look at.- Returns:
- The nnz in the tuple.
-
getNumValues
public int getNumValues()
Description copied from class:ABitmap
Obtain number of distinct value groups in the column. this number is also the number of bitmaps, since there is one bitmap per value- Specified by:
getNumValues
in classABitmap
- Returns:
- number of distinct value groups in the column;
-
getNumColumns
public int getNumColumns()
Description copied from class:ABitmap
Get the number of columns encoded in this bitmap- Specified by:
getNumColumns
in classABitmap
- Returns:
- The column count
-
-