/// <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 (int i = 0; i < a.Length; i++) { Elementwise.Divide(a[i].Values, b[i], result[i].Values); } return(result); }
public static double[,] ElementwiseDivide(double[,] a, double[] b, int dimension = 0, bool inPlace = false) { if (inPlace) { return(Elementwise.Divide(a, b, dimension, a)); } return(Elementwise.Divide(a, b, dimension)); }
/// <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); }
public static double[,] ElementwiseDivide(int[,] a, int[] b, int dimension) { return(Elementwise.Divide(a, b, dimension)); }
public static float[,] ElementwiseDivide(float[,] a, float[,] b) { return(Elementwise.Divide(a, b)); }
public static double[,] ElementwiseDivide(this double[,] a, double[,] b) { return(Elementwise.Divide(a, b)); }
public static double[] ElementwiseDivide(double[] a, double[] b) { return(Elementwise.Divide(a, b)); }