Definition at line 440 of file ring-vecs.cpp.
441{
442 vecterm head;
444 for (vec
p = &head;
p->next !=
nullptr;
p =
p->next)
445 if (
p->next->comp < i)
446 break;
447 else if (
p->next->comp == i)
448 {
449 ring_elem c;
450 if (opposite_mult)
451 c =
mult(
p->next->coeff, r);
452 else
453 c =
mult(r,
p->next->coeff);
456 {
460 }
461 break;
462 }
464}
void remove_vec_node(vec n) const
virtual bool is_zero(const ring_elem f) const =0
virtual ring_elem mult(const ring_elem f, const ring_elem g) const =0
References is_zero(), mult(), vec::next, p, and remove_vec_node().