## Uses of Class
org.apache.sysds.runtime.compress.CompressedMatrixBlock

Packages that use CompressedMatrixBlock
org.apache.sysds.runtime.compress
org.apache.sysds.runtime.compress.lib

### Uses of CompressedMatrixBlock in org.apache.sysds.runtime.compress

Methods in org.apache.sysds.runtime.compress that return CompressedMatrixBlock
`static CompressedMatrixBlock` CompressedMatrixBlockFactory.`createConstant(int numRows, int numCols, double value)` Method for constructing a compressed matrix out of an constant input.
`static CompressedMatrixBlock` CompressedMatrixBlockFactory.`genUncompressedCompressedMatrixBlock(MatrixBlock mb)` Generate a CompressedMatrixBlock Object that contains a single uncompressed matrix block column group.
`CompressedMatrixBlock` CompressedMatrixBlock.`squash(int k)`

Constructors in org.apache.sysds.runtime.compress with parameters of type CompressedMatrixBlock
Constructor and Description
`CompressedMatrixBlock(CompressedMatrixBlock that)` Copy constructor taking that CompressedMatrixBlock and populate this new compressedMatrixBlock with pointers to the same columnGroups.

### Uses of CompressedMatrixBlock in org.apache.sysds.runtime.compress.lib

Methods in org.apache.sysds.runtime.compress.lib that return CompressedMatrixBlock
`static CompressedMatrixBlock` CLALibBinaryCellOp.`binaryMVRow(CompressedMatrixBlock m1, double[] v, CompressedMatrixBlock ret, BinaryOperator op, boolean left)`
`static CompressedMatrixBlock` CLALibSquash.`squash(CompressedMatrixBlock m, int k)`

Methods in org.apache.sysds.runtime.compress.lib with parameters of type CompressedMatrixBlock
`static MatrixBlock` CLALibCompAgg.`aggregateUnary(CompressedMatrixBlock inputMatrix, MatrixBlock result, AggregateUnaryOperator op, int blen, MatrixIndexes indexesIn, boolean inCP)`
`static CompressedMatrixBlock` CLALibBinaryCellOp.`binaryMVRow(CompressedMatrixBlock m1, double[] v, CompressedMatrixBlock ret, BinaryOperator op, boolean left)`
`static MatrixBlock` CLALibBinaryCellOp.`binaryOperations(BinaryOperator op, CompressedMatrixBlock m1, MatrixBlock that, MatrixBlock result)`
`static MatrixBlock` CLALibBinaryCellOp.`binaryOperationsLeft(BinaryOperator op, CompressedMatrixBlock m1, MatrixBlock that, MatrixBlock result)`
`static void` CLALibUtils.`combineConstColumns(CompressedMatrixBlock in)`
`static MatrixBlock` CLALibDecompress.`decompress(CompressedMatrixBlock cmb, int k)`
`static MatrixBlock` CLALibLeftMultBy.`leftMultByMatrix(CompressedMatrixBlock m1, MatrixBlock m2, MatrixBlock ret, int k)`
`static MatrixBlock` CLALibLeftMultBy.`leftMultByMatrixTransposed(CompressedMatrixBlock right, CompressedMatrixBlock left, MatrixBlock ret, int k)`
`static MatrixBlock` CLALibLeftMultBy.`leftMultByMatrixTransposed(CompressedMatrixBlock right, MatrixBlock left, MatrixBlock ret, int k)`
`static void` CLALibLeftMultBy.`leftMultByTransposeSelf(CompressedMatrixBlock cmb, MatrixBlock result, int k)`
`static MatrixBlock` CLALibReExpand.`reExpand(CompressedMatrixBlock in, MatrixBlock ret, double max, boolean cast, boolean ignore, int k)`
`static MatrixBlock` CLALibRightMultBy.`rightMultByMatrix(CompressedMatrixBlock m1, MatrixBlock m2, MatrixBlock ret, int k)`
`static MatrixBlock` CLALibRightMultBy.`rightMultByMatrix(CompressedMatrixBlock m1, MatrixBlock m2, MatrixBlock ret, int k, boolean allowOverlap)`
`static MatrixBlock` CLALibScalar.`scalarOperations(ScalarOperator sop, CompressedMatrixBlock m1, MatrixValue result)`
`static CompressedMatrixBlock` CLALibSquash.`squash(CompressedMatrixBlock m, int k)`
`static MatrixBlock` CLALibUnary.`unaryOperations(CompressedMatrixBlock m, UnaryOperator op, MatrixValue result)`