## Uses of Class
org.apache.sysds.runtime.compress.colgroup.offset.AOffset

Packages that use AOffset
org.apache.sysds.runtime.compress.colgroup
org.apache.sysds.runtime.compress.colgroup.mapping
org.apache.sysds.runtime.compress.colgroup.offset
org.apache.sysds.runtime.compress.estim.encoding

### Uses of AOffset in org.apache.sysds.runtime.compress.colgroup

Methods in org.apache.sysds.runtime.compress.colgroup that return AOffset
`AOffset` AOffsetsGroup.`getOffsets()`
`AOffset` ASDC.`getOffsets()`
`AOffset` ASDCZero.`getOffsets()`
`AOffset` ColGroupConst.`getOffsets()`
`AOffset` ColGroupEmpty.`getOffsets()`

Methods in org.apache.sysds.runtime.compress.colgroup with parameters of type AOffset
`static AColGroup` ColGroupSDC.`create​(IColIndex colIndices, int numRows, IDictionary dict, double[] defaultTuple, AOffset offsets, AMapToData data, int[] cachedCounts)`
`static AColGroup` ColGroupSDCFOR.`create​(IColIndex colIndexes, int numRows, IDictionary dict, AOffset offsets, AMapToData data, int[] cachedCounts, double[] reference)`
`static AColGroup` ColGroupSDCSingle.`create​(IColIndex colIndexes, int numRows, IDictionary dict, double[] defaultTuple, AOffset offsets, int[] cachedCounts)`
`static AColGroup` ColGroupSDCSingleZeros.`create​(IColIndex colIndices, int numRows, IDictionary dict, AOffset offsets, int[] cachedCounts)`
`static AColGroup` ColGroupSDCZeros.`create​(IColIndex colIndices, int numRows, IDictionary dict, AOffset offsets, AMapToData data, int[] cachedCounts)`

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

Methods in org.apache.sysds.runtime.compress.colgroup.mapping with parameters of type AOffset
`int` AMapToData.`countRuns​(AOffset off)` Count the number of runs inside the map, but sparse with offsets.
`void` AMapToData.`preAggregateDDC_SDCZ​(AMapToData tm, IDictionary td, AOffset tof, Dictionary ret, int nCol)` PreAggregate into SDCZero dictionary from DDC dictionary.
`void` AMapToData.`preAggregateDDC_SDCZMultiCol​(AMapToData tm, IDictionary td, AOffset tof, double[] v, int nCol)`
`void` AMapToData.`preAggregateDDC_SDCZSingleCol​(AMapToData tm, double[] td, AOffset tof, double[] v)`
`void` AMapToData.`preAggregateDense​(MatrixBlock m, double[] preAV, int rl, int ru, int cl, int cu, AOffset indexes)` PreAggregate a Dense Matrix at index offsets.
`void` AMapToData.`preAggregateSDCZ_DDC​(AMapToData tm, IDictionary td, AOffset of, Dictionary ret, int nCol)` PreAggregate into DDC dictionary from SDCZero dictionary.
`void` AMapToData.`preAggregateSDCZ_SDCZ​(AMapToData tm, IDictionary td, AOffset tof, AOffset of, Dictionary ret, int nCol)`
`void` AMapToData.`preAggregateSparse​(SparseBlock sb, double[] preAV, int rl, int ru, AOffset indexes)` PreAggregate the SparseBlock in the range of rows given.

### Uses of AOffset in org.apache.sysds.runtime.compress.colgroup.offset

Subclasses of AOffset in org.apache.sysds.runtime.compress.colgroup.offset
`class` `AOffsetByte`
`class` `OffsetByte`
`class` `OffsetByteNZ`
`class` `OffsetByteUNZ`
`class` `OffsetChar`
`class` `OffsetEmpty`
`class` `OffsetSingle`
`class` `OffsetTwo`

Fields in org.apache.sysds.runtime.compress.colgroup.offset declared as AOffset
`AOffset` AOffset.OffsetSliceInfo.`offsetSlice`

Methods in org.apache.sysds.runtime.compress.colgroup.offset that return AOffset
`AOffset` AOffset.`append​(AOffset t, int s)` Append the offsets from that other offset to the offsets in this.
`AOffset` AOffset.`appendN​(AOffsetsGroup[] g, int s)` Append a list of offsets together in order.
`AOffset` OffsetByte.`appendN​(AOffsetsGroup[] g, int s)`
`static AOffset` OffsetFactory.`createOffset​(int[] indexes)` Main factory pattern creator for Offsets.
`static AOffset` OffsetFactory.`createOffset​(int[] indexes, int apos, int alen)` Create a Offset based on a subset of the indexes given.
`static AOffset` OffsetFactory.`createOffset​(int[] indexes, int apos, int alen, OffsetFactory.OFF_TYPE type)`
`static AOffset` OffsetFactory.`createOffset​(int[] indexes, OffsetFactory.OFF_TYPE type)` try to create a specific type of offset.
`static AOffset` OffsetFactory.`createOffset​(IntArrayList indexes)` Create the offsets based on our primitive IntArrayList.
`abstract AOffset` AOffset.`moveIndex​(int m)` Move the index start x cells
`AOffset` OffsetByte.`moveIndex​(int m)`
`AOffset` OffsetByteNZ.`moveIndex​(int m)`
`AOffset` OffsetByteUNZ.`moveIndex​(int m)`
`AOffset` OffsetChar.`moveIndex​(int m)`
`AOffset` OffsetEmpty.`moveIndex​(int m)`
`AOffset` OffsetSingle.`moveIndex​(int m)`
`AOffset` OffsetTwo.`moveIndex​(int m)`
`static AOffset` OffsetFactory.`readIn​(DataInput in)` Read in AOffset from the DataInput.
`static AOffset` AOffset.`reverse​(int numRows, AOffset offsets)`

Methods in org.apache.sysds.runtime.compress.colgroup.offset with parameters of type AOffset
`AOffset` AOffset.`append​(AOffset t, int s)` Append the offsets from that other offset to the offsets in this.
`boolean` AOffset.`equals​(AOffset b)`
`static AOffset` AOffset.`reverse​(int numRows, AOffset offsets)`

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

Methods in org.apache.sysds.runtime.compress.estim.encoding that return AOffset
`AOffset` SparseEncoding.`getOffsets()`

Methods in org.apache.sysds.runtime.compress.estim.encoding with parameters of type AOffset
`static IEncode` EncodingFactory.`create​(AMapToData d, AOffset i, int nRow)`
`static SparseEncoding` EncodingFactory.`createSparse​(AMapToData map, AOffset off, int nRows)`