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

◆ setThisDegree()

std::pair< bool, int > F4SPairSet::setThisDegree ( )

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

132{
133 if (mSPairQueue.empty()) return {false, 0};
134
135 auto queueTop = mSPairQueue.top();
136 while (mSPairs[queueTop].type == SPairType::Retired)
137 {
138 mSPairQueue.pop();
139 if (mSPairQueue.empty()) return {false, 0};
140 queueTop = mSPairQueue.top();
141 }
142
143 mThisDegree = mSPairs[queueTop].deg;
144 return {true,mThisDegree};
145
146}
long mThisDegree
std::vector< spair > mSPairs
std::priority_queue< size_t, std::vector< size_t >, SPairCompare > mSPairQueue

References mSPairQueue, mSPairs, mThisDegree, and Retired.