Accord.Tests.Math.GoldfarbIdnaniTest.readMatrixFile C# (CSharp) Method

readMatrixFile() private method

private readMatrixFile ( StringReader reader ) : ].double[
reader StringReader
return ].double[
        private double[,] readMatrixFile(StringReader reader)
        {
            string line = null;
            List<string> str = new List<string>();
            while ((line = reader.ReadLine()) != null)
            {
                if (line.Length != 0)
                    str.Add(line);
            }
            char[] sep = new char[] { ',' };
            string[] parts = str[0].Split(sep, StringSplitOptions.RemoveEmptyEntries);
            double[,] v = new double[str.Count, parts.Length];
            for (int i = 0; i < str.Count; i++)
            {
                parts = str[i].Split(sep, StringSplitOptions.RemoveEmptyEntries);
                for (int j = 0; j < parts.Length; j++)
                {
                    string prt = parts[j];
                    double prtdbl = double.Parse(prt, System.Globalization.CultureInfo.GetCultureInfo("en-US"));
                    v[i, j] = prtdbl;
                }
            }
            reader.Close();
            return v;
        }