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 Summary
Constructors Constructor Description CompressedSizeInfoColGroup(IColIndex columns, int nRows)Create empty.CompressedSizeInfoColGroup(IColIndex cols, int nVal, int nRow, AColGroup.CompressionType bestCompressionType)CompressedSizeInfoColGroup(IColIndex cols, EstimationFactors facts, long minSize, AColGroup.CompressionType bestCompressionType)CompressedSizeInfoColGroup(IColIndex cols, EstimationFactors facts, AColGroup.CompressionType bestCompressionType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearMap()booleancontainsZeros()Map<AColGroup.CompressionType,Double>getAllCompressionSizes()AColGroup.CompressionTypegetBestCompressionType()AColGroup.CompressionTypegetBestCompressionType(CompressionSettings cs)IColIndexgetColumns()doublegetCompressionSize(AColGroup.CompressionType ct)intgetLargestOffInstances()IEncodegetMap()doublegetMinSize()doublegetMostCommonFraction()intgetNumOffs()Number of offsets, or number of non zero values.intgetNumRows()intgetNumVals()Note cardinality is the same as number of distinct values.doublegetTupleSparsity()booleanisConst()booleanisEmpty()StringtoString()
-
-
-
Constructor Detail
-
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, int nRows)
Create empty.- Parameters:
columns- columnsnRows- number of rows
-
-
Method Detail
-
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()
-
getMap
public IEncode getMap()
-
containsZeros
public boolean containsZeros()
-
isEmpty
public boolean isEmpty()
-
isConst
public boolean isConst()
-
clearMap
public void clearMap()
-
-