Class ColGroupDeltaDDC
- java.lang.Object
- 
- org.apache.sysds.runtime.compress.colgroup.AColGroup
- 
- org.apache.sysds.runtime.compress.colgroup.AColGroupCompressed
- 
- org.apache.sysds.runtime.compress.colgroup.AColGroupValue
- 
- org.apache.sysds.runtime.compress.colgroup.APreAgg
- 
- org.apache.sysds.runtime.compress.colgroup.ColGroupDDC
- 
- org.apache.sysds.runtime.compress.colgroup.ColGroupDeltaDDC
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- Serializable,- Cloneable
 
 public class ColGroupDeltaDDC extends ColGroupDDC Class to encapsulate information about a column group that is first delta encoded then encoded with dense dictionary encoding (DeltaDDC).- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.apache.sysds.runtime.compress.colgroup.AColGroupAColGroup.CompressionType
 
- 
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AColGroupcreate(int[] colIndices, int numRows, ADictionary dict, AMapToData data, int[] cachedCounts)AColGroup.CompressionTypegetCompType()Obtain the compression type.AColGroupscalarOperation(ScalarOperator op)Perform the specified scalar operation directly on the compressed column group, without decompressing individual cells if possible.- 
Methods inherited from class org.apache.sysds.runtime.compress.colgroup.ColGroupDDCbinaryRowOpLeft, binaryRowOpRight, estimateInMemorySize, getColGroupType, getCost, getCounts, getExactSizeOnDisk, getIdx, leftMultByMatrixNoPreAgg, preAggregateDense, preAggregateSparse, preAggregateThatDDCStructure, preAggregateThatSDCSingleZerosStructure, preAggregateThatSDCZerosStructure, readFields, sameIndexStructure, toString, unaryOperation, write
 - 
Methods inherited from class org.apache.sysds.runtime.compress.colgroup.APreAgggetPreAggregateSize, leftMultByAColGroup, mmWithDictionary, preAggregate, preAggregateThatIndexStructure, tsmmAColGroup
 - 
Methods inherited from class org.apache.sysds.runtime.compress.colgroup.AColGroupValuecentralMoment, computeColSums, containsValue, copy, decompressToDenseBlock, decompressToSparseBlock, forceMatrixBlockDictionary, getCachedCounts, getCounts, getDictionary, getNumberNonZeros, getNumValues, replace, rexpandCols, rightMultByMatrix
 - 
Methods inherited from class org.apache.sysds.runtime.compress.colgroup.AColGroupCompressedgetMax, getMin, preAggRows, tsmm, unaryAggregateOperations, unaryAggregateOperations
 - 
Methods inherited from class org.apache.sysds.runtime.compress.colgroup.AColGroupcolSum, decompressToDenseBlock, decompressToSparseBlock, get, getColIndices, getNumCols, shiftColIndices, sliceColumn, sliceColumns
 
- 
 
- 
- 
- 
Method Detail- 
createpublic static AColGroup create(int[] colIndices, int numRows, ADictionary dict, AMapToData data, int[] cachedCounts) 
 - 
getCompTypepublic AColGroup.CompressionType getCompType() Description copied from class:AColGroupObtain the compression type.- Overrides:
- getCompTypein class- ColGroupDDC
- Returns:
- How the elements of the column group are compressed.
 
 - 
scalarOperationpublic AColGroup scalarOperation(ScalarOperator op) Description copied from class:AColGroupPerform the specified scalar operation directly on the compressed column group, without decompressing individual cells if possible.- Overrides:
- scalarOperationin class- ColGroupDDC
- Parameters:
- op- operation to perform
- Returns:
- version of this column group with the operation applied
 
 
- 
 
-