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.