ó
ØÆ÷Xc           @` sq  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 d d l m Z m Z m Z m Z m Z m Z e j d g ƒ d Z e j d d g ƒ d Z e j d d	 d g ƒ d Z e j d
 d d d g ƒ d
 Z e j d d d d d g ƒ d Z e j d d d d d d g ƒ d Z e j d d d d d d d g ƒ d Z e e e e e e e g Z d „  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% d- e f d. „  ƒ  YZ& d/ e f d0 „  ƒ  YZ' e( d1 k rme ƒ  n  d S(2   s   Tests for laguerre module.

i    (   t   divisiont   absolute_importt   print_functionN(   t   polyval(   t   TestCaset   assert_almost_equalt   assert_raisest   assert_equalt   assert_t   run_module_suitei   iÿÿÿÿi   iüÿÿÿi   iîÿÿÿi	   i   i ÿÿÿiH   iðÿÿÿix   i¨ýÿÿiX  i8ÿÿÿi   iÐ  i ïÿÿi  i öÿÿiÂ  iÜÿÿÿc         C` s   t  j |  d d ƒS(   Nt   tolgíµ ÷Æ°>(   t   lagt   lagtrim(   t   x(    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   trim   s    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	   lagdomain(   t   self(    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagdomain   s    c         C` s   t  t j d g ƒ d  S(   Ni    (   R   R   t   lagzero(   R   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagzero!   s    c         C` s   t  t j d g ƒ d  S(   Ni   (   R   R   t   lagone(   R   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagone$   s    c         C` s   t  t j d d g ƒ d  S(   Ni   iÿÿÿÿ(   R   R   t   lagx(   R   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt	   test_lagx'   s    (   t   __name__t
   __module__R   R   R   R   (    (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyR      s   			t   TestArithmeticc           B` sJ   e  Z e j d  d d ƒ Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   iýÿÿÿi   id   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   lagaddR   R   (   R   t   it   jt   msgt   tgtt   res(    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagadd.   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   lagsubR   R   (   R   R"   R#   R$   R%   R&   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagsub8   s    .c         C` s¯   t  t j d g ƒ d g ƒ t  t j d g ƒ d d g ƒ xm t d d ƒ D]\ } d g | d g } d g | d | d | d | d g } t t j | ƒ | ƒ qK Wd  S(   Ni    i   iÿÿÿÿi   i   (   R   R   t   lagmulxR   R   (   R   R"   t   serR%   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagmulxB   s    ,c   
      C` só   xì t  d ƒ D]Þ } d g | d g } t j |  j | ƒ } x¬ t  d ƒ D]ž } d | | f } d g | d g } t j |  j | ƒ } t j | | ƒ } t j |  j | ƒ }	 t t | ƒ | | d k | ƒ t |	 | | d | ƒqI Wq Wd  S(   Ni   i    i   s   At i=%d, j=%dR   (   R   R   t   lagvalR   t   lagmulR   t   lenR   (
   R   R"   t   pol1t   val1R#   R$   t   pol2t   val2t   pol3t   val3(    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagmulJ   s    !c   
      C` sÑ   xÊ t  d ƒ D]¼ } x³ t  d ƒ D]¥ } d | | f } d g | d g } d g | d g } t j | | ƒ } t j | | ƒ \ } } t j t j | | ƒ | ƒ }	 t t |	 ƒ t | ƒ d | ƒq  Wq Wd  S(   Ni   s   At i=%d, j=%di    i   R   (   R   R   R!   t   lagdivR.   R   R   (
   R   R"   R#   R$   t   cit   cjR%   t   quot   remR&   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagdivX   s    (
   R   R   R   t   linspaceR   R'   R)   R,   R6   R<   (    (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.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
 e	 d	 d
 d g ƒ 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   g      ð?g       @g      @c   	      C` sN  t  t j g  d g ƒ j d ƒ t j d d ƒ } g  t D] } t | | ƒ ^ q8 } x[ t d ƒ D]M } d | } | | } t j | d g | d g ƒ } t	 | | d | ƒq` Wx– 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   s   At i=%dR   i   i   (   R   R   R-   t   sizeR   R=   t   LlistR   R   R   R   t   shape(	   R   R   t   ct   yR"   R$   R%   R&   t   dims(    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagvaln   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   RC   R   t
   ValueErrorR   t   lagval2dt   c2dR   R   t   onesR   RA   (
   R   t   x1t   x2t   x3t   y1t   y2t   y3R%   R&   t   z(    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagval2dƒ   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   RC   R   RF   R   t   lagval3dt   c3dR   R   RI   R   RA   (
   R   RJ   RK   RL   RM   RN   RO   R%   R&   RP   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagval3d”   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   RC   R   t   einsumR   t	   laggrid2dRH   R   RI   R   RA   (
   R   RJ   RK   RL   RM   RN   RO   R%   R&   RP   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_laggrid2d¥   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   RC   R   RU   R   t	   laggrid3dRS   R   RI   R   RA   (
   R   RJ   RK   RL   RM   RN   RO   R%   R&   RP   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_laggrid3d³   s    (   i   i   (   R   R   R   t   arrayt   c1dRU   RH   RS   t   randomR   R   RC   RE   RQ   RT   RW   RY   (    (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyR>   d   s   				t   TestIntegralc           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 ƒ 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]˜ } | d } d g | d g } | g d g | d | g } t j | ƒ } t j | d d d | g ƒ} t j | ƒ } t t | ƒ t | ƒ ƒ qÄ Wx~ t d ƒ D]p } | d } d g | d g } t j | ƒ } t j | d d d | g d	 d ƒ} t t j	 d | ƒ | ƒ qmWx¬ t d ƒ D]ž } | d } d g | d g } | g d g | d | g } t j | ƒ } t j | d d d | g d
 d ƒ} t j | ƒ } 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 | ƒ ƒ q³Wq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 | ƒ ƒ qYWqCWxÊ t d ƒ D]¼ } x³ t d d ƒ D]¢ }	 d g | d g } | } x8 t |	 ƒ D]* } t j | d d d | g d	 d ƒ} qH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   RF   R   t   lagintR   R   t   poly2lagt   lag2polyR   R-   t   list(
   R   R"   R_   R&   Ra   t   polR%   t   lagpolRb   R#   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagintÄ   sz    "

$
$!"'!(-!(-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   R_   (   i   i   (   R   R\   t   vstackt   TR   Rb   R   (   R   RH   RB   R%   R&   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagint_axis  s    1+1(   R   R   Rh   Rl   (    (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyR]   Â   s   	Pt   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   R^   i   Ra   (	   R   RF   R   t   lagderR   R   R   Rb   R   (   R   R"   R%   R&   R#   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagder'  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   Ri   i    i   (   i   i   (   R   R\   Rj   Rk   R   Rn   R   (   R   RH   RB   R%   R&   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagder_axis@  s    1+(   R   R   Ro   Rp   (    (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyRm   %  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   t   arangeR   t	   lagvanderR   RA   R   R   R-   RZ   (   R   R   t   vR"   t   coef(    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagvanderQ  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   R\   R   t   lagvander2dRG   t   dott   flatR   R   RA   (   R   RJ   RK   RL   RB   t   vanR%   R&   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagvander2db  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   R\   R   t   lagvander3dRR   Rx   Ry   R   R   RA   (   R   RJ   RK   RL   RB   Rz   R%   R&   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagvander3do  s    !*(   i   i   (   R   R   R   R\   R   Rv   R{   R}   (    (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyRq   M  s   		t   TestFittingc           B` s   e  Z d  „  Z RS(   c      	   C` s  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 ƒ d  S(   Nc         S` s   |  |  d |  d S(   Ni   i   (    (   R   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   f€  s    i   iÿÿÿÿi    i   t   wi   i   i   i   y              ð?y              ð¿(   R   RF   R   t   lagfitt	   TypeErrorR   R=   R   R/   R   R-   RZ   Rk   t
   zeros_liket   copy(   R   R   R   RC   t   coef3t   coef4t   coef2dR€   t   ywt   wcoef3t   wcoef2d(    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagfit  sZ    	"%""++"(!$'3'-9"(   R   R   R‹   (    (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyR~   }  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   RF   R   t   lagcompanion(   R   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.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   RA   (   R   R"   Ru   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.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   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_linear_rootÆ  s    (   R   R   RŽ   R   R   (    (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyRŒ   »  s   		t	   TestGaussc           B` s   e  Z d  „  Z RS(   c         C` sª   t  j d ƒ \ } } t  j | d ƒ } t j | j | | ƒ } d t j | j ƒ  ƒ } | d  d  … d  f | | } t	 | t j
 d ƒ ƒ d } t	 | j ƒ  | ƒ d  S(   Nid   ic   i   g      ð?(   R   t   laggaussRs   R   Rx   Rk   t   sqrtt   diagonalt   NoneR   t   eyet   sum(   R   R   R€   Rt   t   vvt   vdR%   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_100Ì  s    (   R   R   Rš   (    (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyR‘   Ê  s   t   TestMiscc           B` sG   e  Z d  „  Z d „  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  j | ƒ } t  j	 | | ƒ } d } t
 t | ƒ | d k ƒ t t  j | ƒ d d ƒ t | | ƒ q5 Wd  S(   Ni   i   i    i   iÿÿÿÿ(   R   t   lagfromrootsR   R   R   R   t   cosR=   t   piR-   R   R/   Rd   (   R   R&   R"   t   rootsRf   R%   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagfromrootsß  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    i   i   i   (   R   R   t   lagrootsR   R   R=   Rœ   R   (   R   R"   R%   R&   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagrootsë  s    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   RF   R   R   R   (   R   Ru   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lagtrimó  s
    c         C` s#   t  t j d d ƒ d d g ƒ d  S(   Ni   i   i   iüÿÿÿ(   R   R   t   lagline(   R   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_laglineþ  s    c         C` sC   x< t  d ƒ D]. } t t j d g | d g ƒ t | ƒ q Wd  S(   Ni   i    i   (   R   R   R   Rd   R@   (   R   R"   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_lag2poly  s    c         C` sC   x< t  d ƒ D]. } t t j t | ƒ d g | d g ƒ q Wd  S(   Ni   i    i   (   R   R   R   Rc   R@   (   R   R"   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_poly2lag  s    c         C` sE   t  j d d d ƒ } t  j | ƒ } t j | ƒ } t | | ƒ d  S(   Ni    i
   i   (   R   R=   t   expR   t	   lagweightR   (   R   R   R%   R&   (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   test_weight	  s    (	   R   R   R    R¢   R£   R¥   R¦   R§   Rª   (    (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyR›   Ý  s   						t   __main__()   t   __doc__t
   __future__R    R   R   t   numpyR   t   numpy.polynomial.laguerret
   polynomialt   laguerreR   t   numpy.polynomial.polynomialR   t   numpy.testingR   R   R   R   R   R	   RZ   t   L0t   L1t   L2t   L3t   L4t   L5t   L6R@   R   R   R   R>   R]   Rm   Rq   R~   RŒ   R‘   R›   R   (    (    (    sC   /tmp/pip-build-X4mzal/numpy/numpy/polynomial/tests/test_laguerre.pyt   <module>   s4   ."%(	9^c(0>3