Пример #1
0
 def test_hermefromroots(self):
     res = herme.hermefromroots([])
     assert_almost_equal(trim(res), [1])
     for i in range(1, 5):
         roots = np.cos(np.linspace(-np.pi, 0, 2 * i + 1)[1::2])
         pol = herme.hermefromroots(roots)
         res = herme.hermeval(roots, pol)
         tgt = 0
         assert_(len(pol) == i + 1)
         assert_almost_equal(herme.herme2poly(pol)[-1], 1)
         assert_almost_equal(res, tgt)
Пример #2
0
 def test_hermeroots(self):
     assert_almost_equal(herme.hermeroots([1]), [])
     assert_almost_equal(herme.hermeroots([1, 1]), [-1])
     for i in range(2, 5):
         tgt = np.linspace(-1, 1, i)
         res = herme.hermeroots(herme.hermefromroots(tgt))
         assert_almost_equal(trim(res), trim(tgt))