示例#1
0
 def test_left_right(self):
   # testing different starting conditions far left and far right
   res1=refine_gauss(self.y, 50, 50, return_params=True)
   res2=refine_gauss(self.y, 450, 50, return_params=True)
   self.assertAlmostEqual(res1[0], res2[0], msg='I left vs. right', places=10)
   self.assertAlmostEqual(res1[1], res2[1], msg='x0 left vs. right', places=10)
   self.assertAlmostEqual(res1[2], res2[2], msg='sigma left vs. right', places=10)
示例#2
0
 def test_absolute(self):
   # testing the absolute results
   res=refine_gauss(self.y, 200, 40, return_params=True)
   self.assertAlmostEqual(res[0], 1e4, places=10)
   self.assertAlmostEqual(res[1], 250., places=10)
   self.assertAlmostEqual(res[2], 50., places=10)