Package org.apache.sysds.runtime.util
Class LongLongDoubleHashMap
- java.lang.Object
- 
- org.apache.sysds.runtime.util.LongLongDoubleHashMap
 
- 
 public class LongLongDoubleHashMap extends Object This native long long - double hashmap is specifically designed for ctable operations which only require addvalue - extract semantics. In contrast to a default hashmap the native representation allows us to be more memory-efficient which is important for large maps in order to keep data in the caches and prevent high-latency random memory access.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classLongLongDoubleHashMap.ADoubleEntrystatic classLongLongDoubleHashMap.EntryType
 - 
Constructor SummaryConstructors Constructor Description LongLongDoubleHashMap()LongLongDoubleHashMap(LongLongDoubleHashMap.EntryType etype)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddValue(long key1, long key2, double value)Iterator<LongLongDoubleHashMap.ADoubleEntry>getIterator()intgetNonZeros()intsize()
 
- 
- 
- 
Constructor Detail- 
LongLongDoubleHashMappublic LongLongDoubleHashMap() 
 - 
LongLongDoubleHashMappublic LongLongDoubleHashMap(LongLongDoubleHashMap.EntryType etype) 
 
- 
 - 
Method Detail- 
sizepublic int size() 
 - 
getNonZerospublic int getNonZeros() 
 - 
addValuepublic void addValue(long key1, long key2, double value)
 - 
getIteratorpublic Iterator<LongLongDoubleHashMap.ADoubleEntry> getIterator() 
 
- 
 
-