Class CompressedSizeInfoColGroup
java.lang.Object
org.apache.sysds.runtime.compress.estim.CompressedSizeInfoColGroup
Information collected about a specific ColGroup's compression size.
-
Constructor Summary
ConstructorsConstructorDescriptionCompressedSizeInfoColGroup(IColIndex cols, int nVal, int nRow, AColGroup.CompressionType bestCompressionType) CompressedSizeInfoColGroup(IColIndex columns, int nRows, AColGroup.CompressionType ct) Create empty or const.CompressedSizeInfoColGroup(IColIndex cols, EstimationFactors facts, long minSize, AColGroup.CompressionType bestCompressionType) CompressedSizeInfoColGroup(IColIndex columns, EstimationFactors facts, long minSize, AColGroup.CompressionType bestCompression, IEncode map) CompressedSizeInfoColGroup(IColIndex columns, EstimationFactors facts, Set<AColGroup.CompressionType> validCompressionTypes, IEncode map) CompressedSizeInfoColGroup(IColIndex cols, EstimationFactors facts, AColGroup.CompressionType bestCompressionType) -
Method Summary
-
Constructor Details
-
CompressedSizeInfoColGroup
public CompressedSizeInfoColGroup(IColIndex cols, int nVal, int nRow, AColGroup.CompressionType bestCompressionType) -
CompressedSizeInfoColGroup
public CompressedSizeInfoColGroup(IColIndex cols, EstimationFactors facts, AColGroup.CompressionType bestCompressionType) -
CompressedSizeInfoColGroup
public CompressedSizeInfoColGroup(IColIndex cols, EstimationFactors facts, long minSize, AColGroup.CompressionType bestCompressionType) -
CompressedSizeInfoColGroup
public CompressedSizeInfoColGroup(IColIndex columns, EstimationFactors facts, long minSize, AColGroup.CompressionType bestCompression, IEncode map) -
CompressedSizeInfoColGroup
public CompressedSizeInfoColGroup(IColIndex columns, EstimationFactors facts, Set<AColGroup.CompressionType> validCompressionTypes, IEncode map) -
CompressedSizeInfoColGroup
Create empty or const.- Parameters:
columns- columnsnRows- number of rowsct- The type intended either Empty or Const
-
-
Method Details
-
getCompressionSize
-
getBestCompressionType
-
getBestCompressionType
-
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
-
getNumRows
public int getNumRows() -
getMostCommonFraction
public double getMostCommonFraction() -
getLargestOffInstances
public int getLargestOffInstances() -
getTupleSparsity
public double getTupleSparsity() -
getFacts
-
getMap
-
setMap
-
containsZeros
public boolean containsZeros() -
isEmpty
public boolean isEmpty() -
isConst
public boolean isConst() -
isIncompressable
public boolean isIncompressable() -
clearMap
public void clearMap() -
toString
-