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

◆ rawSaturateMonomialIdeal2()

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

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

178{
179 try
180 {
181 if (I->get_ring() != J->get_ring())
182 {
183 ERROR("expected ideals in the same ring");
184 return nullptr;
185 }
186 MonomialIdeal *result = I->sat(*J);
188 return result;
189 } catch (const exc::engine_error& e)
190 {
191 ERROR(e.what());
192 return nullptr;
193 }
194}
MonomialIdeal * sat(const MonomialIdeal &J) const
Definition monideal.cpp:869
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(), result(), and MonomialIdeal::sat().