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

◆ operator+=() [2/2]

template<typename MonomType>
const Polynom< MonomType > & BIBasis::Polynom< MonomType >::operator+= ( const Polynom< MonomType > & anotherPolynom)

Definition at line 295 of file polynom.hpp.

296 {
298 {
301 *tmpMonom = 0;
302
303 while (*iterator && iteratorAnother)
304 {
305 switch ((**iterator).Compare(*iteratorAnother))
306 {
307 case -1:
309 tmpMonom->Next = *iterator;
311 iterator = &(tmpMonom->Next);
313 break;
314 case 0:
316 *iterator = (*iterator)->Next;
317 delete tmpMonom;
319 break;
320 case 1:
321 iterator = &((*iterator)->Next);
322 break;
323 }
324 }
325
326 while (iteratorAnother)
327 {
329 iterator = &((*iterator)->Next);
331 }
332 }
333
334 return *this;
335 }
MonomType * MonomListHead
Definition polynom.hpp:53

References MonomListHead, operator+=(), and Polynom().