예제 #1
0
        public void TestRegressionBorneInvalide()
        {
            List <double> regressionTest = new List <double>();

            regressionTest.Add(double.NaN);
            regressionTest.Add(double.NaN);

            List <double> listX = new List <double>();

            listX.Add(5);
            listX.Add(25);
            List <double> listY = new List <double>();

            listY.Add(20);

            List <double> regression = RegressionCalculator.calculRegression(listX, listY);

            Assert.Null(regression);
        }
예제 #2
0
파일: TestB1.cs 프로젝트: max89max/log330
        public void TestB1BorneInvalide()
        {
            const double b1Test = 450.0;

            List <double> listX = new List <double>();

            listX.Add(80.8877);
            listX.Add(25.4452);
            List <double> listY = new List <double>();

            listY.Add(70.111);
            listY.Add(20.333);
            double moyenneX       = Program.calculMoyenne(listX);
            double moyenneY       = Program.calculMoyenne(listY);
            double nbrPairDonnees = double.NaN;

            double b1 = RegressionCalculator.calculB1(listX, listY, moyenneX, moyenneY, nbrPairDonnees);

            Assert.Equal(double.NaN, b1);
        }
예제 #3
0
파일: TestB1.cs 프로젝트: max89max/log330
        public void TestB1BorneSuperieure()
        {
            const double b1Test = 0.1948;

            List <double> listX = new List <double>();

            listX.Add(80.8877);
            listX.Add(25.4452);
            List <double> listY = new List <double>();

            listY.Add(70.111);
            listY.Add(20.333);
            double moyenneX       = Program.calculMoyenne(listX);
            double moyenneY       = Program.calculMoyenne(listY);
            double nbrPairDonnees = 2;

            double b1 = RegressionCalculator.calculB1(listX, listY, moyenneX, moyenneY, nbrPairDonnees);

            Assert.Equal(b1Test, b1);
        }
예제 #4
0
파일: TestB1.cs 프로젝트: max89max/log330
        public void TestB1BorneInferieure()
        {
            const double b1Test = -0.8065;

            List <double> listX = new List <double>();

            listX.Add(5);
            listX.Add(25);
            List <double> listY = new List <double>();

            listY.Add(70);
            listY.Add(20);
            double moyenneX       = Program.calculMoyenne(listX);
            double moyenneY       = Program.calculMoyenne(listY);
            double nbrPairDonnees = 2;

            double b1 = RegressionCalculator.calculB1(listX, listY, moyenneX, moyenneY, nbrPairDonnees);

            Assert.Equal(b1Test, b1);
        }
예제 #5
0
        public void TestRegressionBorneSuperieure()
        {
            List <double> regressionTest = new List <double>();

            regressionTest.Add(-0.7453);
            regressionTest.Add(57.1394);

            List <double> listX = new List <double>();

            listX.Add(5.777);
            listX.Add(25.33);
            List <double> listY = new List <double>();

            listY.Add(70.11);
            listY.Add(20.99);

            List <double> regression = RegressionCalculator.calculRegression(listX, listY);

            Assert.Equal(regressionTest, regression);
        }
예제 #6
0
        public void TestRegressionBorneInferieure()
        {
            List <double> regressionTest = new List <double>();

            regressionTest.Add(-0.8065);
            regressionTest.Add(57.0975);

            List <double> listX = new List <double>();

            listX.Add(5);
            listX.Add(25);
            List <double> listY = new List <double>();

            listY.Add(70);
            listY.Add(20);

            List <double> regression = RegressionCalculator.calculRegression(listX, listY);

            Assert.Equal(regressionTest, regression);
        }