org.apache.sysds.runtime.compress.cocode

## Class CoCoderFactory

- java.lang.Object
- - org.apache.sysds.runtime.compress.cocode.CoCoderFactory

-     public class CoCoderFactory
      extends Object

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `CoCoderFactory.PartitionerType` The Valid coCoding techniques

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `CoCoderFactory()`

  - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static CompressedSizeInfo` | `findCoCodesByPartitioning(CompressedSizeEstimator est, CompressedSizeInfo colInfos, int k, ICostEstimate costEstimator, CompressionSettings cs)` Main entry point of CoCode.

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### CoCoderFactory

          public CoCoderFactory()

  - ### Method Detail

    - #### findCoCodesByPartitioning

          public static CompressedSizeInfo findCoCodesByPartitioning(CompressedSizeEstimator est,
                                                                     CompressedSizeInfo colInfos,
                                                                     int k,
                                                                     ICostEstimate costEstimator,
                                                                     CompressionSettings cs)

      Main entry point of CoCode. This package groups together ColGroups across columns, to improve compression further,
      Parameters:
        `est` - The size estimator used for estimating ColGroups potential sizes and construct compression info objects
        `colInfos` - The information already gathered on the individual ColGroups of columns.
        `k` - The concurrency degree allowed for this operation.
        `costEstimator` - The Cost estimator to estimate the cost of the compression
        `cs` - The compression settings used in the compression.
      Returns:
        The estimated (hopefully) best groups of ColGroups.

Copyright © 2021 The Apache Software Foundation. All rights reserved.