/** * @brief Výpočet sumy druhých mocnín prvkov * * @param list Zoznam double, z ktorého vypočítať sumu druhých mocnín prvkov * @return Suma druhých mocnín */ public static double GetSumSqr(List <double> list) { int N = list.Count; double sum = 0; for (int i = 0; i < N; i++) { sum = MatLib.add(sum, MatLib.square(list[i])); } return(sum); }
public void ShouldAdd() { Assert.AreEqual(9, MatLib.add(4, 5)); Assert.AreEqual(0, MatLib.add(-5, 5)); Assert.AreEqual(0, MatLib.add(0, 0)); Assert.AreEqual(100000000, MatLib.add(60000000, 40000000)); Assert.AreEqual(1, MatLib.add(0.4, 0.6), Accuracy); Assert.AreEqual(11.41676488, MatLib.add(4.4893192, 6.92744568), Accuracy); Assert.AreEqual(-11.41676488, MatLib.add(-4.4893192, -6.92744568), Accuracy); Assert.AreNotEqual(25, MatLib.add(0, -25)); Assert.AreNotEqual(0, MatLib.add(-5, -5)); Assert.AreNotEqual(0, MatLib.add(0.00001, 0.00001)); Assert.AreNotEqual(11.41676488, MatLib.add(4.9993192, 6.99944568), Accuracy); }
/** * @brief Výpočet aritmetického priemeru * * @param list Zoznam double, z ktorého vypočítať priemer * @return Aritmetický priemer */ public static double GetArithmeticMean(List <double> list) { int N = list.Count; double res = 0, sum = 0; for (int i = 0; i < N; i++) { sum = MatLib.add(sum, list[i]); } try { res = MatLib.divide(sum, N); } catch (DivideByZeroException e) { Console.WriteLine("{0}", e.Message); Console.WriteLine("Press any key to continue . . ."); Console.Read(); Environment.Exit(-1); } return(res); }