+
    QiD                        R t ^ RIHt ^ RIt^ RIHu Ht ^ RI	H
t
 ^ RIHtHtHtHt ]P                   ! ^.4      ^,          t]P                   ! ^R.4      ^,          t]P                   ! . RO4      ^,          t]P                   ! . RO4      ^,          t]P                   ! . RO4      ^,          t]P                   ! . RO4      ^x,          t]P                   ! . R O4      R,          t]]]]]]].tR t ! R R4      t ! R	 R
4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t  ! R R4      t! ! R R4      t" ! R R4      t#R# )!zTests for laguerre module.

)reduceN)polyval)assert_assert_almost_equalassert_equalassert_raises  c                 2    \         P                  ! V R R7      # )gư>)tol)laglagtrimxs   &j/Users/mibo/.openclaw/workspace/.venv/lib/python3.14/site-packages/numpy/polynomial/tests/test_laguerre.pytrimr      s    ;;qd##    c                   8   a  ] tR t^t o R tR tR tR tRtV t	R# )TestConstantsc                >    \        \        P                  ^ ^.4       R#     N)r   r   	lagdomainselfs   &r   test_lagdomainTestConstants.test_lagdomain   s    S]]QF+r   c                <    \        \        P                  ^ .4       R# r   )r   r   lagzeror   s   &r   test_lagzeroTestConstants.test_lagzero   s    S[[1#&r   c                <    \        \        P                  ^.4       R#    N)r   r   lagoner   s   &r   test_lagoneTestConstants.test_lagone"   s    SZZ!%r   c                >    \        \        P                  ^R.4       R# )r"   N)r   r   lagxr   s   &r   	test_lagxTestConstants.test_lagx%   s    SXX2w'r    N)
__name__
__module____qualname____firstlineno__r   r   r$   r)   __static_attributes____classdictcell____classdict__s   @r   r   r      s     ,'&( (r   r   c                   l   a  ] tR t^)t o ]P
                  ! R	^^d4      tR tR tR t	R t
R tR tRtV tR# )
TestArithmeticc                   \        ^4       F  p\        ^4       F  pRV RV 2p\        P                  ! \        W4      ^,           4      pWA;;,          ^,          uu&   WB;;,          ^,          uu&   \        P
                  ! ^ .V,          ^.,           ^ .V,          ^.,           4      p\        \        V4      \        V4      VR7       K  	  K  	  R#    At i=z, j=err_msgN)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A3a1#>T#YS	3?  r   c                   \        ^4       F  p\        ^4       F  pRV RV 2p\        P                  ! \        W4      ^,           4      pWA;;,          ^,          uu&   WB;;,          ^,          uu&   \        P
                  ! ^ .V,          ^.,           ^ .V,          ^.,           4      p\        \        V4      \        V4      VR7       K  	  K  	  R# r7   )r<   r=   r>   r?   r   lagsubr   r   rA   s   &     r   test_lagsubTestArithmetic.test_lagsub6   rI   r   c                ~   \        \        P                  ! ^ .4      ^ .4       \        \        P                  ! ^.4      ^R.4       \        ^^4       Fg  p^ .V,          ^.,           p^ .V^,
          ,          V) ^V,          ^,           V^,           ) .,           p\	        \        P                  ! V4      V4       Ki  	  R# )r   Nr'   )r   r   lagmulxr<   r   )r   rB   serrE   s   &   r   test_lagmulxTestArithmetic.test_lagmulx@   s    S[[!%s+S[[!%2w/q!A#'QC-C#Q-A2q1uqyAE(";;CC 0#6 r   c                
   \        ^4       F  p^ .V,          ^.,           p\        P                  ! V P                  V4      p\        ^4       F  pRV RV 2p^ .V,          ^.,           p\        P                  ! V P                  V4      p\        P                  ! W&4      p\        P                  ! V P                  V4      p	\        \        V4      W,           ^,           8H  V4       \        WV,          VR7       K  	  K  	  R# r7   )r<   r   lagvalr   lagmulr   lenr   )
r   rB   pol1val1rC   rD   pol2val2pol3val3s
   &         r   test_lagmulTestArithmetic.test_lagmulH   s    qA37aS=D::dffd+D1XaSQC(sQw!}zz$&&$/zz$-zz$&&$/D	QUQY.4#D+sC  r   c                   \        ^4       F  p\        ^4       F  pRV RV 2p^ .V,          ^.,           p^ .V,          ^.,           p\        P                  ! WE4      p\        P                  ! Wd4      w  rx\        P                  ! \        P                  ! Wt4      V4      p	\        \        V	4      \        V4      VR7       K  	  K  	  R# r7   )r<   r   r@   lagdivrU   r   r   )
r   rB   rC   rD   cicjrE   quoremrF   s
   &         r   test_lagdivTestArithmetic.test_lagdivV   s    qA1XaSQC(S1Ws]S1Ws]jj(::c.jjC!4c:#DItCy#F  r   c           	     t   \        ^4       F  p\        ^4       F  pRV RV 2p\        P                  ! V^,           4      p\        \        P
                  V.V,          \        P                  ! ^.4      4      p\        P                  ! WB4      p\        \        V4      \        V4      VR7       K  	  K  	  R# r7   )
r<   r=   aranger   r   rU   arraylagpowr   r   )r   rB   rC   rD   crE   rF   s   &      r   test_lagpowTestArithmetic.test_lagpowa   s    qA1XaSQC(IIa!e$SZZ!q"((A3-@jj&T#YS	3?  r   r+   N)r,   r-   r.   r/   r=   linspacer   rG   rL   rQ   r]   re   rl   r0   r1   r2   s   @r   r5   r5   )   s@     
B3A@@7D	G@ @r   r5   c                      a  ] tR t^kt o ]P
                  ! . R
O4      t]P                  ! R]]4      t]P                  ! R]]]4      t	]P                  P                  R4      ^,          ^,
          t]! ]. RO4      tR tR tR tR tR tRtV tR	# )TestEvaluationi,j->ij
i,j,k->ijkc                   \        \        P                  ! . ^.4      P                  ^ 4       \        P
                  ! R^4      p\         Uu. uF  p\        W4      NK  	  pp\        ^4       FD  pRV 2pW4,          p\        P                  ! V^ .V,          ^.,           4      p\        WvVR7       KF  	  \        ^4       F  p^.V,          p\        P                  ! V4      p\        \        P                  ! V^.4      P                  V4       \        \        P                  ! V^^ .4      P                  V4       \        \        P                  ! V. RO4      P                  V4       K  	  R# u upi )r"   r9   r:   Nr'   )r"   r   r   )r   r   rT   sizer=   ro   Llistr   r<   r   r>   shape)	r   r   rk   yrB   rD   rE   rF   dimss	   &        r   test_lagvalTestEvaluation.test_lagvalu   s   SZZQC(--q1 KKA$)*EqWQ]E*qA!+C$C**Qa1#.C#6	  qA37DAAs+1148A1v.44d;Ay177>  +s   E/c                   V P                   w  rpV P                  w  rEp\        \        \        P
                  WR ,          V P                  4       WE,          p\        P
                  ! WV P                  4      p\        W4       \        P                  ! R4      p	\        P
                  ! WV P                  4      p\        VP                  R8H  4       R# :N   NNr~      )r   rx   r   
ValueErrorr   lagval2dc2dr   r=   onesr   rw   
r   x1x2x3y1y2y3rE   rF   zs
   &         r   test_lagval2dTestEvaluation.test_lagval2d   s    VV
VV
 	j#,,rFDHHE gll2488,C% GGFOll1*		V#$r   c                   V P                   w  rpV P                  w  rEp\        \        \        P
                  WVR ,          V P                  4       WE,          V,          p\        P
                  ! WW0P                  4      p\        W4       \        P                  ! R4      p	\        P
                  ! WWP                  4      p\        VP                  R8H  4       R# r}   )r   rx   r   r   r   lagval3dc3dr   r=   r   r   rw   r   s
   &         r   test_lagval3dTestEvaluation.test_lagval3d   s    VV
VV
 	j#,,2I glll22xx0C% GGFOll1HH-		V#$r   c                f   V P                   w  rpV P                  w  rEp\        P                  ! R WE4      p\        P
                  ! WV P                  4      p\        W4       \        P                  ! R4      p	\        P
                  ! WV P                  4      p\        VP                  R8H  4       R# )rr   Nr   )r~   r   r~   r   )r   rx   r=   einsumr   	laggrid2dr   r   r   r   rw   r   s
   &         r   test_laggrid2dTestEvaluation.test_laggrid2d   s~    VV
VV
 ii	2*mmBDHH-C% GGFOmmA$((+		Z'(r   c                h   V P                   w  rpV P                  w  rEp\        P                  ! R WEV4      p\        P
                  ! WW0P                  4      p\        W4       \        P                  ! R4      p	\        P
                  ! WWP                  4      p\        VP                  R8H  4       R# )rs   Nr   )r~   r   r~   r   r~   r   )r   rx   r=   r   r   	laggrid3dr   r   r   r   rw   r   s
   &         r   test_laggrid3dTestEvaluation.test_laggrid3d   s    VV
VV
 iibb1mmBB1C% GGFOmmA!XX.		Z'(r   r+   N)g      "@g      ,g      @r   r8   )      ?g       @g      @)r,   r-   r.   r/   r=   ri   c1dr   r   r   randomr   r   rx   rz   r   r   r   r   r0   r1   r2   s   @r   rq   rq   k   s     
((>
"C
))IsC
(C
))L#sC
0C 			 1$q(A< A?*%"%")) )r   rq   c                   ,   a  ] tR t^t o R tR tRtV tR# )TestIntegralc                   \        \        \        P                  ^ .R4       \        \        \        P                  ^ .R4       \        \        \        P                  ^ .^^ ^ .4       \        \        \        P                  ^ .^ .R7       \        \        \        P                  ^ .^ .R7       \        \        \        P                  ^ .RR7       \        ^^4       FC  p^ .V^,
          ,          ^.,           p\        P                  ! ^ .WR7      p\        V^R.4       KE  	  \        ^4       F  pV^,           p^ .V,          ^.,           pV.^ .V,          ,           ^V,          .,           p\        P                  ! V4      p\        P                  ! V^V.R7      p\        P                  ! V4      p\        \        V4      \        V4      4       K  	  \        ^4       Fp  pV^,           p^ .V,          ^.,           p\        P                  ! V4      p\        P                  ! V^V.RR7      p\        \        P                  ! RV4      V4       Kr  	  \        ^4       F  pV^,           p^ .V,          ^.,           pV.^ .V,          ,           ^V,          .,           p\        P                  ! V4      p\        P                  ! V^V.^R7      p\        P                  ! V4      p\        \        V4      \        V4      4       K  	  \        ^4       F  p\        ^^4       F}  p	^ .V,          ^.,           pVR,          p\        V	4       F  p\        P                  ! V^R	7      pK  	  \        P                  ! WYR	7      p\        \        V4      \        V4      4       K  	  K  	  \        ^4       F  p\        ^^4       F  p	^ .V,          ^.,           pVR,          p\        V	4       F  p\        P                  ! V^V.R7      pK  	  \        P                  ! WY\        \        V	4      4      R7      p\        \        V4      \        V4      4       K  	  K  	  \        ^4       F  p\        ^^4       F  p	^ .V,          ^.,           pVR,          p\        V	4       F  p\        P                  ! V^V.RR7      pK   	  \        P                  ! WY\        \        V	4      4      RR7      p\        \        V4      \        V4      4       K  	  K  	  \        ^4       F  p\        ^^4       F  p	^ .V,          ^.,           pVR,          p\        V	4       F  p\        P                  ! V^V.^R7      pK   	  \        P                  ! WY\        \        V	4      4      ^R7      p\        \        V4      \        V4      4       K  	  K  	  R
# )r         ?)lbnd)sclaxis)mk)r   r   r   )r   r   r   NNNr   Nr'   )r   	TypeErrorr   lagintr   r<   r   poly2laglag2polyr   rT   list)
r   rB   r   rF   r   polrE   lagpolr   rC   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q1u#A**aSA+CaW-  qAa%C#'QC-C#a-1s7)+C\\#&FZZ!s3F,,v&CS	495  qAa%C#'QC-C\\#&FZZ!s<F

2v 6:  qAa%C#'QC-C#a-1s7)+C\\#&FZZ!s:F,,v&CS	495  qA1a[cAgm!fqA**SA.C "jj*#DItCy9 !  qA1a[cAgm!fqA**SA!5C "jjT%(^<#DItCy9 !  qA1a[cAgm!fqA**SA!2>C "jjT%(^"E#DItCy9 !  qA1a[cAgm!fqA**SA!!<C "jjT%(^C#DItCy9 ! r   c           
        \         P                  P                  R4      p\         P                  ! VP                   Uu. uF  p\        P
                  ! V4      NK  	  up4      P                  p\        P
                  ! V^ R7      p\        WC4       \         P                  ! V Uu. uF  p\        P
                  ! V4      NK  	  up4      p\        P
                  ! V^R7      p\        WC4       \         P                  ! V Uu. uF  p\        P
                  ! V^R7      NK  	  up4      p\        P
                  ! V^^R7      p\        WC4       R# u upi u upi u upi )r   r   )r   )r   r   Nr      )r=   r   vstackTr   r   r   r   r   rk   rE   rF   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r+   N)r,   r-   r.   r/   r   r   r0   r1   r2   s   @r   r   r      s     Q:f& &r   r   c                   ,   a  ] tR tRt o R tR tRtV tR# )TestDerivativei/  c           
     J   \        \        \        P                  ^ .R4       \        \        \        P                  ^ .R4       \        ^4       FK  p^ .V,          ^.,           p\        P                  ! V^ R7      p\        \        V4      \        V4      4       KM  	  \        ^4       Fs  p\        ^^4       F`  p^ .V,          ^.,           p\        P                  ! \        P                  ! W$R7      VR7      p\        \        V4      \        V4      4       Kb  	  Ku  	  \        ^4       Fu  p\        ^^4       Fb  p^ .V,          ^.,           p\        P                  ! \        P                  ! W$^R7      VRR7      p\        \        V4      \        V4      4       Kd  	  Kw  	  R# )r   r   r   )r   r   Nr'   )
r   r   r   lagderr   r<   r   r   r   r   )r   rB   rE   rF   rC   s   &    r   test_lagderTestDerivative.test_lagder1  s)   iaS"5j#**qc26 qA#'QC-C**SA&CcDI.  qA1a[cAgmjjC!5;#DItCy9 !  qA1a[cAgmjjC!!<rJ#DItCy9 ! r   c                   \         P                  P                  R4      p\         P                  ! VP                   Uu. uF  p\        P
                  ! V4      NK  	  up4      P                  p\        P
                  ! V^ R7      p\        WC4       \         P                  ! V Uu. uF  p\        P
                  ! V4      NK  	  up4      p\        P
                  ! V^R7      p\        WC4       R# u upi u upi )r   r   Nr   )r=   r   r   r   r   r   r   r   s   &    r   test_lagder_axisTestDerivative.test_lagder_axisJ  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   C0%C5r+   N)r,   r-   r.   r/   r   r   r0   r1   r2   s   @r   r   r   /  s     :2
& 
&r   r   c                      a  ] tR tRt o ]P
                  P                  R4      ^,          ^,
          tR tR tR t	Rt
V tR# )
TestVanderiW  c                `   \         P                  ! ^4      p\        P                  ! V^4      p\	        VP
                  R8H  4       \        ^4       F>  p^ .V,          ^.,           p\        VRV3,          \        P                  ! W4      4       K@  	  \         P                  ! ^^.^^.^^..4      p\        P                  ! V^4      p\	        VP
                  R8H  4       \        ^4       F>  p^ .V,          ^.,           p\        VRV3,          \        P                  ! W4      4       K@  	  R# )r   .Nr   )r   r~   r   )
r=   rh   r   	lagvanderr   rw   r<   r   rT   ri   )r   r   vrB   coefs   &    r   test_lagvanderTestVander.test_lagvander[  s    IIaLMM!Q6!"qA37aS=D#q&	3::a+>? 
 HHq!fq!fq!f-.MM!Q9$%qA37aS=D#q&	3::a+>? r   c                   V P                   w  rp\        P                  P                  R4      p\        P                  ! W^^.4      p\        P
                  ! WV4      p\        P                  ! WTP                  4      p\        Wv4       \        P                  ! V.V.^^.4      p\        VP                  R8H  4       R# )r~   Nr   )r"   r8      )r   r=   r   r   lagvander2dr   dotflatr   r   rw   r   r   r   r   rk   vanrE   rF   s   &       r   test_lagvander2dTestVander.test_lagvander2dl  s    VV
IIV$oobq!f-ll21%ffS&&!C% oordRD1a&1		Y&'r   c                   V P                   w  rp\        P                  P                  R4      p\        P                  ! WV. RO4      p\        P
                  ! WW44      p\        P                  ! WTP                  4      p\        Wv4       \        P                  ! V.V.V.. RO4      p\        VP                  R8H  4       R# )r~   N)r~   r   r   )r"   r~   r   )r"   r8      )r   r=   r   r   lagvander3dr   r   r   r   r   rw   r   s   &       r   test_lagvander3dTestVander.test_lagvander3dy  s    VV
IIY'oobb)4ll22)ffS&&!C% oordRD2$	:		Z'(r   r+   Nr   )r,   r-   r.   r/   r=   r   r   r   r   r   r0   r1   r2   s   @r   r   r   W  s8     
		 1$q(A@"() )r   r   c                   &   a  ] tR tRt o R tRtV tR# )TestFittingi  c           	     ~
   R  p\        \        \        P                  ^.^.R4       \        \        \        P                  ^..^.^ 4       \        \        \        P                  . ^.^ 4       \        \        \        P                  ^.^...^ 4       \        \        \        P                  ^^.^.^ 4       \        \        \        P                  ^.^^.^ 4       \        \        \        P                  ^.^.^ ^..R7       \        \        \        P                  ^.^.^ ^^.R7       \        \        \        P                  ^.^.R.4       \        \        \        P                  ^.^.. RO4       \        \        \        P                  ^.^.. 4       \
        P                  ! ^ ^4      pV! V4      p\        P                  ! W#^4      p\        \        V4      ^4       \        \        P                  ! W$4      V4       \        P                  ! W#. RO4      p\        \        V4      ^4       \        \        P                  ! W$4      V4       \        P                  ! W#^4      p\        \        V4      ^4       \        \        P                  ! W%4      V4       \        P                  ! W#. RO4      p\        \        V4      ^4       \        \        P                  ! W%4      V4       \        P                  ! V\
        P                  ! W3.4      P                  ^4      p\        V\
        P                  ! WD.4      P                  4       \        P                  ! V\
        P                  ! W3.4      P                  . RO4      p\        V\
        P                  ! WD.4      P                  4       \
        P                  ! V4      pVP                  4       p^VR&   ^ VR&   \        P                  ! W(^VR7      p	\        W4       \        P                  ! W(. ROVR7      p	\        W4       \        P                  ! V\
        P                  ! W.4      P                  ^VR7      p
\        V
\
        P                  ! WD.4      P                  4       \        P                  ! V\
        P                  ! W.4      P                  . ROVR7      p
\        V
\
        P                  ! WD.4      P                  4       . R	Op\        \        P                  ! W"^4      ^R.4       \        \        P                  ! W"^ ^.4      ^R.4       R# )
c                 <    W ^,
          ,          V ^,
          ,          # )r"   r+   r   s   &r   f"TestFitting.test_lagfit.<locals>.f  s    A;!a%((r   )wr"   Nr~   :r   Nr~   Nr'   )r~   r'   r   )r   r"   r~   r   )r   r"   r~   r   r   )r"   y              ?r'   y             )r   r   r   lagfitr   r=   ro   r   rV   r   rT   ri   r   
zeros_likecopy)r   r   r   rx   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$$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   r+   N)r,   r-   r.   r/   r   r0   r1   r2   s   @r   r   r     s     9? 9?r   r   c                   2   a  ] tR tRt o R tR tR tRtV tR# )TestCompanioni  c                    \        \        \        P                  . 4       \        \        \        P                  ^.4       R# r!   )r   r   r   lagcompanionr   s   &r   test_raisesTestCompanion.test_raises  s(    j#"2"2B7j#"2"2QC8r   c                    \        ^^4       FB  p^ .V,          ^.,           p\        \        P                  ! V4      P                  W38H  4       KD  	  R# r!   )r<   r   r   r   rw   )r   rB   r   s   &  r   test_dimensionsTestCompanion.test_dimensions  sC    q!A37aS=DC$$T*00QF:; r   c                \    \        \        P                  ! ^^.4      R,          R8H  4       R# )r"   g      ?N)r   r   )r   r   r   r   s   &r   test_linear_rootTestCompanion.test_linear_root  s#      !Q(.#56r   r+   N)	r,   r-   r.   r/   r   r   r   r0   r1   r2   s   @r   r   r     s     9<
7 7r   r   c                   &   a  ] tR tRt o R tRtV tR# )	TestGaussi  c                   \         P                  ! ^d4      w  r\         P                  ! V^c4      p\        P                  ! VP
                  V,          V4      p^\        P                  ! VP                  4       4      ,          pVR,          V,          V,          p\        V\        P                  ! ^d4      4       Rp\        VP                  4       V4       R# )d   Nr   )r   N)r   laggaussr   r=   r   r   sqrtdiagonalr   eyesum)r   r   r   r   vvvdrE   s   &      r   test_100TestGauss.test_100  s    ||C 
 MM!R VVACC!GQ''[2"Bs, AEEGS)r   r+   N)r,   r-   r.   r/   r  r0   r1   r2   s   @r   r   r     s     * *r   r   c                   J   a  ] tR tRt o R tR tR tR tR tR t	R t
R	tV tR
# )TestMisci  c           	         \         P                  ! . 4      p\        \        V4      ^.4       \	        ^^4       F  p\
        P                  ! \
        P                  ! \
        P                  ) ^ ^V,          ^,           4      R,          4      p\         P                  ! V4      p\         P                  ! W44      p^ p\        \        V4      V^,           8H  4       \        \         P                  ! V4      R,          ^4       \        W4       K  	  R# )r"   r   Nr'   )r   lagfromrootsr   r   r<   r=   cosro   pirT   r   rV   r   )r   rF   rB   rootsr   rE   s   &     r   test_lagfromrootsTestMisc.test_lagfromroots  s    r"DIs+q!AFF2;;vq!a%!)<TBCE""5)C**U(CCCHA%&S 1" 5q9) r   c                t   \        \        P                  ! ^.4      . 4       \        \        P                  ! ^ ^.4      ^.4       \        ^^4       Fc  p\        P
                  ! ^ ^V4      p\        P                  ! \        P                  ! V4      4      p\        \        V4      \        V4      4       Ke  	  R# r!   )r   r   lagrootsr<   r=   ro   r  r   )r   rB   rE   rF   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                    . ROp\        \        \        P                  VR4       \	        \        P                  ! V4      VRR 4       \	        \        P                  ! V^4      VRR 4       \	        \        P                  ! V^4      ^ .4       R# )r~   Nr'   )r~   r'   r"   r   rn   )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                L    \        \        P                  ! ^^4      ^R.4       R# )r   N)r   r   lagliner   s   &r   test_laglineTestMisc.test_lagline  s    S[[A&B0r   c                    \        ^4       F>  p\        \        P                  ! ^ .V,          ^.,           4      \        V,          4       K@  	  R#    N)r<   r   r   r   rv   r   rB   s   & r   test_lag2polyTestMisc.test_lag2poly  s3    qAaS1Ws] ;U1XF r   c                    \        ^4       F>  p\        \        P                  ! \        V,          4      ^ .V,          ^.,           4       K@  	  R# r  )r<   r   r   r   rv   r!  s   & r   test_poly2lagTestMisc.test_poly2lag  s3    qAU1X 6a1#F r   c                    \         P                  ! ^ ^
^4      p\         P                  ! V) 4      p\        P                  ! V4      p\        W24       R# r   )r=   ro   expr   	lagweightr   )r   r   rE   rF   s   &   r   test_weightTestMisc.test_weight  s9    KK2r"ffaRjmmAC%r   r+   N)r,   r-   r.   r/   r  r  r  r  r"  r%  r*  r0   r1   r2   s   @r   r
  r
    s/     
*6	01GG& &r   r
  r'   )r~   r  r"   )r   i	   r'   )r   iH   ir"   )x   iiX  i8   r'   )r   i i  ii  ir"   )$__doc__	functoolsr   numpyr=   numpy.polynomial.laguerre
polynomiallaguerrer   numpy.polynomial.polynomialr   numpy.testingr   r   r   r   ri   L0L1L2L3L4L5L6rv   r   r   r5   rq   r   r   r   r   r   r   r
  r+   r   r   <module>r?     s7     ' ' / S SXXqc]QXXq"gXXjAXXo"XX#$r)XX,-3XX45;	RRR$$( (?@ ?@D[) [)|c& c&L%& %&P-) -)`;? ;?|7 7* *&0& 0&r   