ó
ØÆ÷Xc        
   @` sF  d  Z  d d l m Z m Z m Z d d l Z d d l j j Z	 d d l
 m Z m Z m Z m Z m Z m Z d „  Z d g Z d d g Z d d d g Z d d	 d d
 g Z d d d d d g Z d d d d d d g Z d d d d d d d g Z d d d d d d d d g Z d d d d d d d d d g	 Z d d d d d d d d d d g
 Z e e e e e e e e e e g
 Z d  e f d! „  ƒ  YZ d" e f d# „  ƒ  YZ d$ e f d% „  ƒ  YZ d& e f d' „  ƒ  YZ  d( e f d) „  ƒ  YZ! d* e f d+ „  ƒ  YZ" d, e f d- „  ƒ  YZ# d. e f d/ „  ƒ  YZ$ e% d0 k rBe ƒ  n  d S(1   s   Tests for polynomial module.

i    (   t   divisiont   absolute_importt   print_functionN(   t   TestCaset   assert_almost_equalt   assert_raisest   assert_equalt   assert_t   run_module_suitec         C` s   t  j |  d d ƒS(   Nt   tolgíµ ÷Æ°>(   t   polyt   polytrim(   t   x(    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   trim   s    i   iÿÿÿÿi   iýÿÿÿi   iøÿÿÿi   i   iìÿÿÿi   i   iÐÿÿÿi    iùÿÿÿi8   iÿÿÿi@   iàÿÿÿi    i ÿÿÿi€   i	   iˆÿÿÿi°  iÀýÿÿi   t   TestConstantsc           B` s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C` s   t  t j d d g ƒ d  S(   Niÿÿÿÿi   (   R   R
   t
   polydomain(   t   self(    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polydomain    s    c         C` s   t  t j d g ƒ d  S(   Ni    (   R   R
   t   polyzero(   R   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyzero#   s    c         C` s   t  t j d g ƒ d  S(   Ni   (   R   R
   t   polyone(   R   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyone&   s    c         C` s   t  t j d d g ƒ d  S(   Ni    i   (   R   R
   t   polyx(   R   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt
   test_polyx)   s    (   t   __name__t
   __module__R   R   R   R   (    (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyR      s   			t   TestArithmeticc           B` s5   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C` sË   xÄ t  d ƒ D]¶ } x­ t  d ƒ D]Ÿ } d | | f } t j t | | ƒ d ƒ } | | c d 7<| | c d 7<t j d g | d g d g | d g ƒ } t t | ƒ t | ƒ d | ƒq  Wq Wd  S(   Ni   s   At i=%d, j=%di   i    t   err_msg(   t   ranget   npt   zerost   maxR
   t   polyaddR   R   (   R   t   it   jt   msgt   tgtt   res(    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyadd/   s    .c         C` sË   xÄ t  d ƒ D]¶ } x­ t  d ƒ D]Ÿ } d | | f } t j t | | ƒ d ƒ } | | c d 7<| | c d 8<t j d g | d g d g | d g ƒ } t t | ƒ t | ƒ d | ƒq  Wq Wd  S(   Ni   s   At i=%d, j=%di   i    R   (   R   R   R   R   R
   t   polysubR   R   (   R   R!   R"   R#   R$   R%   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polysub9   s    .c         C` s›   t  t j d g ƒ d g ƒ t  t j d g ƒ d d g ƒ xY t d d ƒ D]H } d g | d g } d g | d d g } t  t j | ƒ | ƒ qK Wd  S(   Ni    i   i   (   R   R
   t   polymulxR   (   R   R!   t   serR$   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polymulxC   s    c         C` sº   x³ t  d ƒ D]¥ } xœ t  d ƒ D]Ž } d | | f } t j | | d ƒ } | | | c d 7<t j d g | d g d g | d g ƒ } t t | ƒ t | ƒ d | ƒq  Wq Wd  S(   Ni   s   At i=%d, j=%di   i    R   (   R   R   R   R
   t   polymulR   R   (   R   R!   R"   R#   R$   R%   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polymulK   s    .c   
      C` sL  t  t t j d g d g ƒ t j d g d g ƒ \ } } t | | f d ƒ t j d d g d g ƒ \ } } t | | f d	 ƒ xÄ t d ƒ D]¶ } x­ t d ƒ D]Ÿ } d | | f } d g | d d g } d g | d d g } t j | | ƒ } t j | | ƒ \ } } t j t j | | ƒ | ƒ }	 t |	 | d | ƒq¡ WqŽ Wd  S(
   Ni   i    i   i   s   At i=%d, j=%dR   (   i   i    (   i   i   (   (   i   i   i    (   R   t   ZeroDivisionErrorR
   t   polydivR   R   R    R,   (
   R   t   quot   remR!   R"   R#   t   cit   cjR$   R%   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polydivT   s    !(   R   R   R&   R(   R+   R-   R4   (    (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyR   -   s
   	
	
			t   TestEvaluationc           B` s¸   e  Z e j d  d d g ƒ Z e j d e e ƒ Z e j d e e e ƒ Z e j j d ƒ d d Z	 e
 j e	 d  d d g ƒ Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z RS(   g      ð?g       @g      @s   i,j->ijs
   i,j,k->ijki   i   i   i   c         C` s|  t  t j g  d g ƒ j d ƒ t j d d ƒ } g  t d ƒ D] } | | ^ q> } xK t d ƒ D]= } | | } t j | d g | d g ƒ } t | | ƒ qa W| | d d } t j | d d d d g ƒ } t | | ƒ x– t d ƒ D]ˆ } d g | } t j | ƒ } t  t j | d g ƒ j	 | ƒ t  t j | d d g ƒ j	 | ƒ t  t j | d d d g ƒ j	 | ƒ qì Wd  S(   Ni   i    iÿÿÿÿi   i   i   (
   R   R
   t   polyvalt   sizeR   t   linspaceR   R   R   t   shape(   R   R   R!   t   yR$   R%   t   dims(    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyvalt   s     #
 "c         C` s*  t  t t j d g d g d t ƒt t j g  d g ƒ j d ƒ t t j g  d g ƒ j d k ƒ t t j g  d g d g ƒ j d ƒ t t j g  d g d g ƒ j d k ƒ t t j d d ƒ d ƒ t t j d t	 j
 d ƒ ƒ j d k ƒ t	 j d d ƒ } g  t d ƒ D] } | | ^ q} xG t d d ƒ D]6 } | | } t j | d g | ƒ } t | | ƒ q8W| | d | d } t j | d d d g ƒ } t | | ƒ x– t d ƒ D]ˆ } d g | } t	 j | ƒ } t t j | d g ƒ j | ƒ t t j | d d g ƒ j | ƒ t t j | d d d g ƒ j | ƒ q½Wd d d	 d
 d g } t j | ƒ } t	 j d d ƒ } t t j | | ƒ t j | | ƒ ƒ d }	 t	 j d d ƒ } t	 j j d d d |	 ƒ} t j | | d t ƒ} t	 j | j d ƒ } xA t | j ƒ D]0 }
 t j | |
 | d  d  … |
 f ƒ | |
 <qWt | | ƒ t	 j | d | g ƒ } t j | | d t ƒ} t	 j | j d | j ƒ } xr t | j d ƒ D]] }
 xT t | j d ƒ D]? } t j | | | d  d  … |
 f ƒ | |
 | d  d  … f <qÒWq¸Wt | | ƒ d  S(   Ni   t   tensori    i   i   iÿÿÿÿi   i   iðÿÿÿiþÿÿÿiýÿÿÿiûÿÿÿR7   (   i    (   i   i    (   i   i   (   i   (   i   i   (   R   t
   ValueErrorR
   t   polyvalfromrootst   FalseR   R7   R   R9   R   t   onesR8   R   R   R   t	   polyrootsR6   t   aranget   randomt   randintt   emptyt   vstackt   True(   R   R   R!   R:   R$   R%   R;   t   ptestt   rt   rshapet   iit   jj(    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyvalfromroots‹   sV    "&)(#
").Ac   
      C` s±   |  j  \ } } } |  j \ } } } t t t j | | d  |  j ƒ | | } t j | | |  j ƒ } t | | ƒ t j	 d ƒ }	 t j |	 |	 |  j ƒ } t
 | j d k ƒ d  S(   Ni   i   (   i   i   (   i   i   (   R   R:   R   R>   R
   t	   polyval2dt   c2dR   R   RA   R   R9   (
   R   t   x1t   x2t   x3t   y1t   y2t   y3R$   R%   t   z(    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyval2dË   s     
c   
      C` s¾   |  j  \ } } } |  j \ } } } t t t j | | | d  |  j ƒ | | | } t j | | | |  j ƒ } t | | ƒ t j	 d ƒ }	 t j |	 |	 |	 |  j ƒ } t
 | j d k ƒ d  S(   Ni   i   (   i   i   (   i   i   (   R   R:   R   R>   R
   t	   polyval3dt   c3dR   R   RA   R   R9   (
   R   RQ   RR   RS   RT   RU   RV   R$   R%   RW   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyval3dÜ   s    #c   
      C` sœ   |  j  \ } } } |  j \ } } } t j d | | ƒ } t j | | |  j ƒ } t | | ƒ t j d ƒ }	 t j |	 |	 |  j ƒ } t	 | j
 d k ƒ d  S(   Ns   i,j->iji   i   (   i   i   (   i   i   (   i   i   i   i   (   R   R:   R   t   einsumR
   t
   polygrid2dRP   R   RA   R   R9   (
   R   RQ   RR   RS   RT   RU   RV   R$   R%   RW   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polygrid2dí   s    c   
      C` s¥   |  j  \ } } } |  j \ } } } t j d | | | ƒ } t j | | | |  j ƒ } t | | ƒ t j d ƒ }	 t j |	 |	 |	 |  j ƒ } t	 | j
 d k ƒ d  S(   Ns
   i,j,k->ijki   i   (   i   i   (   i   i   (   i   i   i   i   i   i   (   R   R:   R   R\   R
   t
   polygrid3dRZ   R   RA   R   R9   (
   R   RQ   RR   RS   RT   RU   RV   R$   R%   RW   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polygrid3dû   s    (   i   i   (   R   R   R   t   arrayt   c1dR\   RP   RZ   RD   R   R
   R6   R:   R<   RN   RX   R[   R^   R`   (    (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyR5   j   s   		@			t   TestIntegralc           B` s   e  Z d  „  Z d „  Z RS(   c         C` sJ  t  t t j d g d ƒ t  t t j d g d ƒ t  t t j d g d d d g ƒ x` t d d ƒ D]O } d g | d d g } t j d g d | d | ƒ} t | d d g ƒ qd Wxˆ t d ƒ D]z } | d } d g | d g } | g d g | d | g } t j | d d d | g ƒ} t t | ƒ t | ƒ ƒ qÄ Wxo t d ƒ D]a } | d } d g | d g } t j | d d d | g d	 d ƒ} t t j d | ƒ | ƒ qOWxŽ t d ƒ D]€ } | d } d g | d g } | g d g | d | g } t j | d d d | g d
 d ƒ} t t | ƒ t | ƒ ƒ qÁWx£ t d ƒ D]• } xŒ t d d ƒ D]{ } d g | d g } | } x) t | ƒ D] } t j | d d ƒ} q–Wt j | d | ƒ} t t | ƒ t | ƒ ƒ qhWqRWx¾ t d ƒ D]° } x§ t d d ƒ D]– } d g | d g } | } x2 t | ƒ D]$ } t j | d d d | g ƒ} q<Wt j | d | d t t | ƒ ƒ ƒ} t t | ƒ t | ƒ ƒ qWqøWxÊ t d ƒ D]¼ } x³ t d d ƒ D]¢ } d g | d g } | } x8 t | ƒ D]* } t j | d d d | g d	 d ƒ} qýWt j | d | d t t | ƒ ƒ d	 d ƒ} t t | ƒ t | ƒ ƒ qÏWq¹WxÊ t d ƒ D]¼ } x³ t d d ƒ D]¢ } d g | d g } | } x8 t | ƒ D]* } t j | d d d | g d
 d ƒ} qÊWt j | d | d t t | ƒ ƒ d
 d ƒ} t t | ƒ t | ƒ ƒ qœWq†Wd  S(   Ni    g      à?iÿÿÿÿi   i   i   t   mt   kt   lbndt   scl(	   R   R>   R
   t   polyintR   R   R   R6   t   list(   R   R!   Re   R%   Rg   t   polR$   R"   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyint  sp    "

$
$!"'!(-!(-c         C` s  t  j j d ƒ } t  j g  | j D] } t j | ƒ ^ q" ƒ j } t j | d d ƒ} t | | ƒ t  j g  | D] } t j | ƒ ^ qr ƒ } t j | d d ƒ} t | | ƒ t  j g  | D] } t j | d d ƒ^ q¿ ƒ } t j | d d d d ƒ} t | | ƒ d  S(   Ni   i   t   axisi    i   Re   (   i   i   (   R   RD   RG   t   TR
   Rh   R   (   R   RP   t   cR$   R%   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyint_axisW  s    1+1(   R   R   Rk   Ro   (    (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyRc   
  s   	Kt   TestDerivativec           B` s   e  Z d  „  Z d „  Z RS(   c      	   C` sŸ  t  t t j d g d ƒ t  t t j d g d ƒ xV t d ƒ D]H } d g | d g } t j | d d ƒ} t t | ƒ t | ƒ ƒ q? Wx t d ƒ D]q } xh t d d ƒ D]W } d g | d g } t j t j | d | ƒd | ƒ} t t | ƒ t | ƒ ƒ q® Wq˜ Wx‹ t d ƒ D]} } xt t d d ƒ D]c } d g | d g } t j t j | d | d d ƒd | d d ƒ} t t | ƒ t | ƒ ƒ q0WqWd  S(	   Ni    g      à?iÿÿÿÿi   i   Rd   i   Rg   (	   R   R>   R
   t   polyderR   R   R   Rh   R   (   R   R!   R$   R%   R"   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyderj  s     $!0c         C` s¶   t  j j d ƒ } t  j g  | j D] } t j | ƒ ^ q" ƒ j } t j | d d ƒ} t | | ƒ t  j g  | D] } t j | ƒ ^ qr ƒ } t j | d d ƒ} t | | ƒ d  S(   Ni   i   Rl   i    i   (   i   i   (   R   RD   RG   Rm   R
   Rq   R   (   R   RP   Rn   R$   R%   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyder_axisƒ  s    1+(   R   R   Rr   Rs   (    (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyRp   h  s   	t
   TestVanderc           B` s=   e  Z e j j d ƒ d d Z d „  Z d „  Z d „  Z RS(   i   i   i   i   c         C` s#  t  j d ƒ } t j | d ƒ } t | j d	 k ƒ xK t d ƒ D]= } d g | d g } t | d | f t j | | ƒ ƒ qA Wt  j	 d d g d d g d d g g ƒ } t j | d ƒ } t | j d
 k ƒ xK t d ƒ D]= } d g | d g } t | d | f t j | | ƒ ƒ qÞ Wd  S(   Ni   i   i    i   .i   i   i   (   i   i   (   i   i   i   (
   R   RC   R
   t
   polyvanderR   R9   R   R   R6   Ra   (   R   R   t   vR!   t   coef(    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyvander”  s    '*c         C` s®   |  j  \ } } } t j j d ƒ } t j | | d d g ƒ } t j | | | ƒ } t j | | j ƒ } t | | ƒ t j | g | g d d g ƒ } t	 | j
 d k ƒ d  S(   Ni   i   i   i   i   (   i   i   (   i   i   i   (   R   R   RD   R
   t   polyvander2dRO   t   dott   flatR   R   R9   (   R   RQ   RR   RS   Rn   t   vanR$   R%   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyvander2d¥  s    !c         C` sÀ   |  j  \ } } } t j j d ƒ } t j | | | d d d g ƒ } t j | | | | ƒ } t j | | j ƒ } t | | ƒ t j | g | g | g d d d g ƒ } t	 | j
 d k ƒ d  S(	   Ni   i   i   i   i   i   (   i   i   i   (   i   i   i   (   R   R   RD   R
   t   polyvander3dRY   Rz   R{   R   R   R9   (   R   RQ   RR   RS   Rn   R|   R$   R%   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyvander3d²  s    !*(   i   i   (   R   R   R   RD   R   Rx   R}   R   (    (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyRt     s   		t   TestCompanionc           B` s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C` s-   t  t t j g  ƒ t  t t j d g ƒ d  S(   Ni   (   R   R>   R
   t   polycompanion(   R   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_raisesÂ  s    c         C` sT   xM t  d d ƒ D]< } d g | d g } t t j | ƒ j | | f k ƒ q Wd  S(   Ni   i   i    (   R   R   R
   R   R9   (   R   R!   Rw   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_dimensionsÆ  s    c         C` s'   t  t j d d g ƒ d d k ƒ d  S(   Ni   i   i    g      à¿(   i    i    (   R   R
   R   (   R   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_linear_rootË  s    (   R   R   R‚   Rƒ   R„   (    (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyR€   À  s   		t   TestMiscc           B` s5   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C` s¸   t  j g  ƒ } t t | ƒ d g ƒ xŒ t d d ƒ D]{ } t j t j t j d d | d ƒ d d  d … ƒ } t	 | } t  j | ƒ d | d } t t | ƒ t | ƒ ƒ q5 Wd  S(   Ni   i   i    i   (
   R
   t   polyfromrootsR   R   R   R   t   cosR8   t   pit   Tlist(   R   R%   R!   t   rootsR$   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyfromrootsÑ  s    7
c         C` sœ   t  t j d g ƒ g  ƒ t  t j d d g ƒ d g ƒ x] t d d ƒ D]L } t j d d | ƒ } t j t j | ƒ ƒ } t  t | ƒ t | ƒ ƒ qH Wd  S(   Ni   i   g      à¿i   iÿÿÿÿ(   R   R
   RB   R   R   R8   R†   R   (   R   R!   R$   R%   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyrootsÚ  s    c      	   C` s  d „  } d „  } t  t t j d g d g d ƒ t  t t j d g g d g d ƒ t  t t j g  d g d ƒ t  t t j d g d g g g d ƒ t  t t j d d g d g d ƒ t  t t j d g d d g d ƒ t  t t j d g d g d d d g g ƒt  t t j d g d g d d d d g ƒt  t t j d g d g d g ƒ t  t t j d g d g d d d g ƒ t  t t j d g d g g  ƒ t j d d ƒ } | | ƒ } t j | | d	 ƒ } t t | ƒ d
 ƒ t	 t j
 | | ƒ | ƒ t j | | d d d d	 g ƒ } t t | ƒ d
 ƒ t	 t j
 | | ƒ | ƒ t j | | d
 ƒ } t t | ƒ d ƒ t	 t j
 | | ƒ | ƒ t j | | d d d d	 d
 g ƒ } t t | ƒ d ƒ t	 t j
 | | ƒ | ƒ t j | t j | | g ƒ j d	 ƒ } t	 | t j | | g ƒ j ƒ t j | t j | | g ƒ j d d d d	 g ƒ } t	 | t j | | g ƒ j ƒ t j | ƒ } | j ƒ  }	 d | d d  d … <d |	 d d  d … <t j | |	 d	 d | ƒ}
 t	 |
 | ƒ t j | |	 d d d d	 g d | ƒ}
 t	 |
 | ƒ t j | t j |	 |	 g ƒ j d	 d | ƒ} t	 | t j | | g ƒ j ƒ t j | t j |	 |	 g ƒ j d d d d	 g d | ƒ} t	 | t j | | g ƒ j ƒ d d d d g } t	 t j | | d ƒ d d g ƒ t	 t j | | d d g ƒ d d g ƒ t j d d ƒ } | | ƒ } t j | | d
 ƒ } t	 t j
 | | ƒ | ƒ t j | | d d d
 g ƒ } t	 t j
 | | ƒ | ƒ t	 | | ƒ d  S(   Nc         S` s   |  |  d |  d S(   Ni   i   (    (   R   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   fã  s    c         S` s   |  d |  d d S(   Ni   i   i   (    (   R   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   f2æ  s    i   iÿÿÿÿi    i   t   wi   i   i   i   y              ð?y              ð¿(   R   R>   R
   t   polyfitt	   TypeErrorR   R8   R   t   lenR   R6   Ra   Rm   t
   zeros_liket   copy(   R   R   RŽ   R   R:   t   coef3t   coef4t   coef2dR   t   ywt   wcoef3t   wcoef2dt   coef1t   coef2(    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyfitâ  sj    		"%""++"(!$'3'-9"(c         C` s   d d d d g } t  t t j | d ƒ t t j | ƒ | d  ƒ t t j | d ƒ | d  ƒ t t j | d ƒ d g ƒ d  S(   Ni   iÿÿÿÿi   i    iýÿÿÿ(   R   R>   R
   R   R   (   R   Rw   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polytrim(  s
    c         C` s#   t  t j d d ƒ d d g ƒ d  S(   Ni   i   (   R   R
   t   polyline(   R   (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   test_polyline3  s    (   R   R   R‹   RŒ   R   Rž   R    (    (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyR…   Ï  s
   				F	t   __main__(&   t   __doc__t
   __future__R    R   R   t   numpyR   t   numpy.polynomial.polynomialt
   polynomialR
   t   numpy.testingR   R   R   R   R   R   R   t   T0t   T1t   T2t   T3t   T4t   T5t   T6t   T7t   T8t   T9R‰   R   R   R5   Rc   Rp   Rt   R€   R…   R   (    (    (    sE   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_polynomial.pyt   <module>   s4   .		!$$= ^(0h