+
    eiD  c                   s   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                 s2    \         P                  ! V R R7      # )gư>)Ztol)laglagtrimx   &K/usr/lib64/python3.14/site-packages/numpy/polynomial/tests/test_laguerre.pytrimr      s    ;;qd##    c                   s8   a  ] tR t^t o R tR tR tR tRtV t	R# )TestConstantsc                s>    \        \        P                  ^ ^.4       R#     N)r   r   Z	lagdomainselfr   r   test_lagdomainZTestConstants.test_lagdomain!   s    S]]QF+r   c                s<    \        \        P                  ^ .4       R# r   )r   r   Zlagzeror   r   r   test_lagzeroZTestConstants.test_lagzero$   s    S[[1#&r   c                s<    \        \        P                  ^.4       R#    N)r   r   Zlagoner   r   r   test_lagoneZTestConstants.test_lagone'   s    SZZ!%r   c                s>    \        \        P                  ^R.4       R# )r   N)r   r   Zlagxr   r   r   	test_lagxZTestConstants.test_lagx*   s    SXX2w'r    N)
__name__
__module____qualname____firstlineno__r   r   r   r   __static_attributes____classdictcell__Z__classdict__   @r   r   r      s     ,'&( (r   r   c                   sl   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                s   \        ^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=Zerr_msgN)rangenpzerosmaxr   lagaddr   r   r   ijmsgtgtres   &     r   test_lagaddZTestArithmetic.test_lagadd1       qA1XaSQC(hhs1y1}-!!jj!qA3a1#>T#YS	3?  r   c                s   \        ^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# r%   )r)   r*   r+   r,   r   Zlagsubr   r   r.   r4   r   test_lagsubZTestArithmetic.test_lagsub;   r6   r   c                s~   \        \        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   Zlagmulxr)   r   )r   r/   Zserr2      &   r   test_lagmulxZTestArithmetic.test_lagmulxE   s    S[[!%s+S[[!%2w/q!A#'QC-C#Q-A2q1uqyAE(";;CC 0#6 r   c                s
   \        ^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# r%   )r)   r   lagvalr
   lagmulr   lenr   )
r   r/   Zpol1Zval1r0   r1   Zpol2Zval2Zpol3Zval3
   &         r   test_lagmulZTestArithmetic.test_lagmulM   s    qA37aS=D::dffd+D1XaSQC(sQw!}zz$&&$/zz$-zz$&&$/D	QUQY.4#D+sC  r   c                s   \        ^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# r%   )r)   r   r-   Zlagdivr;   r   r   )
r   r/   r0   r1   ZciZcjr2   ZquoZremr3   r=   r   test_lagdivZTestArithmetic.test_lagdiv[   s    qA1XaSQC(S1Ws]S1Ws]jj(::c.jjC!4c:#DItCy#F  r   c           	     st   \        ^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# r%   )
r)   r*   aranger    r   r;   arrayZlagpowr   r   )r   r/   r0   r1   cr2   r3      &      r   test_lagpowZTestArithmetic.test_lagpowf   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
   r5   r7   r9   r>   r?   rD   r    r!   r"   r#   r   r$   r$   .   s@     
B3A@@7D	G@ @r   r$   c                   s   a  ] tR t^pt 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                s   \        \        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   r'   r(   Nr   )r   r   r   )r   r   r:   Zsizer*   rF   Llistr   r)   r   r+   shape)	r   r
   rB   yr/   r1   r2   r3   Zdimss	   &        r   test_lagvalZTestEvaluation.test_lagvalz   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                s   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rO      )r
   rL   r   
ValueErrorr   lagval2dc2dr   r*   onesr   rK   
r   x1x2x3Zy1Zy2Zy3r2   r3   Zzr=   r   test_lagval2dZTestEvaluation.test_lagval2d   s    VV
VV
 	j#,,rFDHHE gll2488,C% GGFOll1*		V#$r   c                s   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# rN   )r
   rL   r   rR   r   lagval3dc3dr   r*   rU   r   rK   rV   r=   r   test_lagval3dZTestEvaluation.test_lagval3d   s    VV
VV
 	j#,,2I glll22xx0C% GGFOll1HH-		V#$r   c                sf   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# )rH   NrP   )rO   rQ   rO   rQ   )r
   rL   r*   einsumr   Z	laggrid2drT   r   rU   r   rK   rV   r=   r   test_laggrid2dZTestEvaluation.test_laggrid2d   s~    VV
VV
 ii	2*mmBDHH-C% GGFOmmA$((+		Z'(r   c                sh   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# )rI   NrP   )rO   rQ   rO   rQ   rO   rQ   )r
   rL   r*   r^   r   Z	laggrid3dr\   r   rU   r   rK   rV   r=   r   test_laggrid3dZTestEvaluation.test_laggrid3d   s    VV
VV
 iibb1mmBB1C% GGFOmmA!XX.		Z'(r   r   N)g      "@g      ,g      @rQ   r&   )      ?g       @g      @)r   r   r   r   r*   rA   Zc1dr^   rT   r\   randomr
   r   rL   rM   rZ   r]   r_   r`   r    r!   r"   r#   r   rG   rG   p   s     
((>
"C
))IsC
(C
))L#sC
0C 			 1$q(A< A?*%"%")) )r   rG   c                   s,   a  ] tR t^t o R tR tRtV tR# )TestIntegralc                s   \        \        \        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)rj   rk   rf   )rj   rk   rg   NNNrj   Nr   )r   	TypeErrorr   lagintrR   r)   r   poly2laglag2polyr   r:   Zlist)
r   r/   rk   r3   rg   polr2   Zlagpolro   r0   r=   r   test_lagintZ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           
     s   \         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 )rQ   rh   )rk   )rk   ri   NrQ      )r*   rc   vstackTr   ro   r   r   rT   rB   r2   r3      &    r   test_lagint_axisZ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   rs   rz   r    r!   r"   r#   r   rd   rd      s     Q:f& &r   rd   c                   s,   a  ] tR tRt o R tR tRtV tR# )TestDerivativei4  c           
     sJ   \        \        \        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   re   rm   )rj   rg   Nr   )
r   rn   r   lagderrR   r)   r   r   ro   r   )r   r/   r2   r3   r0   ry   r   test_lagderZTestDerivative.test_lagder6  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                s   \         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 )rQ   rh   Nrt   )r*   rc   rv   rw   r   r|   r   rx   ry   r   test_lagder_axisZTestDerivative.test_lagder_axisO  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~   r    r!   r"   r#   r   r{   r{   4  s     :2
& 
&r   r{   c                   s   a  ] tR tRt o ]P
                  P                  R4      ^,          ^,
          tR tR tR t	Rt
V tR# )
TestVanderi\  c                s`   \         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# )rQ   .Nrt   )rQ   rO   ru   )
r*   r@   r   	lagvanderr   rK   r)   r   r:   rA   )r   r
   vr/   coefry   r   test_lagvanderZ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                s   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# )rO   NrP   )r   r&      )r
   r*   rc   r   Zlagvander2drS   dotflatr   r   rK   r   rW   rX   rY   rB   Zvanr2   r3      &       r   test_lagvander2dZTestVander.test_lagvander2dq  s    VV
IIV$oobq!f-ll21%ffS&&!C% oordRD1a&1		Y&'r   c                s   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# )rO   N)rO   rQ   ru   )r   rO   rQ   )r   r&      )r
   r*   rc   r   Zlagvander3dr[   r   r   r   r   rK   r   r   r   test_lagvander3dZTestVander.test_lagvander3d~  s    VV
IIY'oobb)4ll22)ffS&&!C% oordRD2$	:		Z'(r   r   Nra   )r   r   r   r   r*   rc   r
   r   r   r   r    r!   r"   r#   r   r   r   \  s8     
		 1$q(A@"() )r   r   c                   &   a  ] tR tRt o R tRtV tR# )TestFittingi  c           	     s~
   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                 s<    W ^,
          ,          V ^,
          ,          # )r   r   r	   r   r   fZ"TestFitting.test_lagfit.<locals>.f  s    A;!a%((r   )wr   NrO   :r   NrO   Nr   )rO   r   r   )r   r   rO   rQ   )r   r   rO   rQ   ru   )r   y              ?r   y             )r   rR   r   Zlagfitrn   r*   rF   r   r<   r   r:   rA   rw   Z
zeros_likeZcopy)r   r   r
   rL   Zcoef3Zcoef4Zcoef2dr   ZywZwcoef3Zwcoef2ds   &          r   test_lagfitZ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   r    r!   r"   r#   r   r   r     s     9? 9?r   r   c                   s2   a  ] tR tRt o R tR tR tRtV tR# )TestCompanioni  c                s    \        \        \        P                  . 4       \        \        \        P                  ^.4       R# r   )r   rR   r   lagcompanionr   r   r   test_raisesZTestCompanion.test_raises  s(    j#"2"2B7j#"2"2QC8r   c                s    \        ^^4       FB  p^ .V,          ^.,           p\        \        P                  ! V4      P                  W38H  4       KD  	  R# r   )r)   r   r   r   rK   )r   r/   r   s   &  r   test_dimensionsZTestCompanion.test_dimensions  sC    q!A37aS=DC$$T*00QF:; r   c                s\    \        \        P                  ! ^^.4      R,          R8H  4       R# )r   g      ?N)r   r   )r   r   r   r   r   r   test_linear_rootZTestCompanion.test_linear_root  s#      !Q(.#56r   r   N)	r   r   r   r   r   r   r   r    r!   r"   r#   r   r   r     s     9<
7 7r   r   c                   r   )	TestGaussi  c                s   \         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# )id   Nrb   )rl   N)r   Zlaggaussr   r*   r   rw   ZsqrtZdiagonalr   ZeyeZsum)r   r
   r   r   ZvvZvdr2   rC   r   test_100ZTestGauss.test_100  s    ||C 
 MM!R VVACC!GQ''[2"Bs, AEEGS)r   r   N)r   r   r   r   r   r    r!   r"   r#   r   r   r     s     * *r   r   c                   sJ   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           	     s    \         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*   ZcosrF   Zpir:   r   r<   rq   )r   r3   r/   Zrootsrr   r2   r4   r   test_lagfromrootsZ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                st   \        \        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   Zlagrootsr)   r*   rF   r   r   )r   r/   r2   r3   r8   r   test_lagrootsZ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    . 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# )rO   Nr   )rO   r   r   r   rE   )r   rR   r   r   r   )r   r      & r   test_lagtrimZTestMisc.test_lagtrim  sh     	j#++tR8 	S[[&Sb	2S[[q)495S[[q)A3/r   c                sL    \        \        P                  ! ^^4      ^R.4       R# )rQ   N)r   r   Zlagliner   r   r   test_laglineZTestMisc.test_lagline  s    S[[A&B0r   c                s    \        ^4       F>  p\        \        P                  ! ^ .V,          ^.,           4      \        V,          4       K@  	  R# i   N)r)   r   r   rq   rJ   r   r/   r   r   test_lag2polyZTestMisc.test_lag2poly  s3    qAaS1Ws] ;U1XF r   c                s    \        ^4       F>  p\        \        P                  ! \        V,          4      ^ .V,          ^.,           4       K@  	  R# r   )r)   r   r   rp   rJ   r   r   r   test_poly2lagZTestMisc.test_poly2lag  s3    qAU1X 6a1#F r   c                s    \         P                  ! ^ ^
^4      p\         P                  ! V) 4      p\        P                  ! V4      p\        W24       R# r   )r*   rF   Zexpr   Z	lagweightr   )r   r
   r2   r3   r8   r   test_weightZTestMisc.test_weight  s9    KK2r"ffaRjmmAC%r   r   N)r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r   r   r     s/     
*6	01GG& &r   r   r   )rO   r   r   )r   ii	   r   )r   iiH   ir   )ix   iiX  i8i   r   )r   i i  ii  ir   )$Z__doc__Z	functoolsr    Znumpyr*   Znumpy.polynomial.laguerreZ
polynomialZlaguerrer   Znumpy.polynomial.polynomialr   Znumpy.testingr   r   r   r   rA   ZL0ZL1ZL2ZL3ZL4ZL5ZL6rJ   r   r   r$   rG   rd   r{   r   r   r   r   r   r   r   r   <module>r      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   