| Modifier and Type | Method and Description | 
|---|---|
| CompressionSettings | CompressionSettingsBuilder. create()Create the CompressionSettings object to use in the compression. | 
| Modifier and Type | Method and Description | 
|---|---|
| static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> | CompressedMatrixBlockFactory. compress(MatrixBlock mb,
        CompressionSettings customSettings) | 
| static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> | CompressedMatrixBlockFactory. compress(MatrixBlock mb,
        int k,
        CompressionSettings compSettings)The main method for compressing the input matrix. | 
| CompressionSettingsBuilder | CompressionSettingsBuilder. copySettings(CompressionSettings that)Copy the settings from another CompressionSettings Builder, modifies this, not that. | 
| static ABitmap | BitmapEncoder. extractBitmap(int[] colIndices,
             MatrixBlock rawBlock,
             CompressionSettings compSettings)Generate uncompressed bitmaps for a set of columns in an uncompressed matrix block. | 
| Constructor and Description | 
|---|
| ReaderColumnSelectionDense(MatrixBlock data,
                          int[] colIndices,
                          CompressionSettings compSettings) | 
| ReaderColumnSelectionDenseSample(MatrixBlock data,
                                int[] colIndexes,
                                int[] sampleIndexes,
                                CompressionSettings compSettings) | 
| ReaderColumnSelectionSparse(MatrixBlock data,
                           int[] colIndexes,
                           CompressionSettings compSettings) | 
| Modifier and Type | Method and Description | 
|---|---|
| static List<int[]> | PlanningCoCoder. findCoCodesByPartitioning(CompressedSizeEstimator sizeEstimator,
                         CompressedSizeInfo colInfos,
                         int numRows,
                         int k,
                         CompressionSettings cs)Main entry point of CoCode. | 
| List<int[]> | ColumnGroupPartitionerStatic. partitionColumns(List<Integer> groupCols,
                HashMap<Integer,PlanningCoCoder.GroupableColInfo> groupColsInfo,
                CompressionSettings cs) | 
| List<int[]> | ColumnGroupPartitionerBinPacking. partitionColumns(List<Integer> groupCols,
                HashMap<Integer,PlanningCoCoder.GroupableColInfo> groupColsInfo,
                CompressionSettings cs) | 
| abstract List<int[]> | ColumnGroupPartitioner. partitionColumns(List<Integer> groupCols,
                HashMap<Integer,PlanningCoCoder.GroupableColInfo> groupColsInfo,
                CompressionSettings cs)Partitions a list of columns into a list of partitions that contains subsets of columns. | 
| Modifier and Type | Method and Description | 
|---|---|
| static List<ColGroup> | ColGroupFactory. assignColumns(int numCols,
             ColGroup[] colGroups,
             MatrixBlock rawBlock,
             CompressionSettings compSettings)Method for producing the final ColGroupList stored inside the CompressedMatrixBlock. | 
| static ColGroup | ColGroupFactory. compress(int[] colIndexes,
        int rlen,
        ABitmap ubm,
        ColGroup.CompressionType compType,
        CompressionSettings cs,
        MatrixBlock rawMatrixBlock)Method for compressing an ColGroup. | 
| static ColGroup[] | ColGroupFactory. compressColGroups(MatrixBlock in,
                 HashMap<Integer,Double> compRatios,
                 List<int[]> groups,
                 CompressionSettings compSettings,
                 int k)The actual compression method, that handles the logic of compressing multiple columns together. | 
| Modifier and Type | Method and Description | 
|---|---|
| static CompressedSizeEstimator | CompressedSizeEstimatorFactory. getSizeEstimator(MatrixBlock data,
                CompressionSettings compSettings) | 
| Constructor and Description | 
|---|
| CompressedSizeEstimatorExact(MatrixBlock data,
                            CompressionSettings compSettings) | 
| CompressedSizeEstimatorSample(MatrixBlock data,
                             CompressionSettings compSettings,
                             int sampleSize)CompressedSizeEstimatorSample, samples from the input data and estimates the size of the compressed matrix. | 
Copyright © 2020 The Apache Software Foundation. All rights reserved.