/// <summary> /// Divides an array of sparse vectors by the associated scalars in a dense vector. /// </summary> public static Sparse <double>[] Divide(this Sparse <double>[] a, double[] b, Sparse <double>[] result) { for (var i = 0; i < a.Length; i++) { Elementwise.Divide(a[i].Values, b[i], result[i].Values); } return(result); }
/// <summary> /// Elementwise divide operation. /// </summary> public static double[,] ElementwiseDivide(this double[,] a, double[,] b) { return(Elementwise.Divide(a, b)); }
/// <summary> /// Divides a sparse vector by a scalar. /// </summary> public static Sparse <double> Divide(this Sparse <double> a, double b, Sparse <double> result) { Elementwise.Divide(a.Values, b, result.Values); return(result); }