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

◆ IM2_MonomialIdeal_intersect()

const MonomialIdeal * IM2_MonomialIdeal_intersect ( const MonomialIdeal * I,
const MonomialIdeal * J )

Definition at line 97 of file monomial-ideal.cpp.

100{
101 try
102 {
103 if (I->get_ring() != J->get_ring())
104 {
105 ERROR("expected ideals in the same ring");
106 return nullptr;
107 }
110 return result;
111 } catch (const exc::engine_error& e)
112 {
113 ERROR(e.what());
114 return nullptr;
115 }
116}
MonomialIdeal * intersect(const_varpower m) const
Definition monideal.cpp:696
const PolynomialRing * get_ring() const
Definition monideal.hpp:190
Engine-side monomial ideal: a decision tree of Nmi_nodes storing the (typically minimal) generators b...
Definition monideal.hpp:136
void intern_monideal(MonomialIdeal *G)
Definition finalize.cpp:55
const int ERROR
Definition m2-mem.cpp:55
VALGRIND_MAKE_MEM_DEFINED & result(result)

References ERROR, MonomialIdeal::get_ring(), intern_monideal(), MonomialIdeal::intersect(), and result().