Ejemplo n.º 1
0
        /**
         * @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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        /**
         * @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);
        }