Current File : //usr/lib64/python2.7/site-packages/numpy/lib/tests/test_polynomial.pyo |
�
E�`Qc @ sL d Z d d l Td d l Z d e f d � � YZ e d k rH e � n d S( s�
>>> p = np.poly1d([1.,2,3])
>>> p
poly1d([ 1., 2., 3.])
>>> print(p)
2
1 x + 2 x + 3
>>> q = np.poly1d([3.,2,1])
>>> q
poly1d([ 3., 2., 1.])
>>> print(q)
2
3 x + 2 x + 1
>>> print(np.poly1d([1.89999+2j, -3j, -5.12345678, 2+1j]))
3 2
(1.9 + 2j) x - 3j x - 5.123 x + (2 + 1j)
>>> print(np.poly1d([-3, -2, -1]))
2
-3 x - 2 x - 1
>>> p(0)
3.0
>>> p(5)
38.0
>>> q(0)
1.0
>>> q(5)
86.0
>>> p * q
poly1d([ 3., 8., 14., 8., 3.])
>>> p / q
(poly1d([ 0.33333333]), poly1d([ 1.33333333, 2.66666667]))
>>> p + q
poly1d([ 4., 4., 4.])
>>> p - q
poly1d([-2., 0., 2.])
>>> p ** 4
poly1d([ 1., 8., 36., 104., 214., 312., 324., 216., 81.])
>>> p(q)
poly1d([ 9., 12., 16., 8., 6.])
>>> q(p)
poly1d([ 3., 12., 32., 40., 34.])
>>> np.asarray(p)
array([ 1., 2., 3.])
>>> len(p)
2
>>> p[0], p[1], p[2], p[3]
(3.0, 2.0, 1.0, 0)
>>> p.integ()
poly1d([ 0.33333333, 1. , 3. , 0. ])
>>> p.integ(1)
poly1d([ 0.33333333, 1. , 3. , 0. ])
>>> p.integ(5)
poly1d([ 0.00039683, 0.00277778, 0.025 , 0. , 0. ,
0. , 0. , 0. ])
>>> p.deriv()
poly1d([ 2., 2.])
>>> p.deriv(2)
poly1d([ 2.])
>>> q = np.poly1d([1.,2,3], variable='y')
>>> print(q)
2
1 y + 2 y + 3
>>> q = np.poly1d([1.,2,3], variable='lambda')
>>> print(q)
2
1 lambda + 2 lambda + 3
>>> np.polydiv(np.poly1d([1,0,-1]), np.poly1d([1,1]))
(poly1d([ 1., -1.]), poly1d([ 0.]))
i����( t *Nt TestDocsc B sP e Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z RS( c C s t � S( N( t rundocs( t self( ( sE /usr/lib64/python2.7/site-packages/numpy/lib/tests/test_polynomial.pyt
test_doctestsS s c C s) t t j d d d g � d d g � d S( Ni i ( t assert_array_equalt npt roots( R ( ( sE /usr/lib64/python2.7/site-packages/numpy/lib/tests/test_polynomial.pyt
test_rootsV s c C sx t j d d d d g � } d | d <t t | � d � t j d d g � } d | d <d | d <t t | � d � d S( Ni i i i i s 2
3 x + 2 x + 1s
0( R t poly1dt assert_equalt str( R t p( ( sE /usr/lib64/python2.7/site-packages/numpy/lib/tests/test_polynomial.pyt test_str_leading_zerosY s
c C s t j d d d g � } t j d d d � } t j | | � } d d d d d d d g } t j d d d � d d
} t j | | | d d t �\ } } d d
d g } t | | d d �d d d g d d d g d d d g g } t | | d d �t j | | | d d | d t �\ }
} t d d d g |
d d �d d d g d d d g d d d g g } t | | d d �| d d � t j f } | d d � t j f } t | t j | | d � � t j | | f d! d �}
t j | | f d! d �} t | t j | |
d � � t j | |
t j | � d d � t j f d d t �\ } } t | | d d � d f d d �t | | d d � d f d d �t | | d d � d d � d f d d �t | | d d � d d � d f d d �d S("