/// <summary> /// Multiply matrix times scalar /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <returns>A new matrix with entry [i,j] equal to a*b[i,j]</returns> public static PositiveDefiniteMatrix operator *(double a, PositiveDefiniteMatrix b) { PositiveDefiniteMatrix result = (PositiveDefiniteMatrix)b.Clone(); result.Scale(a); return(result); }
/// <summary> /// Multiply matrix times scalar /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <returns>A new matrix with entry [i,j] equal to a[i,j]*b</returns> public static PositiveDefiniteMatrix operator *(PositiveDefiniteMatrix a, double b) { PositiveDefiniteMatrix result = (PositiveDefiniteMatrix)a.Clone(); result.Scale(b); return(result); }