public class CompressedMatrixBlockFactory extends Object
Modifier and Type | Method and Description |
---|---|
static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> |
compress(MatrixBlock mb)
Default sequential compression with no parallelization
|
static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> |
compress(MatrixBlock mb,
CompressionSettingsBuilder customSettings) |
static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> |
compress(MatrixBlock mb,
int k) |
static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> |
compress(MatrixBlock mb,
int k,
CompressionSettingsBuilder compSettings) |
static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> |
compress(MatrixBlock mb,
int k,
CompressionSettingsBuilder compSettings,
CostEstimatorBuilder csb)
The main method for compressing the input matrix.
|
static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> |
compress(MatrixBlock mb,
int k,
CompressionSettingsBuilder compSettings,
ICostEstimate costEstimator) |
static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> |
compress(MatrixBlock mb,
int k,
CompressionSettingsBuilder compSettings,
WTreeRoot root)
The main method for compressing the input matrix.
|
static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> |
compress(MatrixBlock mb,
int k,
ICostEstimate costEstimator) |
static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> |
compress(MatrixBlock mb,
int k,
WTreeRoot root) |
static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> |
compress(MatrixBlock mb,
WTreeRoot root) |
static CompressedMatrixBlock |
createConstant(int numRows,
int numCols,
double value)
Method for constructing a compressed matrix out of an constant input.
|
static CompressedMatrixBlock |
genUncompressedCompressedMatrixBlock(MatrixBlock mb)
Generate a CompressedMatrixBlock Object that contains a single uncompressed matrix block column group.
|
public static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> compress(MatrixBlock mb)
mb
- The matrixBlock to compresspublic static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> compress(MatrixBlock mb, WTreeRoot root)
public static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> compress(MatrixBlock mb, CompressionSettingsBuilder customSettings)
public static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> compress(MatrixBlock mb, int k)
public static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> compress(MatrixBlock mb, int k, WTreeRoot root)
public static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> compress(MatrixBlock mb, int k, ICostEstimate costEstimator)
public static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> compress(MatrixBlock mb, int k, CompressionSettingsBuilder compSettings)
public static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> compress(MatrixBlock mb, int k, CompressionSettingsBuilder compSettings, WTreeRoot root)
mb
- The matrix block to compressk
- The number of threads used to execute the compressioncompSettings
- The Compression settings usedroot
- The root instruction compressed, and used for calculating the computation cost of the
compressionpublic static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> compress(MatrixBlock mb, int k, CompressionSettingsBuilder compSettings, CostEstimatorBuilder csb)
mb
- The matrix block to compressk
- The number of threads used to execute the compressioncompSettings
- The Compression settings usedcsb
- The cost estimation builderpublic static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> compress(MatrixBlock mb, int k, CompressionSettingsBuilder compSettings, ICostEstimate costEstimator)
public static CompressedMatrixBlock genUncompressedCompressedMatrixBlock(MatrixBlock mb)
mb
- The matrix block to be contained in the uncompressed matrix block column,public static CompressedMatrixBlock createConstant(int numRows, int numCols, double value)
numRows
- The number of Rows in the matrixnumCols
- The number of Columns in the matrixvalue
- The value contained in the matrixCopyright © 2021 The Apache Software Foundation. All rights reserved.