Definition at line 614 of file smat.hpp.
619{
622 for (
p =
v;
p != 0;
p =
p->next)
624 {
626 break;
627 }
628 if (
vec2 == 0)
return;
633 {
634 return;
635 }
636
639 for (
p = &
head;
p->next != 0;
p =
p->next)
640 if (
p->next->row <=
r1)
break;
641 if (
p->next == 0 ||
p->next->row <
r1)
642 {
643
647 ring().init_set(
w->coeff,
c);
649 }
650 else
651 {
652 ring().add(
p->next->coeff,
p->next->coeff,
c);
654 {
658 }
659 }
661}
const CoeffRing & ring() const
sparsevec * vec_new() const
void vec_remove_node(sparsevec *&v) const
References SMat< ACoeffRing >::sparsevec::coeff, is_zero(), SMat< ACoeffRing >::sparsevec::next, p, ring(), SMat< ACoeffRing >::sparsevec::row, vec_new(), and vec_remove_node().
Referenced by row_op().