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

◆ MergeWith()

template<typename MonomType>
void BIBasis::Polynom< MonomType >::MergeWith ( Polynom< MonomType > & anotherPolynom)

Definition at line 622 of file polynom.hpp.

623 {
626 *tmpPointer = 0;
627
628 while (*iterator && iteratorAnother)
629 {
630 switch ((**iterator).Compare(*iteratorAnother))
631 {
632 case -1:
635 tmpPointer->Next = *iterator;
637 iterator = &(tmpPointer->Next);
638 break;
639 case 0:
641 *iterator = (*iterator)->Next;
642 delete tmpPointer;
645 delete tmpPointer;
646 break;
647 case 1:
648 iterator = &((*iterator)->Next);
649 break;
650 }
651 }
652
653 if (iteratorAnother)
654 {
656 }
657
659 }
MonomType * MonomListHead
Definition polynom.hpp:53

References MergeWith(), MonomListHead, and Polynom().

Referenced by HeadReduction(), MergeWith(), operator*=(), operator*=(), and Reduction().