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

◆ Find()

MonomLex::VarsListNode * BIBasis::MonomLex::Find ( const Integer var) const
inlineprivatevirtual

Implements BIBasis::Monom.

Definition at line 151 of file monomLex.hpp.

152 {
153 if (!ListHead || ListHead->Value > var)
154 {
155 return nullptr;
156 }
157
158 VarsListNode* position = ListHead;
159 while (position && position->Next && position->Next->Value <= var)
160 {
161 position = position->Next;
162 }
163 return position;
164 }
VarsListNode * ListHead
Definition monom.hpp:105
Singly linked-list node of a Monom's variable list, with a per-class slab allocator.
Definition monom.hpp:94

References Find(), BIBasis::Monom::ListHead, BIBasis::Monom::VarsListNode::Next, and BIBasis::Monom::VarsListNode::Value.

Referenced by Find(), MultiplyBy(), and operator[]().