## Uses of Class
org.apache.sysds.runtime.compress.utils.ABitmap

Packages that use ABitmap
org.apache.sysds.runtime.compress.colgroup
org.apache.sysds.runtime.compress.colgroup.dictionary
org.apache.sysds.runtime.compress.colgroup.mapping
org.apache.sysds.runtime.compress.estim
org.apache.sysds.runtime.compress.lib
org.apache.sysds.runtime.compress.utils

### Uses of ABitmap in org.apache.sysds.runtime.compress.colgroup

Methods in org.apache.sysds.runtime.compress.colgroup with parameters of type ABitmap
`static AColGroup` ColGroupFactory.`compress(int[] colIndexes, int rlen, ABitmap ubm, AColGroup.CompressionType compType, CompressionSettings cs, MatrixBlock rawMatrixBlock, double tupleSparsity)` Method for compressing an ColGroup.

### Uses of ABitmap in org.apache.sysds.runtime.compress.colgroup.dictionary

Methods in org.apache.sysds.runtime.compress.colgroup.dictionary with parameters of type ABitmap
`static ADictionary` DictionaryFactory.`create(ABitmap ubm)`
`static ADictionary` DictionaryFactory.`create(ABitmap ubm, double sparsity)`
`static ADictionary` DictionaryFactory.`create(ABitmap ubm, double sparsity, boolean withZeroTuple)`
`static ADictionary` DictionaryFactory.`createWithAppendedZeroTuple(ABitmap ubm)`
`static ADictionary` DictionaryFactory.`createWithAppendedZeroTuple(ABitmap ubm, double sparsity)`
`static ADictionary` DictionaryFactory.`moveFrequentToLastDictionaryEntry(ADictionary dict, ABitmap ubm, int nRow, int largestIndex)`

### Uses of ABitmap in org.apache.sysds.runtime.compress.colgroup.mapping

Methods in org.apache.sysds.runtime.compress.colgroup.mapping with parameters of type ABitmap
`static AMapToData` MapToFactory.`create(ABitmap map)`
`static AMapToData` MapToFactory.`create(int size, ABitmap map)`

### Uses of ABitmap in org.apache.sysds.runtime.compress.estim

Methods in org.apache.sysds.runtime.compress.estim with parameters of type ABitmap
`EstimationFactors` CompressedSizeEstimator.`estimateCompressedColGroupSize(ABitmap ubm, int[] colIndexes)` Method used to extract the CompressedSizeEstimationFactors from an constructed UncompressedBitmap.
`static EstimationFactors` CompressedSizeEstimator.`estimateCompressedColGroupSize(ABitmap ubm, int[] colIndexes, int nrRows, CompressionSettings cs)`

Constructors in org.apache.sysds.runtime.compress.estim with parameters of type ABitmap
Constructor and Description
`CompressedSizeInfoColGroup(EstimationFactors facts, Set<AColGroup.CompressionType> validCompressionTypes, ABitmap map)` Main Constructor for accurate estimates.

### Uses of ABitmap in org.apache.sysds.runtime.compress.lib

Methods in org.apache.sysds.runtime.compress.lib that return ABitmap
`static ABitmap` BitmapEncoder.`extractBitmap(int[] colIndices, int rows, BitSet rawBlock, CompressionSettings compSettings)`
`static ABitmap` BitmapEncoder.`extractBitmap(int[] colIndices, MatrixBlock rawBlock, boolean transposed)` Generate uncompressed bitmaps for a set of columns in an uncompressed matrix block.
`static ABitmap` BitmapLossyEncoder.`makeBitmapLossy(ABitmap ubm, int numRows)` Given a Bitmap try to make a lossy version of the same bitmap.

Methods in org.apache.sysds.runtime.compress.lib with parameters of type ABitmap
`static ABitmap` BitmapLossyEncoder.`makeBitmapLossy(ABitmap ubm, int numRows)` Given a Bitmap try to make a lossy version of the same bitmap.

### Uses of ABitmap in org.apache.sysds.runtime.compress.utils

Subclasses of ABitmap in org.apache.sysds.runtime.compress.utils
`class` `Bitmap` Uncompressed representation of one or more columns in bitmap format.
`class` `BitmapLossy` Uncompressed but Quantized representation of contained data.
`class` `MultiColBitmap` Uncompressed representation of one or more columns in bitmap format.