예제 #1
0
파일: isochron.py 프로젝트: sgallet/pychron
    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()
예제 #2
0
파일: isochron.py 프로젝트: NMGRL/pychron
    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()
예제 #3
0
파일: stats.py 프로젝트: NMGRL/pychron
    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)
예제 #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)
예제 #5
0
파일: isochron.py 프로젝트: sgallet/pychron
 def test_mswd(self):
     expected = pearson('reed')
     self.assertAlmostEqual(self.reg.mswd, expected['mswd'], 4)
예제 #6
0
파일: isochron.py 프로젝트: sgallet/pychron
 def test_y_intercept(self):
     expected = pearson('reed')
     self.assertAlmostEqual(self.reg.intercept, expected['intercept'], 4)
예제 #7
0
파일: isochron.py 프로젝트: sgallet/pychron
 def test_slope(self):
     exp = pearson('reed')
     self.assertAlmostEqual(self.reg.slope, exp['slope'], 4)
예제 #8
0
파일: isochron.py 프로젝트: NMGRL/pychron
 def test_mswd(self):
     expected = pearson('reed')
     self.assertAlmostEqual(self.reg.mswd, expected['mswd'], 4)
예제 #9
0
파일: isochron.py 프로젝트: NMGRL/pychron
 def test_y_intercept(self):
     expected = pearson('reed')
     self.assertAlmostEqual(self.reg.intercept, expected['intercept'], 4)
예제 #10
0
파일: isochron.py 프로젝트: NMGRL/pychron
 def test_slope(self):
     exp = pearson('reed')
     self.assertAlmostEqual(self.reg.slope, exp['slope'], 4)