Class CompressedSizeInfoColGroup

java.lang.Object
org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup

public class CompressedSizeInfoColGroup extends Object
Information collected about a specific ColGroup's compression size.
  • Constructor Details

  • Method Details

    • getCompressionSize

      public double getCompressionSize(AColGroup.CompressionType ct)
    • getBestCompressionType

      public AColGroup.CompressionType getBestCompressionType(CompressionSettings cs)
    • getBestCompressionType

      public AColGroup.CompressionType getBestCompressionType()
    • getAllCompressionSizes

      public Map<AColGroup.CompressionType,Double> getAllCompressionSizes()
    • getMinSize

      public double getMinSize()
    • getNumVals

      public int getNumVals()
      Note cardinality is the same as number of distinct values.
      Returns:
      cardinality or number of distinct values.
    • getNumOffs

      public int getNumOffs()
      Number of offsets, or number of non zero values.
      Returns:
      Number of non zeros or number of values.
    • getColumns

      public IColIndex getColumns()
    • getNumRows

      public int getNumRows()
    • getMostCommonFraction

      public double getMostCommonFraction()
    • getLargestOffInstances

      public int getLargestOffInstances()
    • getTupleSparsity

      public double getTupleSparsity()
    • getFacts

      public EstimationFactors getFacts()
    • getMap

      public IEncode getMap()
    • setMap

      public void setMap(IEncode map)
    • containsZeros

      public boolean containsZeros()
    • isEmpty

      public boolean isEmpty()
    • isConst

      public boolean isConst()
    • isIncompressable

      public boolean isIncompressable()
    • clearMap

      public void clearMap()
    • toString

      public String toString()
      Overrides:
      toString in class Object