Macaulay2 Engine
Loading...
Searching...
No Matches

◆ subtractInPlace()

template<typename CoeffRing>
void SMat< CoeffRing >::subtractInPlace ( const SMat< ACoeffRing > & B)

Definition at line 1177 of file smat.hpp.

1180{
1181 assert(&B.ring() == &ring());
1182 assert(B.numRows() == numRows());
1183 assert(B.numColumns() == numColumns());
1184
1185 for (size_t c = 0; c < numColumns(); c++)
1186 {
1188 vec_negate(v);
1190 }
1191}
const CoeffRing & ring() const
Definition smat.hpp:104
void vec_negate(sparsevec *&v) const
Definition smat.hpp:486
size_t numRows() const
Definition smat.hpp:99
void vec_add_to(sparsevec *&v, sparsevec *&w) const
Definition smat.hpp:542
size_t numColumns() const
Definition smat.hpp:100
sparsevec * vec_copy(const sparsevec *v) const
Definition smat.hpp:305
sparsevec ** columns_
Definition smat.hpp:234
Definition smat.hpp:43

References columns_, numColumns(), numRows(), ring(), SMat(), vec_add_to(), vec_copy(), and vec_negate().

Referenced by MatrixOps::subtractInPlace().