+
    KV-jÐD  ã                   ó¬  € 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   &Úu/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/numpy/polynomial/tests/test_laguerre.pyÚtrimr      s   € Ü�;Š;�q˜dÔ#Ð#ó    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   € Ü”S—Z‘Z ! Ö%r   c                ó>   € \        \        P                  ^R.4       R# )r"   Néÿÿÿÿ)r   r   Úlagxr   s   &r   Ú	test_lagxÚTestConstants.test_lagx%   s   € Ü”S—X‘X  2˜wÖ'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Ü˜1–X�Ø˜a˜S  Q CÐ(�Ü—h’hœs 1›y¨1�}Ó-�Ø—˜!•“Ø—˜!•“Ü—j’j !  q¥¨A¨3¥°°°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—[’[ ! Ó%¨¨2 wÔ/Ü�q˜!–ˆAØ�#˜•'˜Q˜C•-ˆCØ�#˜˜Q�•- A 2 q¨1¥u¨q¥y°A¸µ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       \        W“V,          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˜•7˜a˜S•=ˆDÜ—:’:˜dŸf™f dÓ+ˆDÜ˜1–X�Ø˜a˜S  Q CÐ(�Ø�s˜Q•w ! •}�Ü—z’z $§&¡&¨$Ó/�Ü—z’z $Ó-�Ü—z’z $§&¡&¨$Ó/�Üœ˜D›	 Q¥U¨Q¥YÑ.°Ô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Ü˜1–X�Ø˜a˜S  Q CÐ(�Ø�S˜1•W ˜s•]�Ø�S˜1•W ˜s•]�Ü—j’j Ó(�ÜŸ:š: cÓ.‘�Ü—j’j¤§¢¨CÓ!4°cÓ:�Ü#¤D¨£I¬t°C«yÀ#×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Ü˜1–X�Ø˜a˜S  Q CÐ(�Ü—I’I˜a !�eÓ$�ÜœSŸZ™Z¨!¨¨q­´"·(²(¸A¸3³-Ó@�Ü—j’j Ó&�Üœ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  € ä”S—Z’Z  Q CÓ(×-Ñ-¨qÔ1ô �KŠK˜˜AÓˆÝ$)Ó*¡E˜qŒW�QŽ]¡EˆÐ*Ü�q–ˆAØ˜!˜�+ˆCØ•$ˆCÜ—*’*˜Q   a¥¨1¨#¥Ó.ˆCÜ °#×6ñ	 ô �q–ˆAØ�3˜•7ˆDÜ—’˜“ˆAÜœŸš A¨ sÓ+×1Ñ1°4Ô8ÜœŸš A¨¨1 vÓ.×4Ñ4°dÔ;ÜœŸš A¢yÓ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\        W‡4       \        P                  ! R4      p	\        P
                  ! W™V 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‘   € Ø—V‘V‰
ˆ�Ø—V‘V‰
ˆ�ô 	”j¤#§,¡,°°rµF¸D¿H¹HÔEð �gˆÜ�lŠl˜2 4§8¡8Ó,ˆÜ˜CÔ%ô �GŠG�F‹OˆÜ�lŠl˜1 §¡Ó*ˆÜ�—	‘	˜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\        W‡4       \        P                  ! R4      p	\        P
                  ! W™W�P                  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—   € Ø—V‘V‰
ˆ�Ø—V‘V‰
ˆ�ô 	”j¤#§,¡,°¸¸2½ÀÇÁÔIð �g˜�lˆÜ�lŠl˜2 2§x¡xÓ0ˆÜ˜CÔ%ô �GŠG�F‹OˆÜ�lŠl˜1 §H¡HÓ-ˆÜ�—	‘	˜VÑ#Ö$r   c                óf  € V P                   w  rpV P                  w  rEp\        P                  ! R WE4      p\        P
                  ! WV P                  4      p\        W‡4       \        P                  ! R4      p	\        P
                  ! W™V 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~   € Ø—V‘V‰
ˆ�Ø—V‘V‰
ˆ�ô �iŠi˜	 2Ó*ˆÜ�mŠm˜B D§H¡HÓ-ˆÜ˜CÔ%ô �GŠG�F‹OˆÜ�mŠm˜A $§(¡(Ó+ˆÜ�—	‘	˜ZÑ'Ö(r   c                óh  € V P                   w  rpV P                  w  rEp\        P                  ! R WEV4      p\        P
                  ! WW0P                  4      p\        W‡4       \        P                  ! R4      p	\        P
                  ! W™W�P                  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€   € Ø—V‘V‰
ˆ�Ø—V‘V‰
ˆ�ô �iŠi˜ b¨bÓ1ˆÜ�mŠm˜B B¯©Ó1ˆÜ˜CÔ%ô �GŠG�F‹OˆÜ�mŠm˜A !§X¡XÓ.ˆÜ�—	‘	˜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Ø
�)Š)�I˜s CÓ
(€CØ
�)Š)�L # s¨CÓ
0€Cð 	�	‰	×Ñ˜Ó  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¤§¡¨a¨S°"Ô5Ü”j¤#§*¡*¨q¨c°2Ô6Ü”j¤#§*¡*¨q¨c°1°q¸!°fÔ=Ü”j¤#§*¡*¨q¨c¸¸Õ<Ü”j¤#§*¡*¨q¨c¸°sÕ;Ü”i¤§¡¨a¨S°rÕ:ô �q˜!–ˆAØ��q˜1•u•  Õ#ˆAÜ—*’*˜a˜S AÔ+ˆCÜ  a¨ WÖ-ñ ô �q–ˆAØ�a•%ˆCØ�#˜•'˜Q˜C•-ˆCØ�#˜˜˜a�•- 1 s¥7 )Õ+ˆCÜ—\’\ #Ó&ˆFÜ—Z’Z ¨!°¨sÔ3ˆFÜ—,’,˜vÓ&ˆCÜ¤ S£	¬4°«9Ö5ñ ô �q–ˆAØ�a•%ˆCØ�#˜•'˜Q˜C•-ˆCÜ—\’\ #Ó&ˆFÜ—Z’Z ¨!°¨s¸Ô<ˆFÜ¤§
¢
¨2¨vÓ 6¸Ö:ñ ô �q–ˆAØ�a•%ˆCØ�#˜•'˜Q˜C•-ˆCØ�#˜˜˜a�•- 1 s¥7 )Õ+ˆCÜ—\’\ #Ó&ˆFÜ—Z’Z ¨!°¨s¸Ô:ˆFÜ—,’,˜vÓ&ˆCÜ¤ S£	¬4°«9Ö5ñ ô �q–ˆAÜ˜1˜a–[�Ø�c˜A•g  •m�Ø˜!•f�Ü˜qž�AÜŸ*š* S¨AÔ.’Cñ "ä—j’j Ô*�Ü#¤D¨£I¬t°C«yÖ9ó !ñ ô �q–ˆAÜ˜1˜a–[�Ø�c˜A•g  •m�Ø˜!•f�Ü˜qž�AÜŸ*š* S¨A°!°Ô5’Cñ "ä—j’j ¬T´%¸³(«^Ô<�Ü#¤D¨£I¬t°C«yÖ9ó !ñ ô �q–ˆAÜ˜1˜a–[�Ø�c˜A•g  •m�Ø˜!•f�Ü˜qž�AÜŸ*š* S¨A°!°¸2Ô>’Cñ "ä—j’j ¬T´%¸³(«^À"ÔE�Ü#¤D¨£I¬t°C«yÖ9ó !ñ ô �q–ˆAÜ˜1˜a–[�Ø�c˜A•g  •m�Ø˜!•f�Ü˜qž�AÜŸ*š* S¨A°!°¸!Ô<’Cñ "ä—j’j ¬T´%¸³(«^ÀÔC�Ü#¤D¨£I¬t°C«yÖ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ë   € ä�i‰i×Ñ˜vÓ&ˆä�iŠi°·²Ó6±¨1œŸš Až±Ñ6Ó7×9Ñ9ˆÜ�jŠj˜ 1Ô%ˆÜ˜CÔ%ä�iŠi±Ó4±¨1œŸš Až±Ñ4Ó5ˆÜ�jŠj˜ 1Ô%ˆÜ˜CÔ%ä�iŠi±SÓ9±S°œŸš A¨×+±SÑ9Ó:ˆÜ�jŠj˜ ¨Ô*ˆÜ˜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¤§¡¨a¨S°"Ô5Ü”j¤#§*¡*¨q¨c°2Ô6ô �q–ˆAØ�#˜•'˜Q˜C•-ˆCÜ—*’*˜S AÔ&ˆCÜœ˜c›¤D¨£IÖ.ñ ô �q–ˆAÜ˜1˜a–[�Ø�c˜A•g  •m�Ü—j’j¤§¢¨CÔ!5¸Ô;�Ü#¤D¨£I¬t°C«yÖ9ó !ñ ô �q–ˆAÜ˜1˜a–[�Ø�c˜A•g  •m�Ü—j’j¤§¢¨C¸!Ô!<ÀÀrÔJ�Ü#¤D¨£I¬t°C«yÖ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¤   € ä�i‰i×Ñ˜vÓ&ˆä�iŠi°·²Ó6±¨1œŸš Až±Ñ6Ó7×9Ñ9ˆÜ�jŠj˜ 1Ô%ˆÜ˜CÔ%ä�iŠi±Ó4±¨1œŸš Až±Ñ4Ó5ˆÜ�jŠj˜ 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è   € ä�IŠI�a‹LˆÜ�MŠM˜!˜QÓˆÜ�—‘˜6Ñ!Ô"Ü�q–ˆAØ�3˜•7˜a˜S•=ˆDÜ  # q &¥	¬3¯:ª:°aÓ+>Ö?ñ ô
 �HŠH�q˜!�f˜q !˜f q¨! fÐ-Ó.ˆÜ�MŠM˜!˜QÓˆÜ�—‘˜9Ñ$Ô%Ü�q–ˆAØ�3˜•7˜a˜S•=ˆ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Ž   € à—V‘V‰
ˆ�Ü�I‰I×Ñ˜VÓ$ˆÜ�oŠo˜b q¨! fÓ-ˆÜ�lŠl˜2 1Ó%ˆÜ�fŠf�SŸ&™&Ó!ˆÜ˜CÔ%ô �oŠo˜r˜d R D¨1¨a¨&Ó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Œ   € à—V‘V‰
ˆ�Ü�I‰I×Ñ˜YÓ'ˆÜ�oŠo˜b bª)Ó4ˆÜ�lŠl˜2 2Ó)ˆÜ�fŠf�SŸ&™&Ó!ˆÜ˜CÔ%ô �oŠo˜r˜d R D¨2¨$²	Ó:ˆÜ�—	‘	˜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	\        W”4       \        P                  ! W(. ROVR7      p	\        W”4       \        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   )Úwºr"   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¤#§*¡*¨q¨c°A°3¸Ô;Ü”i¤§¡¨q¨c¨U°Q°C¸Ô;Ü”i¤§¡¨R°!°°aÔ8Ü”i¤§¡¨a¨S°Q°C°5°'¸1Ô=Ü”i¤§¡¨a°¨V°a°S¸!Ô<Ü”i¤§¡¨a¨S°1°a°&¸!Ô<Ü”i¤§¡¨a¨S°1°#°q¸a¸S¸EÕBÜ”i¤§¡¨a¨S°1°#°q¸QÀ¸FÕCÜ”j¤#§*¡*¨q¨c°A°3¸¸Ô>Ü”j¤#§*¡*¨q¨c°A°3º
ÔCÜ”i¤§¡¨a¨S°1°#°rÔ:ô �KŠK˜˜1ÓˆÙˆa‹Dˆä—
’
˜1 Ó#ˆÜ”S˜“Z Ô#ÜœCŸJšJ qÓ0°!Ô4Ü—
’
˜1¢Ó.ˆÜ”S˜“Z Ô#ÜœCŸJšJ qÓ0°!Ô4ä—
’
˜1 Ó#ˆÜ”S˜“Z Ô#ÜœCŸJšJ qÓ0°!Ô4Ü—
’
˜1¢Ó1ˆÜ”S˜“Z Ô#ÜœCŸJšJ qÓ0°!Ô4ä—’˜AœrŸxšx¨¨Ó/×1Ñ1°1Ó5ˆÜ˜F¤B§H¢H¨e¨^Ó$<×$>Ñ$>Ô?Ü—’˜AœrŸxšx¨¨Ó/×1Ñ1²<Ó@ˆÜ˜F¤B§H¢H¨e¨^Ó$<×$>Ñ$>Ô?ä�MŠM˜!ÓˆØ�V‰V‹XˆØˆˆ$‰Øˆˆ$‰Ü—’˜A 1¨Ô*ˆÜ˜FÔ*Ü—’˜A¢<°1Ô5ˆÜ˜FÔ*ä—*’*˜Q¤§¢¨"¨Ó 2× 4Ñ 4°a¸1Ô=ˆÜ˜G¤R§X¢X¨u¨nÓ%=×%?Ñ%?Ô@Ü—*’*˜Q¤§¢¨"¨Ó 2× 4Ñ 4²lÀaÔHˆÜ˜G¤R§X¢X¨u¨nÓ%=×%?Ñ%?Ô@ò ˆÜœCŸJšJ q¨QÓ/°!°R°Ô9ÜœCŸJšJ q¨a°¨VÓ4°q¸"°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Ñ"2°BÔ7Ü”j¤#×"2Ñ"2°Q°CÖ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˜•7˜a˜S•=ˆDÜ”C×$Ò$ TÓ*×0Ñ0°Q°FÑ:Ö;ó 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Ó ‰ˆô
 �MŠM˜!˜RÓ ˆÜ�VŠV�A—C‘C˜!•G˜QÓˆØ”—’˜Ÿ™›Ó'Õ'ˆØ��[˜2Õ Õ"ˆÜ˜B¤§¢ s£Ô,ð ˆÜ˜AŸE™E›G SÖ)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Ü—F’Fœ2Ÿ;š;¬¯© v¨q°!°aµ%¸!µ)Ó<¸TÕBÓCˆEÜ×"Ò" 5Ó)ˆCÜ—*’*˜UÓ(ˆCØˆCÜ”C˜“H  A¥Ñ%Ô&Ü¤§¢¨SÓ 1°"Õ 5°qÔ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}   € ÜœCŸLšL¨!¨Ó-¨rÔ2ÜœCŸLšL¨!¨Q¨Ó0°1°#Ô6Ü�q˜!–ˆAÜ—+’+˜a  AÓ&ˆCÜ—,’,œs×/Ò/°Ó4Ó5ˆCÜ¤ 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¤#§+¡+¨t°RÔ8ô 	”S—[’[ Ó&¨¨S¨b¨	Ô2Ü”S—[’[  qÓ)¨4°°¨9Ô5Ü”S—[’[  qÓ)¨A¨3Ö/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Ü¤§¢¨a¨S°1­W¸°s­]Ó ;¼UÀ1½XÖ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Ü¤§¢¬U°1­XÓ 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   € Ü�KŠK˜˜2˜rÓ"ˆÜ�fŠf�a�R‹jˆÜ�mŠm˜AÓˆÜ˜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Ù   i ÿÿÿéH   iðÿÿÿr"   )éx   i¨ýÿÿiX  i8ÿÿÿé   r'   )r   i ïÿÿi  i öÿÿiÂ  iÜÿÿÿr"   )$Ú__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à‡X‚Xˆqˆcƒ]�QÕ€Ø‡X‚Xˆq�"ˆgÓ˜Õ€Ø‡X‚XŠjÓ˜AÕ€Ø‡X‚XŠoÓ Õ"€Ø‡X‚XÒ#Ó$ rÕ)€Ø‡X‚XÒ,Ó-°Õ3€Ø‡X‚XÒ4Ó5¸Õ;€à	ˆR��R˜˜R Ð$€ò$÷(ñ (÷?@ñ ?@÷D[)ñ [)÷|c&ñ c&÷L%&ñ %&÷P-)ñ -)÷`;?ñ ;?÷|7ñ 7÷*ñ *÷&0&ó 0&r   