Exemplo n.º 1
0
    def setUp(self):
        xs, ys, wxs, wys = pearson()

        exs = wxs**-0.5
        eys = wys**-0.5

        self.reg = ReedYorkRegressor(xs=xs, ys=ys, xserr=exs, yserr=eys)
        self.reg.calculate()
Exemplo n.º 2
0
    def setUp(self):
        xs, ys, wxs, wys = pearson()

        exs = wxs ** -0.5
        eys = wys ** -0.5

        self.reg = ReedYorkRegressor(xs=xs, ys=ys,
                                     xserr=exs,
                                     yserr=eys)
        self.reg.calculate()
Exemplo n.º 3
0
    def test_chi_squared(self):

        x, y, wx, wy = pearson()

        b = -0.4807
        a = 5.4806

        ex = 1 / wx ** 0.5
        ey = 1 / wy ** 0.5

        v = 1.4833
        m = calculate_mswd2(x, y, ex, ey, a, b, correlated_errors=True)
        self.assertAlmostEqual(m, v, 4)

        v = 2.2045
        m = calculate_mswd2(x, y, ex, ey, a, b)
        self.assertAlmostEqual(m, v, 4)
Exemplo n.º 4
0
    def test_chi_squared(self):

        x, y, wx, wy = pearson()

        b = -0.4807
        a = 5.4806

        ex = 1 / wx**0.5
        ey = 1 / wy**0.5

        v = 1.4833
        m = calculate_mswd2(x, y, ex, ey, a, b, correlated_errors=True)
        self.assertAlmostEqual(m, v, 4)

        v = 2.2045
        m = calculate_mswd2(x, y, ex, ey, a, b)
        self.assertAlmostEqual(m, v, 4)
Exemplo n.º 5
0
 def test_mswd(self):
     expected = pearson('reed')
     self.assertAlmostEqual(self.reg.mswd, expected['mswd'], 4)
Exemplo n.º 6
0
 def test_y_intercept(self):
     expected = pearson('reed')
     self.assertAlmostEqual(self.reg.intercept, expected['intercept'], 4)
Exemplo n.º 7
0
 def test_slope(self):
     exp = pearson('reed')
     self.assertAlmostEqual(self.reg.slope, exp['slope'], 4)
Exemplo n.º 8
0
 def test_mswd(self):
     expected = pearson('reed')
     self.assertAlmostEqual(self.reg.mswd, expected['mswd'], 4)
Exemplo n.º 9
0
 def test_y_intercept(self):
     expected = pearson('reed')
     self.assertAlmostEqual(self.reg.intercept, expected['intercept'], 4)
Exemplo n.º 10
0
 def test_slope(self):
     exp = pearson('reed')
     self.assertAlmostEqual(self.reg.slope, exp['slope'], 4)