public void TestReadFile_4() { sourceMx = "Matrix4.txt"; double[] XX = new double[] { 0.73421, 0.27065, -1.05448, -0.50694 }; decomposition.ClcltLU_Dcmp(sourceMx, from, out X); int i = 0; bool fl = false; while (!fl && i < X.Length) { if (Math.Round(X[i], 5) == XX[0]) { fl = true; } i++; } Assert.AreEqual(true, fl); }
static void Main(string[] args) { //Create method LU_Decomposition decomposition = new LU_Decomposition(); //Create source string source = "Matrix.txt"; int from = 0; double[] vector; byte key = 99; while (key != 0) { Console.Clear(); Console.WriteLine("Choose point of menu"); Console.WriteLine("1. Write data"); if (from != 0) { Console.WriteLine("2. Output determination"); } Console.WriteLine("3. Output README"); Console.WriteLine("4. Exit"); Console.Write("Your number: "); key = Byte.Parse(Console.ReadLine()); switch (key) { case 1: { Console.WriteLine("What kind of source(file (1) or hand-create values (2))\n" + "Your number: "); int fl = Convert.ToInt32(Console.ReadLine()); switch (fl) { case 1: { from = 1; } break; case 2: { from = 2; } break; } } break; case 2: { if (from != 0) { Console.WriteLine("Your output is"); decomposition.ClcltLU_Dcmp(source, from, out vector); foreach (double x in vector) { Console.Write(Math.Round(x, 5) + " "); } Console.ReadKey(); } } break; case 3: { Console.Clear(); Console.Write("Program for design SLAE"); } break; case 4: { key = 0; } break; } } }