Class MapToUByte
- java.lang.Object
-
- org.apache.sysds.runtime.compress.colgroup.mapping.AMapToData
-
- org.apache.sysds.runtime.compress.colgroup.mapping.MapToByte
-
- org.apache.sysds.runtime.compress.colgroup.mapping.MapToUByte
-
- All Implemented Interfaces:
Serializable
public class MapToUByte extends MapToByte
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MapToUByte(int unique, int size)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcount(int[] ret)voidfill(int v)Fill the map with a given value.intgetIndex(int n)Get the given index back as a integerstatic longgetInMemorySize(int dataLength)MapToFactory.MAP_TYPEgetType()intgetUpperBoundValue()Get the maximum value that is possible to allocate inside this map.voidreplace(int v, int r)Replace v with r for all entries, NOTE! It is assumed that you call this correctly: - with two distinct values that is representable inside the given AMapToData.AMapToDataresize(int unique)intsetAndGet(int n, int v)Set the index to the value and get the contained value after.voidwrite(DataOutput out)Serialize this object to the DataOutput given.-
Methods inherited from class org.apache.sysds.runtime.compress.colgroup.mapping.MapToByte
copyBit, copyInt, getExactSizeOnDisk, getInMemorySize, set, size
-
Methods inherited from class org.apache.sysds.runtime.compress.colgroup.mapping.AMapToData
copy, getCounts, getMax, getUnique, preAggregateDDC_DDC, preAggregateDDC_SDCZ, preAggregateDDC_SDCZMultiCol, preAggregateDDC_SDCZSingleCol, preAggregateDense, preAggregateDense, preAggregateSDCZ_DDC, preAggregateSDCZ_SDCZ, preAggregateSparse, preAggregateSparse, setUnique, toString
-
-
-
-
Method Detail
-
getType
public MapToFactory.MAP_TYPE getType()
-
getIndex
public int getIndex(int n)
Description copied from class:AMapToDataGet the given index back as a integer
-
setAndGet
public int setAndGet(int n, int v)Description copied from class:AMapToDataSet the index to the value and get the contained value after.
-
fill
public void fill(int v)
Description copied from class:AMapToDataFill the map with a given value. NOTE! The value should be representable inside the map. This requirement is not checked.
-
getInMemorySize
public static long getInMemorySize(int dataLength)
-
write
public void write(DataOutput out) throws IOException
Description copied from class:AMapToDataSerialize this object to the DataOutput given.- Overrides:
writein classMapToByte- Parameters:
out- The object to serialize this object into.- Throws:
IOException- An IO exception if the Serialization fails.
-
replace
public void replace(int v, int r)Description copied from class:AMapToDataReplace v with r for all entries, NOTE! It is assumed that you call this correctly: - with two distinct values that is representable inside the given AMapToData.
-
getUpperBoundValue
public int getUpperBoundValue()
Description copied from class:AMapToDataGet the maximum value that is possible to allocate inside this map.- Overrides:
getUpperBoundValuein classMapToByte- Returns:
- The maximum value.
-
resize
public AMapToData resize(int unique)
-
-