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

◆ operator+()

MonomialIdeal * MonomialIdeal::operator+ ( const MonomialIdeal & F) const

Definition at line 726 of file monideal.cpp.

727{
728 VECTOR(Bag*) new_elems;
729 for (Bag& a : *this)
730 {
731 new_elems.push_back(new Bag(a));
732 }
733 for (Bag& a : J)
734 {
735 new_elems.push_back(new Bag(a));
736 }
737 MonomialIdeal *result = new MonomialIdeal(get_ring(), new_elems);
738 GC_reachable_here(&J);
739 return result;
740}
MonomialIdeal(const PolynomialRing *RR, stash *mi_stash=nullptr)
Definition monideal.cpp:91
const PolynomialRing * get_ring() const
Definition monideal.hpp:190
int_bag Bag
Definition int-bag.hpp:70
VALGRIND_MAKE_MEM_DEFINED & result(result)
#define VECTOR(T)
Definition newdelete.hpp:78

References get_ring(), MonomialIdeal(), result(), and VECTOR.