Reimplemented from QRingInfo.
Definition at line 275 of file qring.cpp.
279{
281
282 GBRing *GR =
R->get_gb_ring();
283 gbvector head;
286 gbvector *t = f;
287 while (t != nullptr)
288 {
292 {
294 gbvector *
zero =
nullptr;
297 }
298 else
299 {
304 }
305 }
307}
exponents::Exponents exponents_t
void gbvector_get_lead_exponents(const FreeModule *F, const gbvector *f, int *result)
void gbvector_reduce_lead_term(const FreeModule *F, const FreeModule *Fsyz, gbvector *flead, gbvector *&f, gbvector *&fsyz, const gbvector *g, const gbvector *gsyz, bool use_denom, ring_elem &denom)
MonomialTable * ringtable
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(), gbvector::next, QRingInfo::quotient_gbvector(), QRingInfo::R, result(), QRingInfo_field::ringtable, x, and zero.