Definition at line 265 of file monideal-minprimes.cpp.
266{
267 int i = codim + 1;
270 for (
int j = 0; j <
nvars; j++) exp0[j] =
exps[codim][j];
271 for (;;)
272 {
274 {
276 {
278 }
279 else
280 {
286 }
287 return;
288 }
289 const int *m =
p->monom().data();
291 {
292 case 0:
294 break;
295 case -1:
296 return;
297 case 1:
300 if (exp0[i2.var()] == 0)
301 {
302 exp0[i2.var()] = 1;
304 exp0[i2.var()] = -1;
306 return;
307 }
308 return;
309 }
310 }
311}
ExponentListIterator< int, true > index_varpower
exponents::Exponents exponents_t
static int reduce_exp(const int *m, const int *exp)
static void to_prime_ideal(int n, int *exp)
static void from_expvector(int n, exponents::ConstExponents a, Vector &result)
enum MinimalPrimes::@077213145220241077135133272357312173137144302304 state
void ass_prime_generator(Nmi_node *p, int codim)
gc_vector< int > & monom()
#define newarray_atomic(T, len)
References ass_prime_generator(), codim_limit, do_codim, exps, ExponentList< int, true >::from_expvector(), mi, minprime_limit, int_bag::monom(), n_minprimes, newarray_atomic, nvars, p, primes, reduce_exp(), state, and to_prime_ideal().
Referenced by ass_prime_generator(), codimension(), and min_primes().