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

- Packages that use ABitmap
  Package | Description
  --- | ---
  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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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.

Copyright © 2021 The Apache Software Foundation. All rights reserved.