Reimplemented from QRingInfo.
Definition at line 151 of file qring.cpp.
153{
155
156 GBRing *GR =
R->get_gb_ring();
157 gbvector head;
159 gbvector *t = f;
160 while (t != nullptr)
161 {
165 {
167 gbvector *
zero =
nullptr;
169 }
170 else
171 {
175 }
176 }
179}
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.