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

◆ scalarMultInPlace() [2/3]

template<typename RT>
void MatrixOps::scalarMultInPlace ( DMat< RT > & A,
MatrixWindow wA,
const typename RT::ElementType & c )

Definition at line 391 of file mat-arith.hpp.

394{
395 long rA = wA.begin_row;
396 for (; rA < wA.end_row; ++rA)
397 {
398 long cA = wA.begin_column;
399 for (; cA < wA.end_column; ++cA)
400 {
401 auto& a = A.entry(rA, cA);
402 A.ring().mult(a, a, c);
403 }
404 }
405}
ElementType & entry(size_t row, size_t column)
Definition dmat.hpp:148
const ACoeffRing & ring() const
Definition dmat.hpp:143
long begin_column
Definition mat-arith.hpp:64

References MatrixWindow::begin_column, MatrixWindow::begin_row, MatrixWindow::end_column, MatrixWindow::end_row, DMat< ACoeffRing >::entry(), and DMat< ACoeffRing >::ring().