scalarMultiplication static method

Matrix scalarMultiplication(
  1. Matrix matrix,
  2. double scalar
)

Return copy of matrix where elements are scaled by scalar

Implementation

static Matrix scalarMultiplication(Matrix matrix, double scalar) {
  var resultMatrix = Matrix.zero(n: matrix.n, m: matrix.m);
  for (int i = 0; i < resultMatrix.n; i += 1) {
    for (int j = 0; j < resultMatrix.m; j += 1) {
      resultMatrix[i][j] = matrix[i][j] * scalar;
    }
  }
  return resultMatrix;
}