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

◆ TEST() [2/6]

TEST ( NewF4 ,
hashtable  )

Definition at line 64 of file NewF4Test.cpp.

65{
66 newf4::MonomialHashTable hashtab(5);
67 // std::vector<int32_t> mdata{5, 1, 2, 2, 5};
68 // newf4::Monomial m(mdata);
69 // newf4::MonomialIndex m1 = hashtab.find(m, 7342643);
70 // newf4::MonomialIndex m2 = hashtab.find(m, 7342643);
71 // std::cout << "m1 = " << m1 << std::endl;
72 // EXPECT_EQ(m1, m2);
73
75 for (int i=0; i<100000; ++i)
76 {
77 newf4::MonomialView m({5, 1, 2, i, 3}, B);
78 /*newf4::MonomialIndex m1 = */ hashtab.find(m, hashFunction(m));
79 }
80 for (int i=0; i<10000; ++i)
81 {
82 newf4::MonomialView m({5, 1, 2, i, 3}, B);
83 /*newf4::MonomialIndex m1 = */ hashtab.find(m, hashFunction(m));
84 }
85 std::cout << std::endl;
86 hashtab.dump();
87
88}
newf4::HashInt hashFunction(const newf4::MonomialView &m)
Definition NewF4Test.cpp:56
Thin RAII wrapper around memtailor::Arena providing bump-pointer array allocation with optional mutex...

References newf4::MonomialHashTable::dump(), newf4::MonomialHashTable::find(), and hashFunction().