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

◆ Find()

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

Implements BIBasis::Monom.

Definition at line 149 of file monomDL.hpp.

150 {
151 if (!ListHead || ListHead->Value > var)
152 {
153 return nullptr;
154 }
155
156 VarsListNode* position = ListHead;
157 while (position && position->Next && position->Next->Value <= var)
158 {
159 position = position->Next;
160 }
161 return position;
162 }
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[]().