| Modifier and Type | Method and Description | 
|---|---|
CompressionSettings | 
CompressionSettingsBuilder.create()
Create the CompressionSettings object to use in the compression. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CompressionSettingsBuilder | 
CompressionSettingsBuilder.copySettings(CompressionSettings that)
Copy the settings from another CompressionSettings Builder, modifies this, not that. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static CompressedSizeInfo | 
CoCoderFactory.findCoCodesByPartitioning(CompressedSizeEstimator est,
                         CompressedSizeInfo colInfos,
                         int k,
                         ICostEstimate costEstimator,
                         CompressionSettings cs)
Main entry point of CoCode. 
 | 
| 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 a column group. 
 | 
static List<AColGroup> | 
ColGroupFactory.compressColGroups(MatrixBlock in,
                 CompressedSizeInfo csi,
                 CompressionSettings compSettings,
                 int k)
The actual compression method, that handles the logic of compressing multiple columns together. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static ICostEstimate | 
CostEstimatorFactory.create(CompressionSettings cs,
      CostEstimatorBuilder costVector,
      int nRows,
      int nCols,
      double sparsity)  | 
| Constructor and Description | 
|---|
DistinctCostEstimator(int nRows,
                     CompressionSettings cs,
                     double sparsity)  | 
| Modifier and Type | Method and Description | 
|---|---|
static EstimationFactors | 
CompressedSizeEstimator.estimateCompressedColGroupSize(ABitmap ubm,
                              int[] colIndexes,
                              int nrRows,
                              CompressionSettings cs)  | 
AColGroup.CompressionType | 
CompressedSizeInfoColGroup.getBestCompressionType(CompressionSettings cs)  | 
static CompressedSizeEstimator | 
CompressedSizeEstimatorFactory.getSizeEstimator(MatrixBlock data,
                CompressionSettings cs,
                int k)  | 
Copyright © 2021 The Apache Software Foundation. All rights reserved.