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,
        CompressionSettings 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,
        CompressionSettings compSettings) | 
| static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> | compress(MatrixBlock mb,
        int k,
        CompressionSettings compSettings,
        ICostEstimate costEstimator) | 
| static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> | compress(MatrixBlock mb,
        int k,
        CompressionSettings 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. | 
| double | getLastTimePhase() | 
| void | setNextTimePhase(double time) | 
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, CompressionSettings 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, CompressionSettings compSettings)
public static org.apache.commons.lang3.tuple.Pair<MatrixBlock,CompressionStatistics> compress(MatrixBlock mb, int k, CompressionSettings 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, CompressionSettings compSettings, ICostEstimate costEstimator)
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 matrixpublic void setNextTimePhase(double time)
public double getLastTimePhase()
Copyright © 2021 The Apache Software Foundation. All rights reserved.