/// <summary>
 ///   Elementwise multiplication of scalar a and vector b, storing in result.
 /// </summary>
 ///
 /// <param name="a">The scalar to be multiplied.</param>
 /// <param name="b">The vector to be multiplied.</param>
 /// <param name="result">An array to store the result.</param>
 ///
 public void Product(double a, double[] b, double[] result)
 {
     linear.Product(a, Transform(b), result);
 }