public static Matrix NormRand(int n, int d, double min = 0) { var m = new double[n][]; for (int i = 0; i < n; i++) { m[i] = new double[d]; for (int j = 0; j < d; j++) m[i][j] = Sampling.GetNormal() + min; } return new Matrix { _matrix = m, _asTransposeRef = false, Cols = d, Rows = n }; }
/// <summary>Normalise random.</summary> /// <param name="n">Size.</param> /// <param name="min">(Optional) the minimum.</param> /// <returns>A Matrix.</returns> public static Matrix NormRand(int n, double min = 0) { return(Matrix.NormRand(n, n, min)); }