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

◆ get_next_pair()

std::pair< bool, spair > F4SPairSet::get_next_pair ( )

Definition at line 149 of file f4-spairs.cpp.

151{
152 if (mSPairQueue.empty()) return {false, {}};
153 auto result = mSPairQueue.top();
154 if (mSPairs[result].deg != mThisDegree) return {false, {} };
155 mSPairQueue.pop();
156 return {true,mSPairs[result]};
157}
long mThisDegree
std::vector< spair > mSPairs
std::priority_queue< size_t, std::vector< size_t >, SPairCompare > mSPairQueue
VALGRIND_MAKE_MEM_DEFINED & result(result)

References mSPairQueue, mSPairs, mThisDegree, and result().