Class DoubleIntListHashMap
- java.lang.Object
 - 
- org.apache.sysds.runtime.compress.utils.DoubleIntListHashMap
 
 
- 
public class DoubleIntListHashMap extends Object
This class provides a memory-efficient replacement forHashMap<Double,IntArrayList>for restricted use cases. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDoubleIntListHashMap.DIListEntry 
- 
Field Summary
Fields Modifier and Type Field Description static inthashMissCount 
- 
Constructor Summary
Constructors Constructor Description DoubleIntListHashMap()DoubleIntListHashMap(int init_capacity) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendValue(double key, int value)Append value into the hashmap, but ignore all zero keys.ArrayList<DoubleIntListHashMap.DIListEntry>extractValues()IntArrayListget(double key)intsize()StringtoString() 
 - 
 
- 
- 
Method Detail
- 
size
public int size()
 
- 
get
public IntArrayList get(double key)
 
- 
appendValue
public void appendValue(double key, int value)Append value into the hashmap, but ignore all zero keys.- Parameters:
 key- The key to add the value tovalue- The value to add
 
- 
extractValues
public ArrayList<DoubleIntListHashMap.DIListEntry> extractValues()
 
 - 
 
 -