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

◆ consume()

virtual void MyIdealConsumer::consume ( mpz_ptr * exponentVector)
inlinevirtual

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

315 {
316 // insert into J. This is a minimal generator of J
317 for (int i = 0; i < nv; i++)
318 exp[i] = static_cast<int>(mpz_get_si(
319 exponentVector[i])); // overflow should not occur, as input fit
320
321 if (M2_gbTrace >= 5)
322 {
323 fprintf(stderr, "got ");
324 for (int j = 0; j < nv; j++) fprintf(stderr, "%d ", exp[j]);
325 fprintf(stderr, "\n");
326 }
327
328 Bag *b = new Bag();
330 J->insert_minimal(b);
331 }
static void from_expvector(int n, exponents::ConstExponents a, Vector &result)
MonomialIdeal * J
gc_vector< int > & monom()
Definition int-bag.hpp:60
int_bag Bag
Definition int-bag.hpp:70
int M2_gbTrace
Definition m2-types.cpp:52

References exp, ExponentList< int, true >::from_expvector(), J, M2_gbTrace, int_bag::monom(), and nv.