
    KhfD                     r   S r SSKJr  SSKrSSKJs  Jr  SSK	J
r
  SSKJrJrJrJr  \R                   " S/5      S-  r\R                   " SS/5      S-  r\R                   " / SQ5      S	-  r\R                   " / S
Q5      S-  r\R                   " / SQ5      S-  r\R                   " / SQ5      S-  r\R                   " / SQ5      S-  r\\\\\\\/rS r " S S5      r " S S5      r " S S5      r " S S5      r " S S5      r " S S5      r " S S 5      r  " S! S"5      r! " S# S$5      r" " S% S&5      r#g)'zTests for laguerre module.

    )reduceN)polyval)assert_almost_equalassert_raisesassert_equalassert_   )   r	   r   )   i	   r
   r   )   iH   ir	   r   )x   iiX  i8   r
   r   )  i i  ii  ir	   r   c                 ,    [         R                  " U SS9$ )Ngư>)tol)laglagtrimxs    V/var/www/html/env/lib/python3.13/site-packages/numpy/polynomial/tests/test_laguerre.pytrimr      s    ;;qd##    c                   ,    \ rS rSrS rS rS rS rSrg)TestConstants   c                 <    [        [        R                  SS/5        g )Nr   r	   )r   r   	lagdomainselfs    r   test_lagdomainTestConstants.test_lagdomain   s    S]]QF+r   c                 :    [        [        R                  S/5        g )Nr   )r   r   lagzeror"   s    r   test_lagzeroTestConstants.test_lagzero!   s    S[[1#&r   c                 :    [        [        R                  S/5        g Nr	   )r   r   lagoner"   s    r   test_lagoneTestConstants.test_lagone$   s    SZZ!%r   c                 <    [        [        R                  SS/5        g )Nr	   r
   )r   r   lagxr"   s    r   	test_lagxTestConstants.test_lagx'   s    SXX2w'r    N)	__name__
__module____qualname____firstlineno__r$   r(   r-   r1   __static_attributes__r3   r   r   r   r      s    ,'&(r   r   c                   `    \ rS rSr\R
                  " SSS5      rS rS rS r	S r
S	 rS
 rSrg)TestArithmetic+      d   c                 X   [        S5       H  n[        S5       H  nSU SU 3n[        R                  " [        X5      S-   5      nXA==   S-  ss'   XB==   S-  ss'   [        R
                  " S/U-  S/-   S/U-  S/-   5      n[        [        U5      [        U5      US9  M     M     g N   At i=, j=r	   r   err_msg)rangenpzerosmaxr   lagaddr   r   r#   ijmsgtgtress         r   test_lagaddTestArithmetic.test_lagadd.       qA1XaSQC(hhs1y1}-!!jj!Q!qc!eqck:T#YS	3?  r   c                 X   [        S5       H  n[        S5       H  nSU SU 3n[        R                  " [        X5      S-   5      nXA==   S-  ss'   XB==   S-  ss'   [        R
                  " S/U-  S/-   S/U-  S/-   5      n[        [        U5      [        U5      US9  M     M     g r@   )rF   rG   rH   rI   r   lagsubr   r   rK   s         r   test_lagsubTestArithmetic.test_lagsub8   rS   r   c                 <   [        [        R                  " S/5      S/5        [        [        R                  " S/5      SS/5        [        SS5       HG  nS/U-  S/-   nS/US-
  -  U* SU-  S-   US-   * /-   n[	        [        R                  " U5      U5        MI     g )Nr   r	   r
   rA   r   )r   r   lagmulxrF   r   )r#   rL   serrO   s       r   test_lagmulxTestArithmetic.test_lagmulxB   s    S[[!%s+S[[!%2w/q!A#a%1#+C#q1u+!QqS1WAh 77CC 0#6 r   c                    [        S5       H  nS/U-  S/-   n[        R                  " U R                  U5      n[        S5       H  nSU SU 3nS/U-  S/-   n[        R                  " U R                  U5      n[        R                  " X&5      n[        R                  " U R                  U5      n	[        [        U5      X-   S-   :H  U5        [        XU-  US9  M     M     g )NrA   r   r	   rB   rC   rD   )rF   r   lagvalr   lagmulr   lenr   )
r#   rL   pol1val1rM   rN   pol2val2pol3val3s
             r   test_lagmulTestArithmetic.test_lagmulJ   s    qA3q5A3;D::dffd+D1XaSQC(s1us{zz$&&$/zz$-zz$&&$/D	QUQY.4#Dt)SA  r   c                 p   [        S5       H  n[        S5       H  nSU SU 3nS/U-  S/-   nS/U-  S/-   n[        R                  " XE5      n[        R                  " Xd5      u  px[        R                  " [        R                  " Xt5      U5      n	[        [        U	5      [        U5      US9  M     M     g )NrA   rB   rC   r   r	   rD   )rF   r   rJ   lagdivr_   r   r   )
r#   rL   rM   rN   cicjrO   quoremrP   s
             r   test_lagdivTestArithmetic.test_lagdivX   s    qA1XaSQC(SUaS[SUaS[jj(::c.jjC!4c:#DItCy#F  r   c           	      \   [        S5       H  n[        S5       H  nSU SU 3n[        R                  " US-   5      n[        [        R
                  U/U-  [        R                  " S/5      5      n[        R                  " XB5      n[        [        U5      [        U5      US9  M     M     g )NrA   rB   rC   r	   rD   )
rF   rG   aranger   r   r_   arraylagpowr   r   )r#   rL   rM   rN   crO   rP   s          r   test_lagpowTestArithmetic.test_lagpowc   s    qA1XaSQC(IIa!e$SZZ!Q!>jj&T#YS	3?  r   r3   N)r4   r5   r6   r7   rG   linspacer   rQ   rV   r[   rg   ro   rv   r8   r3   r   r   r:   r:   +   s7    
B3A@@7B	G@r   r:   c                      \ rS rSr\R
                  " / SQ5      r\R                  " S\\5      r\R                  " S\\\5      r	\R                  R                  S5      S-  S-
  r\" \/ SQ5      rS	 rS
 rS rS rS rSrg)TestEvaluationm   )g      "@g      ,g      @i,j->ij
i,j,k->ijkr=   rA   r   r	   )      ?g       @g      @c                    [        [        R                  " / S/5      R                  S5        [        R
                  " SS5      n[         Vs/ s H  n[        X5      PM     nn[        S5       H5  nSU 3nX4   n[        R                  " US/U-  S/-   5      n[        XvUS9  M7     [        S5       H  nS/U-  n[        R                  " U5      n[        [        R                  " US/5      R                  U5        [        [        R                  " USS/5      R                  U5        [        [        R                  " U/ S	Q5      R                  U5        M     g s  snf )
Nr	   r   r
      rB   rD   r=   r   )r	   r   r   )r   r   r^   sizerG   rx   Llistr   rF   r   rH   shape)	r#   r   ru   yrL   rN   rO   rP   dimss	            r   test_lagvalTestEvaluation.test_lagvalw   s   SZZQC(--q1 KKA$)*EqWQ]E*qA!+C$C**QA,C#6	  qA3q5DAAs+1148A1v.44d;Ay177>  +s   Ec                    U R                   u  pnU R                  u  pEn[        [        [        R
                  XS S U R                  5        XE-  n[        R
                  " XU R                  5      n[        X5        [        R                  " S5      n	[        R
                  " XU R                  5      n[        UR                  S:H  5        g Nr   r   r=   )r   r   r   
ValueErrorr   lagval2dc2dr   rG   onesr   r   
r#   x1x2x3y1y2y3rO   rP   zs
             r   test_lagval2dTestEvaluation.test_lagval2d   s    VV
VV
 	j#,,rFDHHE ell2488,C% GGFOll1*		V#$r   c           	         U R                   u  pnU R                  u  pEn[        [        [        R
                  XUS S U R                  5        XE-  U-  n[        R
                  " XX0R                  5      n[        X5        [        R                  " S5      n	[        R
                  " XXR                  5      n[        UR                  S:H  5        g r   )r   r   r   r   r   lagval3dc3dr   rG   r   r   r   r   s
             r   test_lagval3dTestEvaluation.test_lagval3d   s    VV
VV
 	j#,,2AI eBhll22xx0C% GGFOll1HH-		V#$r   c                 d   U R                   u  pnU R                  u  pEn[        R                  " SXE5      n[        R
                  " XU R                  5      n[        X5        [        R                  " S5      n	[        R
                  " XU R                  5      n[        UR                  S:H  5        g )Nr|   r   )r   r=   r   r=   )r   r   rG   einsumr   	laggrid2dr   r   r   r   r   r   s
             r   test_laggrid2dTestEvaluation.test_laggrid2d   s~    VV
VV
 ii	2*mmBDHH-C% GGFOmmA$((+		X%&r   c                 f   U R                   u  pnU R                  u  pEn[        R                  " SXEU5      n[        R
                  " XX0R                  5      n[        X5        [        R                  " S5      n	[        R
                  " XXR                  5      n[        UR                  S:H  5        g )Nr}   r   )r   r=   r   r=   r   r=   )r   r   rG   r   r   	laggrid3dr   r   r   r   r   r   s
             r   test_laggrid3dTestEvaluation.test_laggrid3d   s    VV
VV
 iibb1mmBB1C% GGFOmmA!XX.		X%&r   r3   N)r4   r5   r6   r7   rG   rs   c1dr   r   r   randomr   r   r   r   r   r   r   r   r8   r3   r   r   rz   rz   m   s{    
((>
"C
))IsC
(C
))L#sC
0C 			 "Q&A< A?*%"%"''r   rz   c                        \ rS rSrS rS rSrg)TestIntegral   c                 2
   [        [        [        R                  S/S5        [        [        [        R                  S/S5        [        [        [        R                  S/SSS/5        [        [        [        R                  S/S/S9  [        [        [        R                  S/S/S9  [        [        [        R                  S/SS9  [        SS	5       H4  nS/US-
  -  S/-   n[        R                  " S/XS
9n[        USS/5        M6     [        S	5       H  nUS-   nS/U-  S/-   nU/S/U-  -   SU-  /-   n[        R                  " U5      n[        R                  " USU/S
9n[        R                  " U5      n[        [        U5      [        U5      5        M     [        S	5       Ha  nUS-   nS/U-  S/-   n[        R                  " U5      n[        R                  " USU/SS9n[        [        R                  " SU5      U5        Mc     [        S	5       H  nUS-   nS/U-  S/-   nU/S/U-  -   SU-  /-   n[        R                  " U5      n[        R                  " USU/SS9n[        R                  " U5      n[        [        U5      [        U5      5        M     [        S	5       H~  n[        SS	5       Hk  n	S/U-  S/-   nUS S  n[        U	5       H  n[        R                  " USS9nM     [        R                  " XYS9n[        [        U5      [        U5      5        Mm     M     [        S	5       H  n[        SS	5       H  n	S/U-  S/-   nUS S  n[        U	5       H  n[        R                  " USU/S
9nM     [        R                  " XY[        [        U	5      5      S
9n[        [        U5      [        U5      5        M     M     [        S	5       H  n[        SS	5       H  n	S/U-  S/-   nUS S  n[        U	5       H  n[        R                  " USU/SS9nM     [        R                  " XY[        [        U	5      5      SS9n[        [        U5      [        U5      5        M     M     [        S	5       H  n[        SS	5       H  n	S/U-  S/-   nUS S  n[        U	5       H  n[        R                  " USU/SS9nM     [        R                  " XY[        [        U	5      5      SS9n[        [        U5      [        U5      5        M     M     g )Nr         ?r
   r	   )lbnd)sclaxisr   rA   )mk)r   r   r   )r   r   r   r   )r   	TypeErrorr   lagintr   rF   r   poly2laglag2polyr   r^   list)
r#   rL   r   rP   r   polrO   lagpolr   rM   s
             r   test_lagintTestIntegral.test_lagint   sS   iaS"5j#**qc26j#**qc1q!f=j#**qc<j#**qcs;iaSr: q!AQUqc!A**aSA+CaW-  qAa%C#a%1#+C#A+3'C\\#&FZZ!s3F,,v&CS	495  qAa%C#a%1#+C\\#&FZZ!s<F

2v 6:  qAa%C#a%1#+C#A+3'C\\#&FZZ!s:F,,v&CS	495  qA1a[c!eqck!fqA**SA.C "jj*#DItCy9 !  qA1a[c!eqck!fqA**SA!5C "jjT%(^<#DItCy9 !  qA1a[c!eqck!fqA**SA!2>C "jjT%(^"E#DItCy9 !  qA1a[c!eqck!fqA**SA!!<C "jjT%(^C#DItCy9 ! r   c           
         [         R                  R                  S5      n[         R                  " UR                   Vs/ s H  n[        R
                  " U5      PM     sn5      R                  n[        R
                  " USS9n[        XC5        [         R                  " U Vs/ s H  n[        R
                  " U5      PM     sn5      n[        R
                  " USS9n[        XC5        [         R                  " U Vs/ s H  n[        R
                  " USS9PM     sn5      n[        R
                  " USSS9n[        XC5        g s  snf s  snf s  snf )Nr=      r   r   r	   r=   )r   )r   r   )rG   r   vstackTr   r   r   r#   r   ru   rO   rP   s        r   test_lagint_axisTestIntegral.test_lagint_axis   s    iiv&ii61A6799jj1%C%ii41A45jj1%C%iiS9SA+S9:jj*C% 7 5 :s    E# E>Er3   N)r4   r5   r6   r7   r   r   r8   r3   r   r   r   r      s    Q:f&r   r   c                        \ rS rSrS rS rSrg)TestDerivativei1  c           
         [        [        [        R                  S/S5        [        [        [        R                  S/S5        [        S5       H@  nS/U-  S/-   n[        R                  " USS9n[        [        U5      [        U5      5        MB     [        S5       He  n[        SS5       HR  nS/U-  S/-   n[        R                  " [        R                  " X$S9US9n[        [        U5      [        U5      5        MT     Mg     [        S5       Hg  n[        SS5       HT  nS/U-  S/-   n[        R                  " [        R                  " X$SS9USS9n[        [        U5      [        U5      5        MV     Mi     g )	Nr   r   r
   rA   r	   r   r   )r   r   )
r   r   r   lagderr   rF   r   r   r   r   )r#   rL   rO   rP   rM   s        r   test_lagderTestDerivative.test_lagder3  s)   iaS"5j#**qc26 qA#a%1#+C**SA&CcDI.  qA1a[c!eqckjjC!5;#DItCy9 !  qA1a[c!eqckjjC!!<rJ#DItCy9 ! r   c                    [         R                  R                  S5      n[         R                  " UR                   Vs/ s H  n[        R
                  " U5      PM     sn5      R                  n[        R
                  " USS9n[        XC5        [         R                  " U Vs/ s H  n[        R
                  " U5      PM     sn5      n[        R
                  " USS9n[        XC5        g s  snf s  snf )Nr   r   r   r	   )rG   r   r   r   r   r   r   r   s        r   test_lagder_axisTestDerivative.test_lagder_axisL  s    iiv&ii61A6799jj1%C%ii41A45jj1%C% 7 5s    C+# C0r3   N)r4   r5   r6   r7   r   r   r8   r3   r   r   r   r   1  s    :2
&r   r   c                   h    \ rS rSr\R
                  R                  S5      S-  S-
  rS rS rS r	Sr
g	)

TestVanderiY  r~   r   r	   c                 .   [         R                  " S5      n[        R                  " US5      n[	        UR
                  S:H  5        [        S5       H2  nS/U-  S/-   n[        USU4   [        R                  " X5      5        M4     [         R                  " SS/SS/SS	//5      n[        R                  " US5      n[	        UR
                  S
:H  5        [        S5       H2  nS/U-  S/-   n[        USU4   [        R                  " X5      5        M4     g )Nr=   r   r   r   r	   .r   rA   r   )r=   r   r   )
rG   rr   r   	lagvanderr   r   rF   r   r^   rs   )r#   r   vrL   coefs        r   test_lagvanderTestVander.test_lagvander]  s    IIaLMM!Q6!"qA3q5A3;D#q&	3::a+>? 
 HHq!fq!fq!f-.MM!Q9$%qA3q5A3;D#q&	3::a+>? r   c                 ~   U R                   u  pn[        R                  R                  S5      n[        R                  " XSS/5      n[        R
                  " XU5      n[        R                  " XTR                  5      n[        Xv5        [        R                  " U/U/SS/5      n[        UR                  S:H  5        g )Nr   r	   r   )r	   rA   r   )r   rG   r   r   lagvander2dr   dotflatr   r   r   r#   r   r   r   ru   vanrO   rP   s           r   test_lagvander2dTestVander.test_lagvander2dn  s    VV
IIV$oobq!f-ll21%ffS&&!C% oordRD1a&1		Y&'r   c                    U R                   u  pn[        R                  R                  S5      n[        R                  " XU/ SQ5      n[        R
                  " XX45      n[        R                  " XTR                  5      n[        Xv5        [        R                  " U/U/U// SQ5      n[        UR                  S:H  5        g )N)r   r=   r   )r	   r   r=   )r	   rA   r   )r   rG   r   r   lagvander3dr   r   r   r   r   r   r   s           r   test_lagvander3dTestVander.test_lagvander3d{  s    VV
IIY'oobb)4ll22)ffS&&!C% oordRD2$	:		Z'(r   r3   N)r4   r5   r6   r7   rG   r   r   r   r   r   r8   r3   r   r   r   r   Y  s0    
		 "Q&A@"()r   r   c                       \ rS rSrS rSrg)TestFittingi  c           	      d
   S n[        [        [        R                  S/S/S5        [        [        [        R                  S//S/S5        [        [        [        R                  / S/S5        [        [        [        R                  S/S///S5        [        [        [        R                  SS/S/S5        [        [        [        R                  S/SS/S5        [        [        [        R                  S/S/SS//S9  [        [        [        R                  S/S/SSS/S9  [        [        [        R                  S/S/S/5        [        [        [        R                  S/S// SQ5        [        [        [        R                  S/S// 5        [
        R                  " SS5      nU" U5      n[        R                  " X#S5      n[        [        U5      S	5        [        [        R                  " X$5      U5        [        R                  " X#/ S
Q5      n[        [        U5      S	5        [        [        R                  " X$5      U5        [        R                  " X#S	5      n[        [        U5      S5        [        [        R                  " X%5      U5        [        R                  " X#/ SQ5      n[        [        U5      S5        [        [        R                  " X%5      U5        [        R                  " U[
        R                  " X3/5      R                  S5      n[        U[
        R                  " XD/5      R                  5        [        R                  " U[
        R                  " X3/5      R                  / S
Q5      n[        U[
        R                  " XD/5      R                  5        [
        R                  " U5      nUR                  5       nSUSS S2'   SUSS S2'   [        R                  " X(SUS9n	[        X5        [        R                  " X(/ S
QUS9n	[        X5        [        R                  " U[
        R                  " X/5      R                  SUS9n
[        U
[
        R                  " XD/5      R                  5        [        R                  " U[
        R                  " X/5      R                  / S
QUS9n
[        U
[
        R                  " XD/5      R                  5        / SQn[        [        R                  " X"S5      SS/5        [        [        R                  " X"SS/5      SS/5        g )Nc                     X S-
  -  U S-
  -  $ )Nr	   r   r3   r   s    r   f"TestFitting.test_lagfit.<locals>.f  s    !e9a!e$$r   r	   r
   r   r   )w)r   r
   r   r=   r   )r   r	   r   r=   rA   )r   r	   r   r=   r   )r	   y              ?r
   y             )r   r   r   lagfitr   rG   rx   r   r`   r   r^   rs   r   
zeros_likecopy)r#   r   r   r   coef3coef4coef2dr   ywwcoef3wcoef2ds              r   test_lagfitTestFitting.test_lagfit  s   	% 	j#**qcA3;iqcUQC;iR!a8iaSQC5'1=iaVaS!<iaS1a&!<iaS1#qaSEBiaS1#qQFCj#**qcA3>j#**qcA3
CiaS1#r: KK1aD

1#SZ#CJJq0!4

1.SZ#CJJq0!4

1#SZ#CJJq0!4

11SZ#CJJq0!4Arxx/1115FBHHe^$<$>$>?Arxx/11<@FBHHe^$<$>$>?MM!VVX!$Q$!$Q$A1*F*A<15F***Q" 2 4 4a1=GRXXun%=%?%?@**Q" 2 4 4laHGRXXun%=%?%?@ CJJqQ/!R9CJJqaV4q"g>r   r3   N)r4   r5   r6   r7   r   r8   r3   r   r   r   r     s    9?r   r   c                   &    \ rS rSrS rS rS rSrg)TestCompanioni  c                     [        [        [        R                  / 5        [        [        [        R                  S/5        g r+   )r   r   r   lagcompanionr"   s    r   test_raisesTestCompanion.test_raises  s(    j#"2"2B7j#"2"2QC8r   c                     [        SS5       H:  nS/U-  S/-   n[        [        R                  " U5      R                  X4:H  5        M<     g )Nr	   rA   r   )rF   r   r   r   r   )r#   rL   r   s      r   test_dimensionsTestCompanion.test_dimensions  sC    q!A3q5A3;DC$$T*00QF:; r   c                 R    [        [        R                  " SS/5      S   S:H  5        g )Nr	   r   )r   r   g      ?)r   r   r   r"   s    r   test_linear_rootTestCompanion.test_linear_root  s#      !Q(.#56r   r3   N)r4   r5   r6   r7   r   r   r   r8   r3   r   r   r   r     s    9<
7r   r   c                       \ rS rSrS rSrg)	TestGaussi  c                    [         R                  " S5      u  p[         R                  " US5      n[        R                  " UR
                  U-  U5      nS[        R                  " UR                  5       5      -  nUS S 2S 4   U-  U-  n[        U[        R                  " S5      5        Sn[        UR                  5       U5        g )Nr>   c   r	   r   )r   laggaussr   rG   r   r   sqrtdiagonalr   eyesum)r#   r   r   r   vvvdrO   s          r   test_100TestGauss.test_100  s    ||C 
 MM!R VVACC!GQrwwr{{}%%4[2"Bs, AEEGS)r   r3   N)r4   r5   r6   r7   r  r8   r3   r   r   r  r    s    *r   r  c                   >    \ rS rSrS rS rS rS rS rS r	S r
S	rg
)TestMisci  c           	         [         R                  " / 5      n[        [        U5      S/5        [	        SS5       H  n[
        R                  " [
        R                  " [
        R                  * SSU-  S-   5      SS S2   5      n[         R                  " U5      n[         R                  " X45      nSn[        [        U5      US-   :H  5        [        [         R                  " U5      S   S5        [        X5        M     g )Nr	   rA   r   r   r
   )r   lagfromrootsr   r   rF   rG   cosrx   pir^   r   r`   r   )r#   rP   rL   rootsr   rO   s         r   test_lagfromrootsTestMisc.test_lagfromroots  s    r"DIs+q!AFF2;;vq!A#':14a4@AE""5)C**U(CCCHA%&S 1" 5q9) r   c                 r   [        [        R                  " S/5      / 5        [        [        R                  " SS/5      S/5        [        SS5       Hc  n[        R
                  " SSU5      n[        R                  " [        R                  " U5      5      n[        [        U5      [        U5      5        Me     g )Nr	   r   r   rA   r=   )r   r   lagrootsrF   rG   rx   r  r   )r#   rL   rO   rP   s       r   test_lagrootsTestMisc.test_lagroots  s}    CLL!-r2CLL!Q01#6q!A++aA&C,,s//45CS	495 r   c                    / SQn[        [        [        R                  US5        [	        [        R                  " U5      US S 5        [	        [        R                  " US5      US S 5        [	        [        R                  " US5      S/5        g )N)r   r
   r	   r   r
   r	   r<   r   r   )r   r   r   r   r   )r#   r   s     r   test_lagtrimTestMisc.test_lagtrim  sh     	j#++tR8 	S[[&Sb	2S[[q)495S[[q)A3/r   c                 J    [        [        R                  " SS5      SS/5        g )Nr=   r   r   r   )r   r   lagliner"   s    r   test_laglineTestMisc.test_lagline
  s    S[[A&B0r   c                     [        S5       H2  n[        [        R                  " S/U-  S/-   5      [        U   5        M4     g Nr   r   r	   )rF   r   r   r   r   r#   rL   s     r   test_lag2polyTestMisc.test_lag2poly  s3    qAaSUaS[ 958D r   c                     [        S5       H2  n[        [        R                  " [        U   5      S/U-  S/-   5        M4     g r$  )rF   r   r   r   r   r%  s     r   test_poly2lagTestMisc.test_poly2lag  s3    qAU1X 6AD r   c                     [         R                  " SSS5      n[         R                  " U* 5      n[        R                  " U5      n[        X25        g )Nr   
      )rG   rx   expr   	lagweightr   )r#   r   rO   rP   s       r   test_weightTestMisc.test_weight  s9    KK2r"ffaRjmmAC%r   r3   N)r4   r5   r6   r7   r  r  r  r!  r&  r)  r0  r8   r3   r   r   r  r    s'    
*6	01EE&r   r  )$__doc__	functoolsr   numpyrG   numpy.polynomial.laguerre
polynomiallaguerrer   numpy.polynomial.polynomialr   numpy.testingr   r   r   r   rs   L0L1L2L3L4L5L6r   r   r   r:   rz   r   r   r   r   r   r  r  r3   r   r   <module>rA     s<     ' ' /  XXqc]1_XXq"gqXXj!XXoq XX#$R'XX,-c1XX45c9	RRR$$( (?@ ?@D[' ['|c& c&L%& %&P-) -)`;? ;?|7 7* *&0& 0&r   