Macaulay2 Engine
Loading...
Searching...
No Matches

◆ MonomialHashTable()

MonomialHashTable< ValueType >::MonomialHashTable ( int log2size = 19)

Definition at line 55 of file MonomialHashTable.cpp.

56 : mLog2Size(log2size),
57 mHashMask((1<<log2size)-1),
58 mThreshold((1<<log2size) >> 2), // ouch
59 mBuckets(1<<log2size, 0) // set to a vector of 2^log2size 0's.
60 {
61 mMonomialPointers.push_back(MonomialView(nullptr));
62 mHashValues.push_back(0);
63 }
std::vector< MonomialView > mMonomialPointers
std::vector< HashInt > mHashValues
std::vector< MonomialIndex > mBuckets

References mBuckets, mHashMask, mHashValues, mLog2Size, mMonomialPointers, and mThreshold.