## Uses of Class
org.apache.sysds.runtime.compress.colgroup.dictionary.Dictionary

- Packages that use Dictionary
  Package | Description
  --- | ---
  org.apache.sysds.runtime.compress.colgroup |
  org.apache.sysds.runtime.compress.colgroup.dictionary |
  org.apache.sysds.runtime.compress.colgroup.mapping |

- - ### Uses of Dictionary in org.apache.sysds.runtime.compress.colgroup

    Methods in org.apache.sysds.runtime.compress.colgroup with parameters of type Dictionary
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ColGroupDDC.`preAggregateThatDDCStructure​(ColGroupDDC that, Dictionary ret)` |
    `void` | ColGroupSDCSingleZeros.`preAggregateThatDDCStructure​(ColGroupDDC that, Dictionary ret)` |
    `void` | ColGroupSDCZeros.`preAggregateThatDDCStructure​(ColGroupDDC that, Dictionary ret)` |
    `void` | ColGroupDDC.`preAggregateThatSDCSingleZerosStructure​(ColGroupSDCSingleZeros that, Dictionary ret)` |
    `void` | ColGroupSDCSingleZeros.`preAggregateThatSDCSingleZerosStructure​(ColGroupSDCSingleZeros that, Dictionary ret)` |
    `void` | ColGroupSDCZeros.`preAggregateThatSDCSingleZerosStructure​(ColGroupSDCSingleZeros that, Dictionary ret)` |
    `void` | ColGroupDDC.`preAggregateThatSDCZerosStructure​(ColGroupSDCZeros that, Dictionary ret)` |
    `void` | ColGroupSDCSingleZeros.`preAggregateThatSDCZerosStructure​(ColGroupSDCZeros that, Dictionary ret)` |
    `void` | ColGroupSDCZeros.`preAggregateThatSDCZerosStructure​(ColGroupSDCZeros that, Dictionary ret)` |

  - ### Uses of Dictionary in org.apache.sysds.runtime.compress.colgroup.dictionary

    Subclasses of Dictionary in org.apache.sysds.runtime.compress.colgroup.dictionary
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DeltaDictionary` | This dictionary class is a specialization for the DeltaDDCColgroup.

    Methods in org.apache.sysds.runtime.compress.colgroup.dictionary that return Dictionary
    Modifier and Type | Method | Description
    --- | --- | ---
    `Dictionary` | Dictionary.`applyScalarOp​(ScalarOperator op)` |
    `Dictionary` | Dictionary.`applyScalarOpWithReference​(ScalarOperator op, double[] reference, double[] newReference)` |
    `Dictionary` | Dictionary.`applyUnaryOp​(UnaryOperator op)` |
    `Dictionary` | Dictionary.`binOpLeft​(BinaryOperator op, double[] v, int[] colIndexes)` |
    `Dictionary` | Dictionary.`binOpLeftWithReference​(BinaryOperator op, double[] v, int[] colIndexes, double[] reference, double[] newReference)` |
    `Dictionary` | MatrixBlockDictionary.`binOpLeftWithReference​(BinaryOperator op, double[] v, int[] colIndexes, double[] reference, double[] newReference)` |
    `Dictionary` | Dictionary.`binOpRight​(BinaryOperator op, double[] v)` |
    `Dictionary` | Dictionary.`binOpRight​(BinaryOperator op, double[] v, int[] colIndexes)` |
    `Dictionary` | Dictionary.`binOpRightWithReference​(BinaryOperator op, double[] v, int[] colIndexes, double[] reference, double[] newReference)` |
    `Dictionary` | MatrixBlockDictionary.`binOpRightWithReference​(BinaryOperator op, double[] v, int[] colIndexes, double[] reference, double[] newReference)` |
    `Dictionary` | Dictionary.`clone()` |
    `Dictionary` | Dictionary.`inplaceScalarOp​(ScalarOperator op)` |
    `Dictionary` | QDictionary.`makeDoubleDictionary()` |
    `Dictionary` | Dictionary.`preaggValuesFromDense​(int numVals, int[] colIndexes, int[] aggregateColumns, double[] b, int cut)` |
    `static Dictionary` | Dictionary.`read​(DataInput in)` |

  - ### Uses of Dictionary in org.apache.sysds.runtime.compress.colgroup.mapping

    Methods in org.apache.sysds.runtime.compress.colgroup.mapping with parameters of type Dictionary
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AMapToData.`preAggregateDDC_DDC​(AMapToData tm, ADictionary td, Dictionary ret, int nCol)` | PreAggregate into dictionary with two sides of DDC.
    `void` | AMapToData.`preAggregateDDC_SDCZ​(AMapToData tm, ADictionary td, AOffset tof, Dictionary ret, int nCol)` | PreAggregate into SDCZero dictionary from DDC dictionary.
    `void` | AMapToData.`preAggregateSDCZ_DDC​(AMapToData tm, ADictionary td, AOffset of, Dictionary ret, int nCol)` | PreAggregate into DDC dictionary from SDCZero dictionary.
    `void` | AMapToData.`preAggregateSDCZ_SDCZ​(AMapToData tm, ADictionary td, AOffset tof, AOffset of, Dictionary ret, int nCol)` |