# Package org.apache.sysds.runtime.compress.lib

Interface Summary
CLALibSelectionMult: This lib is responsible for selecting and extracting specific rows or columns from a compressed matrix.
CLALibSeparator: The job of this Lib is to separate and combine back a list of column groups from its dictionaries, and vice versa combine back together dictionaries with their respective column groups

Class Summary
CLALibAggTernaryOp
CLALibBinaryCellOp
CLALibBinCompress
CLALibCBind
CLALibCMOps
CLALibCombineGroups: Library functions to combine column groups inside a compressed matrix.
CLALibCompAgg
CLALibDecompress: Library to decompress a list of column groups into a matrix.
CLALibLeftMultBy
CLALibMatrixMult
CLALibMerge
CLALibMMChain: Support compressed MM chain operation to fuse the following cases :
CLALibReorg
CLALibReplace
CLALibReshape
CLALibRexpand
CLALibRightMultBy
CLALibScalar
CLALibScheme
CLALibSeparator.SeparatedGroups
CLALibSlice
CLALibSquash: Squash or recompress is processing each column group and trying to find a better compressed representation for each.
CLALibStack
CLALibTernaryOp
CLALibTSMM
CLALibUnary
CLALibUtils