Class DenseEncoding
- java.lang.Object
-
- org.apache.sysds.runtime.compress.estim.encoding.DenseEncoding
-
-
Constructor Summary
Constructors Constructor Description DenseEncoding(AMapToData map)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DenseEncoding
combine(IEncode e)
Combine two encodings, note it should be guaranteed by the caller that the number of unique multiplied does not overflow Integer.EstimationFactors
extractFacts(int nRows, double tupleSparsity, double matrixSparsity, CompressionSettings cs)
Extract the compression facts for this column group.int
getUnique()
Get the number of unique values in this encodingboolean
isDense()
Signify if the counts are including zero or without zero.String
toString()
-
-
-
Constructor Detail
-
DenseEncoding
public DenseEncoding(AMapToData map)
-
-
Method Detail
-
combine
public DenseEncoding combine(IEncode e)
Description copied from interface:IEncode
Combine two encodings, note it should be guaranteed by the caller that the number of unique multiplied does not overflow Integer.
-
getUnique
public int getUnique()
Description copied from interface:IEncode
Get the number of unique values in this encoding
-
extractFacts
public EstimationFactors extractFacts(int nRows, double tupleSparsity, double matrixSparsity, CompressionSettings cs)
Description copied from interface:IEncode
Extract the compression facts for this column group.- Specified by:
extractFacts
in interfaceIEncode
- Parameters:
nRows
- The total number of rowstupleSparsity
- The Sparsity of the unique tuplesmatrixSparsity
- The matrix sparsitycs
- The compression settings- Returns:
- A EstimationFactors object
-
isDense
public boolean isDense()
Description copied from interface:IEncode
Signify if the counts are including zero or without zero.
-
-