595{
596
597
598
599
600
601 int i, first, second;
602 bool firstok;
605 return false;
606 mexp = m->lead;
609
611 second =
p->x.pair.j;
612 p1exp =
gb[first]->lead;
613 p2exp =
615
618 if (mexp[i] > lcm[i]) return false;
619
620 firstok = false;
621 for (i = 0; i <
_nvars; i++)
622 {
623 if (mexp[i] == lcm[i]) continue;
624 if (p1exp[i] == lcm[i]) continue;
625 firstok = true;
626 break;
627 }
628 if (!firstok) return false;
629 for (i = 0; i <
_nvars; i++)
630 {
631 if (mexp[i] == lcm[i]) continue;
632 if (p2exp[i] == lcm[i]) continue;
633 return true;
634 }
635 return false;
636}
exponents::Exponents exponents_t
int spair_COMPONENT(spair *s)
int gbelem_COMPONENT(gbelem *g)
void gb(IntermediateBasis &F, int n)
static unsigned long nloops
static unsigned long ncalls