Example #1
0
// MatrixScalarMulti is an operation for multiplying a Matrix by a scalar float64 value
func MatrixScalarMulti(scalar float64, matrix ct.Matrix) ct.Matrix {
	newMatrix := matrix.Copy()
	for i := 0; i < matrix.GetNumRows(); i++ {
		for j := 0; j < matrix.GetNumCols(); j++ {
			newMatrix.Set(i, j, scalar*matrix.Get(i, j))
		}
	}

	return newMatrix
}