Reimplemented from QRingInfo.
Definition at line 244 of file qring.cpp.
246{
248
249 GBRing *GR =
R->get_gb_ring();
250 gbvector head;
253 gbvector *t = f;
254 while (t != nullptr)
255 {
259 {
261 gbvector *
zero =
nullptr;
263 }
264 else
265 {
270 }
271 }
273}
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.