## Uses of Interface
org.apache.sysds.runtime.compress.estim.encoding.IEncode

Packages that use IEncode
org.apache.sysds.runtime.compress.estim
org.apache.sysds.runtime.compress.estim.encoding

### Uses of IEncode in org.apache.sysds.runtime.compress.estim

Methods in org.apache.sysds.runtime.compress.estim that return IEncode
`IEncode` CompressedSizeInfoColGroup.`getMap()`

### Uses of IEncode in org.apache.sysds.runtime.compress.estim.encoding

Classes in org.apache.sysds.runtime.compress.estim.encoding that implement IEncode
`class` `ConstEncoding` Const encoding for cases where the entire group of columns is the same value
`class` `DenseEncoding`
`class` `EmptyEncoding` Empty encoding for cases where the entire group of columns is zero
`class` `SparseEncoding` Most common is zero encoding

Methods in org.apache.sysds.runtime.compress.estim.encoding that return IEncode
`IEncode` ConstEncoding.`combine​(IEncode e)`
`IEncode` EmptyEncoding.`combine​(IEncode e)`
`IEncode` IEncode.`combine​(IEncode e)` Combine two encodings, note it should be guaranteed by the caller that the number of unique multiplied does not overflow Integer.
`IEncode` SparseEncoding.`combine​(IEncode e)`
`static IEncode` EncodingFactory.`createFromMatrixBlock​(MatrixBlock m, boolean transposed, int rowCol)` Create encoding of a single specific column inside the matrix input.
`static IEncode` EncodingFactory.`createFromMatrixBlock​(MatrixBlock m, boolean transposed, IColIndex rowCols)` Encode a list of columns together from the input matrix, as if it is cocoded.
`static IEncode` EncodingFactory.`createFromMatrixBlockDelta​(MatrixBlock m, boolean transposed, IColIndex rowCols)` Encode a full delta representation of the matrix input taking all rows into account.
`static IEncode` EncodingFactory.`createFromMatrixBlockDelta​(MatrixBlock m, boolean transposed, IColIndex rowCols, int sampleSize)` Encode a delta representation of the matrix input taking the first "sampleSize" rows into account.

Methods in org.apache.sysds.runtime.compress.estim.encoding with parameters of type IEncode
`IEncode` ConstEncoding.`combine​(IEncode e)`
`DenseEncoding` DenseEncoding.`combine​(IEncode e)`
`IEncode` EmptyEncoding.`combine​(IEncode e)`
`IEncode` IEncode.`combine​(IEncode e)` Combine two encodings, note it should be guaranteed by the caller that the number of unique multiplied does not overflow Integer.
`IEncode` SparseEncoding.`combine​(IEncode e)`