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

◆ Find()

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

Implements BIBasis::Monom.

Definition at line 149 of file monomDRL.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[]().