Reimplemented from QRingInfo.
Definition at line 414 of file qring.cpp.
417{
419
420 GBRing *GR =
R->get_gb_ring();
421 gbvector head;
423 gbvector *t = f;
424 while (t != nullptr)
425 {
427 int w =
ringtableZZ->find_smallest_coeff_divisor(EXP1, 1);
428 if (w >= 0)
429 {
430
431
432
434 gbvector *
zero =
nullptr;
436 continue;
437 }
441 }
444}
exponents::Exponents exponents_t
bool gbvector_reduce_lead_term_ZZ(const FreeModule *F, const FreeModule *Fsyz, gbvector *&f, gbvector *&fsyz, const gbvector *g, const gbvector *gsyz)
void gbvector_get_lead_exponents(const FreeModule *F, const gbvector *f, int *result)
MonomialTableZZ * ringtableZZ
const gbvector * quotient_gbvector(int i) const
VALGRIND_MAKE_MEM_DEFINED & result(result)
#define ALLOCATE_EXPONENTS(byte_len)
References ALLOCATE_EXPONENTS, QRingInfo::exp_size, GBRing::gbvector_get_lead_exponents(), GBRing::gbvector_reduce_lead_term_ZZ(), gbvector::next, QRingInfo::quotient_gbvector(), QRingInfo::R, result(), ringtableZZ, and zero.