+
    Y°³j X  ã                   óœ  € ^ RI Ht ^ RIHt ^ RIt^ RIt^ RIt^ RIHt ^ RI	t
^ RIHtHt ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIHtHtHtHtHtHtHtHtHtHt ^ RI H!u H"t# ^ R	I$H%t% ^ R
I&H't'H(t(H)t)H*t*H+t+H,t,H-t- ]%! ]4       R t.R t/R t0R t1R t2]RR l4       t3R t4R t5 ! R R4      t6 ! R R4      t7 ! R R4      t8R t9 ! R R4      t:R# )é    )ÚPoolN)ÚFraction)Úassert_equalÚassert_)Úraises)Úskip_xp_invalid_arg)Úxp_assert_equal)
Úcheck_random_stateÚ
MapWrapperÚgetfullargspec_no_selfÚFullArgSpecÚrng_integersÚ_validate_intÚ_rename_parameterÚ_contains_nanÚ_rng_html_rewriteÚ_workers_wrapper)Úlazy_xp_function)ÚclusterÚinterpolateÚlinalgÚoptimizeÚsparseÚspatialÚstatsc                  óf  € \        ^4      p \        \        V 4      \        P                  P
                  4       \        V 4      p \        \        V 4      \        P                  P
                  4       \        R4      p \        \        V 4      \        P                  P
                  4       \        \        \         R4       \        P                  P                  \        P                  P                  4       4      p\        V4      p \        \        V 4      \        P                  P                  4       R# )é   NÚa)
r
   r   ÚtypeÚnpÚrandomÚRandomStateÚassert_raisesÚ
ValueErrorÚ	GeneratorÚPCG64)ÚrsiÚrgs     Ú\/home/luca/screen-checking/.venv/lib/python3.14/site-packages/scipy/_lib/tests/test__util.pyÚtest_check_random_stater*      s¸   € ô
 ˜QÓ
€CÜ”�c“œBŸI™I×1Ñ1Ô2Ü
˜SÓ
!€CÜ”�c“œBŸI™I×1Ñ1Ô2Ü
˜TÓ
"€CÜ”�c“œBŸI™I×1Ñ1Ô2Ü”*Ô0°#Ô6Ü	�‰×	Ñ	œRŸY™YŸ_™_Ó.Ó	/€BÜ
˜RÓ
 €CÜ”�c“œBŸI™I×/Ñ/Ö0ó    c                  ón  € \        ^4      p \        V P                  4      p\        V\	        R.RRR
. R/ 4      4       \        V P
                  4      p\        V\	        RR.RRR. R/ 4      4        ! R R4      pV! 4       p\        VP                  4      p\        V\	        . RORRRR	.R	R// 4      4       R# )r   ÚpoolNÚfuncÚiterablec                   ó2   a € ] tR t^5t o RRR/R lltRtV tR# )Ú0test_getfullargspec_no_self.<locals>._rv_genericÚsizeNc               ó   € R # ©N© )Úselfr   ÚbÚcr2   ÚargsÚkwargss   &&&&$*,r)   Ú_rvsÚ5test_getfullargspec_no_self.<locals>._rv_generic._rvs6   s   € Ùr+   r5   ©é   é   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r;   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r)   Ú_rv_genericr1   5   s   ø‡ € ñ	°÷ 	ó 	r+   rH   r9   r:   r2   )r   )r   r7   r8   r=   )r   r   Ú__init__r   r   Ú__call__r;   )ÚpÚargspecrH   Úrv_objs       r)   Útest_getfullargspec_no_selfrN   ,   s·   € Ü�1‹€AÜ$ Q§Z¡ZÓ0€GÜ�œ+ v h°°d¸DÀ"Ø&*¨Bó0ô 1ä$ Q§Z¡ZÓ0€GÜ�œ+ v¨zÐ&:¸DÀ$ÈØ&(¨$°ó4ô 5÷ñ ñ ‹]€FÜ$ V§[¡[Ó1€GÜ�œ+¢o°v¸xØ&,¨v¨h¸À¸ÈóLö Mr+   c                  óÚ  € \         P                  ! R 4      p \         P                  ! V 4      p\        ^4      p\	        VP
                  \        J 4       \	        VP                  RJ 4       \	        VP                  RJ 4       \        V! \         P                  V 4      4      p\        W14       \        \        4      ;_uu_ 4        \        ^ 4      pRRR4       R#   + '       g   i     R# ; i)ç      $@NF)r    ÚarangeÚsinr   r   Ú_mapfuncÚmapr-   Ú	_own_poolÚlistr   r#   ÚRuntimeError)Úin_argÚout_argrK   Úouts       r)   Útest_mapwrapper_serialr[   ?   s—   € Ü�YŠY�s‹^€FÜ�fŠf�V‹n€Gä�1‹€AÜˆA�J‰Jœ#ÐÔÜˆA�F‰F�dˆNÔÜˆA�K‰K˜5Ð Ô!Ü
‰q”—‘˜Ó Ó
!€CÜ�Ôä	”|×	$Õ	$Ü�q‹Mˆ÷ 
%×	$×	$Ò	$ús   ÃCÃC*	c                  óª   € \        ^4      ;_uu_ 4       p V P                  \        P                  . RO4       RRR4       R#   + '       g   i     R# ; i)r>   N)r   r>   r?   é   )r   rT   ÚmathrR   )rK   s    r)   Ú	test_poolr_   N   s+   € Ü	ˆa�Œ�AØ	�‰Œd�h‰hšÔ%÷ 
��Šús   ”#AÁA	c                  óÂ  € \         P                  ! R 4      p \         P                  ! V 4      p\        ^4      ;_uu_ 4       pV! \         P                  V 4      p\	        \        V4      V4       \        VP                  RJ 4       \        \        VP                  \        4      4       \        VP                  RJ4       RRR4       \        \        4      ;_uu_ 4       pX! \         P                  V 4       RRR4       \        XP                  \        J 4       \!        ^4      ;_uu_ 4       p\        VP"                  4      p\        VP                  RJ 4       VP%                  4        VP#                  \         P                  V 4      p\	        \        V4      V4       RRR4       R#   + '       g   i     Lñ; i  + '       g   i     LÍ; i  + '       g   i     R# ; i)rP   TNF)r    rQ   rR   r   r   rV   r   rU   Ú
isinstancer-   ÚPWLrS   r#   Ú	Exceptionr   r$   r   rT   Úclose)rX   rY   rK   rZ   ÚexcinfoÚqs         r)   Útest_mapwrapper_parallelrg   S   s/  € Ü�YŠY�s‹^€FÜ�fŠf�V‹n€Gä	�A�Œ˜!Ù”—‘˜ÓˆÜ”T˜#“Y Ô(ä�—‘˜tÐ#Ô$Ü”
˜1Ÿ6™6¤3Ó'Ô(Ü�—
‘
 $Ð&Ô'÷ 
ô 
”y×	!Ô	! WÙ	Œ"�&‰&�&Ô÷ 
"ô ˆG�L‰LœJÐ&Ô'ô 
ˆa�Œ�AÜ�q—u‘uÓˆä�—‘˜uÐ$Ô%Ø	�‰Œ	ð �e‰e”B—F‘F˜FÓ#ˆÜ”T˜#“Y Ô(÷ 
‰÷! 
�ú÷ 
"×	!ú÷ 
�ˆús&   Á A>F'ÃF:Ä+A2GÆ'F7	Æ:G
	ÇG	c           	      ó²   € Vf   Q h\        V\        4      '       g   Q h\        P                  ! \	        V! \        P
                  W,          4      4      4      # r4   )ra   r   r    ÚarrayrV   rR   )Úxr7   Úworkerss   &&&r)   Úuser_of_workersrl   s   sB   € àÒÐÐÜ�gœz×*Ò*Ð*Ð*Ü�8Š8”D™¤§¡¨­Ó/Ó0Ó1Ð1r+   c                  ó¾  € \         P                  ! ^ \         P                  4      p \         P                  ! V R,          4      p\	        ^4      ;_uu_ 4       p\        WP                  ^R7      p\        W14       RRR4       \        V R^R7      p\        W14       \        V ^^R7      p\        W14       \        P                  ! \
        ^R7      p\        V! V 4      V4       \	        ^4      ;_uu_ 4       p\        P                  ! \
        ^VP                  R7      p\        V! V 4      V4       RRR4       R#   + '       g   i     LÇ; i  + '       g   i     R# ; i)r   ç       @)rk   r7   N)r7   )r7   rk   )
r    ÚlinspaceÚpirR   r   rl   rT   r   Ú	functoolsÚpartial)ÚarrÚreqrK   ÚvÚpart_fs        r)   Útest__workers_wrapperrw   z   sê   € Ü
�+Š+�aœŸ™Ó
€CÜ
�&Š&��s•Ó
€Cä	ˆa�Œ�AÜ˜C¯©°!Ô4ˆÜ�QÔ÷ 
ô 	˜ T¨QÔ/€AÜ�Ôä˜ Q¨!Ô,€AÜ�Ôô ×Òœ°!Ô4€FÜ‘˜“˜cÔ"ä	ˆa�Œ�AÜ×"Ò"¤?°aÀÇÁÔGˆÜ‘V˜C“[ #Ô&÷ 
‰÷ 
�ú÷ 
�ˆús   Á#D8Ã4:EÄ8E	ÅE	c                  ól  € \         P                  P                  4       p \        V ^^^dRR7      p\         P                  ! V4      ^8X  g   Q h\         P
                  ! V4      ^8X  g   Q hVP                  R8X  g   Q h\        V ^^dRR7      p\         P                  ! V4      ^8X  g   Q h\         P
                  ! V4      ^ 8X  g   Q hVP                  R8X  g   Q h\        V ^^^dRR7      p\         P                  ! V4      ^8X  g   Q h\         P
                  ! V4      ^8X  g   Q hVP                  R8X  g   Q h\        V ^^dRR7      p\         P                  ! V4      ^8X  g   Q h\         P
                  ! V4      ^ 8X  g   Q hVP                  R8X  g   Q h \         P                  P                  4       p \        T ^^^dRR7      p\         P                  ! T4      ^8X  g   Q h\         P
                  ! T4      ^8X  g   Q hTP                  R8X  g   Q h\        T ^^dRR7      p\         P                  ! T4      ^8X  g   Q h\         P
                  ! T4      ^ 8X  g   Q hTP                  R8X  g   Q h\        T ^^^dRR7      p\         P                  ! T4      ^8X  g   Q h\         P
                  ! T4      ^8X  g   Q hTP                  R8X  g   Q h\        T ^^dRR7      p\         P                  ! T4      ^8X  g   Q h\         P
                  ! T4      ^ 8X  g   Q hTP                  R8X  g   Q hR#   \         d     R# i ; i)r>   T)ÚlowÚhighr2   Úendpoint)ry   r2   r{   FN)éd   )	r    r!   r"   r   ÚmaxÚminÚshapeÚdefault_rngÚAttributeError)Úrngrs   s     r)   Útest_rng_integersrƒ   ‘   sÇ  € Ü
�)‰)×
Ñ
Ó
!€Cô �s ¨°¸dÔ
C€CÜ�6Š6�#‹;˜!ÔÐÐÜ�6Š6�#‹;˜!ÔÐÐØ�9‰9˜ÔÐÐô �s ¨°dÔ
;€CÜ�6Š6�#‹;˜!ÔÐÐÜ�6Š6�#‹;˜!ÔÐÐØ�9‰9˜ÔÐÐô �s ¨°¸eÔ
D€CÜ�6Š6�#‹;˜!ÔÐÐÜ�6Š6�#‹;˜!ÔÐÐØ�9‰9˜ÔÐÐô �s ¨°eÔ
<€CÜ�6Š6�#‹;˜!ÔÐÐÜ�6Š6�#‹;˜!ÔÐÐØ�9‰9˜ÔÐÐðÜ�i‰i×#Ñ#Ó%ˆô
 �s ¨°¸dÔ
C€CÜ�6Š6�#‹;˜!ÔÐÐÜ�6Š6�#‹;˜!ÔÐÐØ�9‰9˜ÔÐÐô �s ¨°dÔ
;€CÜ�6Š6�#‹;˜!ÔÐÐÜ�6Š6�#‹;˜!ÔÐÐØ�9‰9˜ÔÐÐô �s ¨°¸eÔ
D€CÜ�6Š6�#‹;˜!ÔÐÐÜ�6Š6�#‹;˜!ÔÐÐØ�9‰9˜ÔÐÐô �s ¨°eÔ
<€CÜ�6Š6�#‹;˜!ÔÐÐÜ�6Š6�#‹;˜!ÔÐÐØ�9‰9˜ÔÐÒøô3 ô Úðús   ÆL$ Ì$L3Ì2L3c            	       óL  a € ] tR t^Ët o ]P
                  P                  R^]P                  ! ^4      ]P                  ! ^4      ]P                  ! ^4      .4      R 4       t]P
                  P                  RR]P                  ! ^.4      ]! ^^4      .4      R 4       tR tRtV tR# )ÚTestValidateIntÚnc                ó0   € \        VR 4      pV^8X  g   Q hR# )r†   N)r   ©r6   r†   s   &&r)   Útest_validate_intÚ!TestValidateInt.test_validate_intÍ   s   € ä˜!˜SÓ!ˆØ�AŒvˆŠvr+   ç      @c                ó    € \         P                  ! \        R R7      ;_uu_ 4        \        VR4       RRR4       R#   + '       g   i     R# ; i)zn must be an integer©Úmatchr†   N)Úpytestr   Ú	TypeErrorr   rˆ   s   &&r)   Útest_validate_int_badÚ%TestValidateInt.test_validate_int_badÒ   s.   € ä�]Š]œ9Ð,B×CÖCÜ˜!˜SÔ!÷ D×C×CÒCús	   ¥<¼A	c                ó¢   € \         P                  ! \        R R7      ;_uu_ 4        \        RR^ 4       RRR4       R#   + '       g   i     R# ; i)z$n must be an integer not less than 0r�   r†   Néÿÿÿÿ)r�   r   r$   r   ©r6   s   &r)   Útest_validate_int_below_minÚ+TestValidateInt.test_validate_int_below_min×   s;   € Ü�]Š]œ:ð .;÷ <ö <ä˜"˜c 1Ô%÷<÷ <÷ <ò <ús	   ¥=½A	r5   N)r@   rA   rB   rC   r�   ÚmarkÚparametrizer    Úuint8Úint16ri   r‰   r   r‘   r–   rD   rE   rF   s   @r)   r…   r…   Ë   s‘   ø‡ € à‡[�[×Ñ˜S 1 b§h¢h¨q£k°2·8²8¸A³;ÀÇÂÈÃÐ"LÓMñó Nðð ‡[�[×Ñ˜S 3¨¯ª°!°«±xÀÀ1³~Ð"FÓGñ"ó Hð"÷&ð &r+   r…   c                   ó�   a € ] tR t^Ýt o ]! RR4      R 4       t]! RRRR7      R 4       tR t]P                  R 4       t
R	 tR
tV tR# )ÚTestRenameParameterÚoldÚnewc                ó   € V# r4   r5   ©r6   rŸ   s   &&r)   Úold_keyword_still_acceptedÚ.TestRenameParameter.old_keyword_still_acceptedâ   ó   € àˆ
r+   z1.9.0)Údep_versionc                ó   € V# r4   r5   r¡   s   &&r)   Úold_keyword_deprecatedÚ*TestRenameParameter.old_keyword_deprecatedç   r¤   r+   c                ó–  € V P                  ^
4      pV P                  ^
R7      pV P                  ^
R7      pYu;8X  d   Tu;8X  d	   ^
8X  g   Q h Q h\        P                  ! R4      p\        P                  ! \
        VR7      ;_uu_ 4        V P                  ^
R7       RRR4       \        P                  ! R4      p\        P                  ! \
        VR7      ;_uu_ 4        V P                  ^
^
R7       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        V P                  ^
^
R7       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        V P                  ^
^
R7       RRR4       R#   + '       g   i     Lè; i  + '       g   i     L¥; i  + '       g   i     Lx; i  + '       g   i     R# ; i)	é
   ©rŸ   ©rž   z.old_keyword_still_accepted() got an unexpectedr�   ©Ú
unexpectedNz)old_keyword_still_accepted() got multiple©rŸ   rž   )r¢   ÚreÚescaper�   r   r�   )r6   Úres1Úres2Úres3Úmessages   &    r)   Útest_old_keyword_still_acceptedÚ3TestRenameParameter.test_old_keyword_still_acceptedë   s>  € à×.Ñ.¨rÓ2ˆØ×.Ñ.°2Ð.Ó6ˆØ×.Ñ.°2Ð.Ó6ˆØÖ)˜tÖ) rÔ)Ð)Ñ)Ð)Ð)ô —)’)ÐLÓMˆÜ�]Š]œ9¨G×4Ö4Ø×+Ñ+°rÐ+Ô:÷ 5ô —)’)ÐGÓHˆÜ�]Š]œ9¨G×4Ö4Ø×+Ñ+¨B°BÐ+Ô7÷ 5ä�]Š]œ9¨G×4Ö4Ø×+Ñ+¨B°BÐ+Ô7÷ 5ä�]Š]œ9¨G×4Ö4Ø×+Ñ+°¸Ð+Ô;÷ 5Ñ4÷ 5×4ú÷
 5×4úç4×4úç4×4Ð4ús0   ÂE>Ã FÄ F$Å F7Å>F	ÆF!	Æ$F4	Æ7G	c                ó   € ^ RI Hp V! 4       # )r   )ÚLock)Ú	threadingr¹   )r6   r¹   s   & r)   Ú
kwarg_lockÚTestRenameParameter.kwarg_lock   s   € å"Ù‹vˆr+   c                ó  € R pV P                  ^
4      pV P                  ^
R7      pT;_uu_ 4        \        P                  ! \        VR7      ;_uu_ 4        V P                  ^
R7      pRRR4       RRR4       Y4u;8X  d   Xu;8X  d	   ^
8X  g   Q h Q h\        P
                  ! R4      p\        P                  ! \        VR7      ;_uu_ 4        V P                  ^
R7       RRR4       \        P
                  ! R4      p\        P                  ! \        VR7      ;_uu_ 4        V P                  ^
^
R7       RRR4       T;_uu_ 4        \        P                  ! \        VR7      ;_uu_ 4        \        P                  ! \        VR7      ;_uu_ 4        V P                  ^
^
R7       RRR4       RRR4       RRR4       T;_uu_ 4        \        P                  ! \        VR7      ;_uu_ 4        \        P                  ! \        VR7      ;_uu_ 4        V P                  ^
^
R7       RRR4       RRR4       RRR4       R#   + '       g   i     ELá; i  + '       g   i     ELí; i  + '       g   i     EL‘; i  + '       g   i     ELO; i  + '       g   i     Lò; i  + '       g   i     Lý; i  + '       g   i     EL	; i  + '       g   i     L¬; i  + '       g   i     L·; i  + '       g   i     R# ; i)	z+Use of keyword argument `old` is deprecatedr«   r�   r¬   Nz*old_keyword_deprecated() got an unexpectedr­   z%old_keyword_deprecated() got multipler¯   )r§   r�   ÚwarnsÚDeprecationWarningr°   r±   r   r�   )r6   r»   Údep_msgr²   r³   r´   rµ   s   &&     r)   Útest_old_keyword_deprecatedÚ/TestRenameParameter.test_old_keyword_deprecated  sõ  € ð @ˆØ×*Ñ*¨2Ó.ˆØ×*Ñ*¨rÐ*Ó2ˆçŠZÜ—’Ô0¸×@Ö@Ø×6Ñ6¸2Ð6Ó>�D÷ A÷ ð Ö)˜tÖ) rÔ)Ð)Ñ)Ð)Ð)ô —)’)ÐHÓIˆÜ�]Š]œ9¨G×4Ö4Ø×'Ñ'°2Ð'Ô6÷ 5ô
 —)’)ÐCÓDˆÜ�]Š]œ9¨G×4Ö4Ø×'Ñ'¨°Ð'Ô3÷ 5çŠZÜ—’œy°×8Ö8Ü—L’LÔ!3¸7×CÖCà×/Ñ/°¸Ð/Ô;÷ D÷ 9÷ ÷
 ŠZÜ—’œy°×8Ö8Ü—L’LÔ!3¸7×CÖCØ×/Ñ/°B¸BÐ/Ô?÷ D÷ 9÷ ‰Z÷' A×@Ð@ú÷ �ZˆZú÷ 5×4Ð4ú÷ 5×4Ð4ú÷ D×Cú÷ 9×8ú÷ �ZˆZú÷ D×Cú÷ 9×8ú÷ �ZˆZús³   °%IÁI 	Á(IÃI(Ä"I<Å%J6Å-%J#	ÆJÆ&J#	Æ.J6Ç%K0Ç-%K	ÈK
È&K	È.K0É IÉ	IÉI%	É(I9	É<J	ÊJ ÊJ#	Ê#J3Ê.J6Ê6K	Ë
KËK	ËK-Ë(K0Ë0L	r5   N)r@   rA   rB   rC   r   r¢   r§   r¶   r�   Úfixturer»   rÁ   rD   rE   rF   s   @r)   r�   r�   Ý   sf   ø‡ € ñ
 �u˜eÓ$ñó %ðñ �u˜e°Ô9ñó :ðò<ð* ‡^�^ñó ð÷@ð @r+   r�   c            	       óJ  a € ] tR tRt o R tR t]R 4       t]P                  P                  RRR7      ]P                  P                  R. RO4      ]P                  P                  R	R
R7      R 4       4       4       t]P                  P                  RRR7      ]P                  P                  RRR7      ]P                  P                  RRR7      ]P                  P                  RRR7      ]P                  P                  R	R
R7      R 4       4       4       4       4       tRtV tR# )ÚTestContainsNaNi&  c                óâ  € \         P                  ! ^^^\         P                  .4      p\        V4      '       g   Q h\        VRR7      '       g   Q h\        VRR7      '       g   Q h\        VR,          4      '       d   Q h\        VR,          RR7      '       d   Q h\        VR,          RR7      '       d   Q h\        P
                  ! \        RR7      ;_uu_ 4        \        VRR7       RRR4       \        VR,          RR7      '       d   Q h\        P
                  ! \        R	R7      ;_uu_ 4        \        VR
R7       RRR4       R#   + '       g   i     Lh; i  + '       g   i     R# ; i)r   Ú	propagate)Ú
nan_policyÚomit:Nr?   NúThe input contains nan valuesr�   ÚraiseNznan_policy must be one ofÚnan)r    ri   rÌ   r   r�   r   r$   )r6   Údatas   & r)   Útest_policyÚTestContainsNaN.test_policy'  s  € Ü�xŠx˜˜A˜q¤"§&¡&Ð)Ó*ˆä˜T×"Ò"Ð"Ð"Ü˜T¨k×:Ó:Ð:Ð:Ü˜T¨f×5Ó5Ð5Ð5Ü   b¥×*Ò*Ð*Ð*Ü   b¥°k×BÓBÐBÐBÜ   b¥°f×=Ó=Ð=Ð=ä�]Š]œ:Ð-L×MÖMÜ˜$¨7Õ3÷ Nä   b¥°g×>Ó>Ð>Ð>ä�]Š]œ:Ð-H×IÖIÜ˜$¨5Õ1÷ JÑI÷	 N×Mú÷ J×IÐIús   ÃE
Ä2EÅ
E	ÅE.	c                óì  € \        \        P                  ! . \        R 7      4      '       d   Q h\        \        P                  ! . RO4      4      '       d   Q h\        \        P                  ! ^^.^^..4      4      '       d   Q h\        \        P                  ! . RO4      4      '       d   Q h\        \        P                  ! . R	O4      4      '       d   Q h\        \        P                  ! RR\        P                  .4      4      '       g   Q h\        \        P                  ! RR\        P                  .4      4      '       g   Q h\        \        P                  ! \        P                  R\        P                  .4      4      '       g   Q h\        \        P                  ! RR.RR..4      4      '       d   Q h\        \        P                  ! RR.R\        P                  ..4      4      '       g   Q hR# )
©Údtypeç      ð?rn   ç      @ù               @r‹   N)r   r>   r?   )rÓ   rn   rÔ   )rÓ   rÕ   rÔ   )r   r    ri   ÚfloatrÌ   r•   s   &r)   Útest_contains_nanÚ!TestContainsNaN.test_contains_nan8  sZ  € ä ¤§¢¨"´EÔ!:×;Ò;Ð;Ð;ô !¤§¢ª)Ó!4×5Ò5Ð5Ð5Ü ¤§¢¨A¨q¨6°A°q°6Ð*:Ó!;×<Ò<Ð<Ð<ä ¤§¢ª,Ó!7×8Ò8Ð8Ð8Ü ¤§¢ª-Ó!8×9Ò9Ð9Ð9ÜœRŸXšX r¨3´·±Ð&7Ó8×9Ò9Ð9Ð9ÜœRŸXšX r¨2¬r¯v©vÐ&6Ó7×8Ò8Ð8Ð8ÜœRŸXšX¤r§v¡v¨r´2·6±6Ð&:Ó;×<Ò<Ð<Ð<Ü ¤§¢¨B°¨8°b¸"°XÐ*>Ó!?×@Ò@Ð@Ð@ÜœRŸXšX¨¨B x°"´b·f±f°Ð&>Ó?×@Ò@Ð@Ò@r+   c                óî  € \         P                  ! ^^R\         P                  .4      p\        V4      '       d   Q h\         P                  ! ^^R\         P                  .RR7      p\        V4      '       g   Q h\         P                  ! R^.^\         P                  ..4      p\        V4      '       d   Q h\         P                  ! R^.^\         P                  ..RR7      p\        V4      '       g   Q hR# )r   Ú3ÚobjectrÑ   Ú1N)r    ri   rÌ   r   )r6   Údata1Údata2Údata3Údata4s   &    r)   Útest_contains_nan_with_stringsÚ.TestContainsNaN.test_contains_nan_with_stringsH  s¾   € ä—’˜!˜Q ¤R§V¡VÐ,Ó-ˆÜ  ×'Ò'Ð'Ð'ä—’˜!˜Q ¤R§V¡VÐ,°HÔ=ˆÜ˜U×#Ò#Ð#Ð#ä—’˜3 ˜( Q¬¯© KÐ0Ó1ˆÜ  ×'Ò'Ð'Ð'ä—’˜3 ˜( Q¬¯© KÐ0¸ÔAˆÜ˜U×#Ò#Ð#Ò#r+   Tzlazy backends tested separately)Ú
eager_onlyÚreasonrÈ   Fznot applicable)rä   c                ó:  € \         P                  P                  R 4      pVP                  R
R7      pVP                  V4      p\	        WR4      '       d   Q h\
        P                  ! V4      R,          P                  VP                  4      pVR8X  d;   \        P                  ! \        RR7      ;_uu_ 4        \	        WR4       RRR4       R# VR8X  d   \	        WRRR7      '       g   Q hR# VR	8X  d   \	        WR4      '       g   Q hR# R#   + '       g   i     R# ; i)ì   }šÜ? ©r2   rË   rÊ   r�   NrÉ   T©Úxp_omit_okayrÇ   ©r>   r?   r]   ©r   r>   r   )r    r!   r€   Úasarrayr   ÚxpxÚatÚsetrÌ   r�   r   r$   )r6   ÚxprÈ   r‚   Úx0rj   s   &&&   r)   Útest_array_apiÚTestContainsNaN.test_array_apiV  sØ   € ô
 �i‰i×#Ñ# OÓ4ˆØ�Z‰Z˜YˆZÓ'ˆØ�J‰J�r‹NˆÜ  ×/Ò/Ð/Ð/ä�FŠF�1‹I�gÕ×"Ñ" 2§6¡6Ó*ˆà˜Ô Ü—’œzÐ1P×QÖQÜ˜aÔ,÷ RÑQà˜6Ô!Ü  ¸T×BÓBÐBÒBØ˜;Ô&Ü  ×/Ò/Ð/Ò/ñ '÷	 R×QÐQús   Â7D	Ä	D	Únumpyzlazy backends onlyÚcupyÚarray_api_strictÚtorchc                ó(  € \         P                  P                  R 4      pVP                  RR7      pVP                  V4      p\	        \        V4      VP                  R4      4       \	        \        VR4      VP                  R4      4       \	        \        VRRR7      VP                  R4      4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        VR4       R	R	R	4       \        P                  ! \        VR7      ;_uu_ 4        \        VR
4       R	R	R	4       \        P                  ! V4      R,          P                  \         P                  4      p\	        \        V4      VP                  R4      4       \	        \        VR4      VP                  R4      4       \	        \        VRRR7      VP                  R4      4       \        P                  ! \        VR7      ;_uu_ 4        \        VR4       R	R	R	4       \        P                  ! \        VR7      ;_uu_ 4        \        VR
4       R	R	R	4       R	#   + '       g   i     ELh; i  + '       g   i     ELC; i  + '       g   i     Ls; i  + '       g   i     R	# ; i)ræ   rç   FrÇ   rÉ   Trè   znot supported for lazy arraysr�   NrË   rê   rë   )r    r!   r€   rì   r	   r   r�   r   r�   rí   rî   rï   rÌ   )r6   rð   r‚   rñ   rj   rŽ   s   &&    r)   Útest_array_api_lazyÚ#TestContainsNaN.test_array_api_lazyj  s§  € ô �i‰i×#Ñ# OÓ4ˆØ�Z‰Z˜YˆZÓ'ˆØ�J‰J�r‹Nˆäœ aÓ(¨"¯*©*°UÓ*;Ô<Üœ a¨Ó5°r·z±zÀ%Ó7HÔIÜœ a¨¸dÔCÀRÇZÁZÐPUÓEVÔWà/ˆÜ�]Š]œ9¨E×2Ö2Ü˜!˜VÔ$÷ 3ä�]Š]œ9¨E×2Ö2Ü˜!˜WÔ%÷ 3ô �FŠF�1‹I�gÕ×"Ñ"¤2§6¡6Ó*ˆäœ aÓ(¨"¯*©*°TÓ*:Ô;Üœ a¨Ó5°r·z±zÀ$Ó7GÔHÜœ a¨¸dÔCÀRÇZÁZÐPTÓEUÔVÜ�]Š]œ9¨E×2Ö2Ü˜!˜VÔ$÷ 3ä�]Š]œ9¨E×2Ö2Ü˜!˜WÔ%÷ 3Ñ2÷ 3×2Ð2úç2×2Ð2ú÷ 3×2úç2×2Ð2ús0   ÃIÄIÇ5I-È.J ÉI	ÉI*	É-I=	Ê J	r5   N)rÇ   rÉ   rË   )r@   rA   rB   rC   rÎ   r×   r   rá   r�   r˜   Úskip_xp_backendsr™   Úuses_xp_capabilitiesrò   rù   rD   rE   rF   s   @r)   rÅ   rÅ   &  s/  ø‡ € ò2ò"Að  ñ$ó ð$ð ‡[�[×!Ñ!¨TØ)Jð "ó Là‡[�[×Ñ˜\Ò+IÓJØ‡[�[×%Ñ% eÐ4DÐ%ÓEñ0ó Fó KóLð0ð  ‡[�[×!Ñ! 'Ð2FÐ!ÓGØ‡[�[×!Ñ! &Ð1EÐ!ÓFØ‡[�[×!Ñ!Ð"4Ð=QÐ!ÓRØ‡[�[×!Ñ! 'Ð2FÐ!ÓGØ‡[�[×%Ñ% eÐ4DÐ%ÓEñ&ó Fó Hó Só Gó Hö
&r+   rÅ   c                  óD   € R  p \        V 4      ! 4       p. ROpW8X  g   Q hR# )c                  ó   € . ROp V # )únp.random.default_rng(8989843))rÿ   únp.random.default_rng(seed)z8np.random.default_rng(0x9a71b21474694f919882289dc1559ca)ú bob r5   )Úliness    r)   Úmock_strÚ(test__rng_html_rewrite.<locals>.mock_strŠ  s   € ò
ˆð ˆr+   N)únp.random.default_rng()r   r  r  )r   )r  ÚresÚrefs      r)   Útest__rng_html_rewriter  ‰  s)   € òô ˜HÔ
%Ó
'€Cò€Cð Œ:ÐŠ:r+   c                   ó  a € ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t] PB                  PE                  ^
4      ] PB                  PF                  ] PB                  PI                  R]R3]R3]R 3]R3]R3]
R3]R3]R3]R 3]R 3]R 3]R 3]R 3]R 3]R 3]R 3]R 3]R 3]R 3]R3]R3]R3]R3]R3]R3.4      R! 4       4       4       t%R"t&V t'R## )$ÚTestTransitionToRNGiž  c                ó¤   € \         P                  P                  R 4      p\        P                  P
                  ! VP                  RR7      ^3/ VB # ©ì   2F†a¿j  rç   )é   r?   ©r    r!   r€   r   ÚvqÚkmeans2©r6   r:   r‚   s   &, r)   ÚkmeansÚTestTransitionToRNG.kmeansŸ  ó>   € Ü�i‰i×#Ñ#Ð$7Ó8ˆÜ�z‰z×!Ò! #§*¡*°' *Ó":¸AÑHÀÑHÐHr+   c                ó¤   € \         P                  P                  R 4      p\        P                  P
                  ! VP                  RR7      ^3/ VB # r  r  r  s   &, r)   r  ÚTestTransitionToRNG.kmeans2£  r  r+   c                ó¦   € \         P                  P                  R 4      pVP                  R4      w  r4p\        P                  ! W53/ VB pV! V4      # )r  )r?   rª   )r    r!   r€   r   ÚBarycentricInterpolator)r6   r:   r‚   Úx1Úx2Úy1Úfs   &,     r)   ÚbarycentricÚTestTransitionToRNG.barycentric§  sG   € Ü�i‰i×#Ñ#Ð$7Ó8ˆØ—Z‘Z Ó(‰
ˆ�Ü×/Ò/°ÑA¸&ÑAˆÙ�‹uˆr+   c                óŽ   € \         P                  P                  R 4      p\        P                  ! VP                  R4      ^3/ VB # ©r  ©rª   rª   )r    r!   r€   r   Úclarkson_woodruff_transformr  s   &, r)   r#  Ú/TestTransitionToRNG.clarkson_woodruff_transform­  s8   € Ü�i‰i×#Ñ#Ð$7Ó8ˆÜ×1Ò1°#·*±*¸XÓ2FÈÑTÈVÑTÐTr+   c                ó¾   € \         P                  P                  R 4      p\        P                  ! \        P
                  VP                  ^4      3/ VB P                  # ©r  )r    r!   r€   r   ÚbasinhoppingÚrosenrj   r  s   &, r)   r'  Ú TestTransitionToRNG.basinhopping±  sA   € Ü�i‰i×#Ñ#Ð$7Ó8ˆÜ×$Ò$¤X§^¡^°S·Z±ZÀ³]ÑMÀfÑM×OÑOÐOr+   c                ó  € \         P                  P                  R 4      p\        P                  ! VP                  ^4      ) ^
,          VP                  ^4      ^
,          4      pV! \        P
                  V3/ VB P                  # r&  )r    r!   r€   r   ÚBoundsr(  rj   )r6   Úfunr:   r‚   Úboundss   &&,  r)   ÚoptÚTestTransitionToRNG.optµ  s_   € Ü�i‰i×#Ñ#Ð$7Ó8ˆÜ—’ #§*¡*¨Q£- °"Õ!4°c·j±jÀ³mÀbÕ6HÓIˆÙ”8—>‘> 6Ñ4¨VÑ4×6Ñ6Ð6r+   c                óD   € V P                   ! \        P                  3/ VB # r4   )r.  r   Údifferential_evolution©r6   r:   s   &,r)   r1  Ú*TestTransitionToRNG.differential_evolutionº  s   € Ø�xŠxœ×7Ñ7ÑB¸6ÑBÐBr+   c                óD   € V P                   ! \        P                  3/ VB # r4   )r.  r   Údual_annealingr2  s   &,r)   r5  Ú"TestTransitionToRNG.dual_annealing½  s   € Ø�xŠxœ×/Ñ/Ñ:°6Ñ:Ð:r+   c                óÐ   € \         P                  P                  R 4      pVP                  ^4      p\        P                  ! \        P
                  \        P                  V3RR/VB # )r  Ú	directionr!   )r    r!   r€   r   Ú
check_gradr(  Ú	rosen_der)r6   r:   r‚   rj   s   &,  r)   r9  ÚTestTransitionToRNG.check_gradÀ  s[   € Ü�i‰i×#Ñ#Ð$7Ó8ˆØ�J‰J�q‹MˆÜ×"Ò"¤8§>¡>´8×3EÑ3EÀqñ AØ-5ðAØ9?ñAð 	Ar+   c                óN   € \         P                  ! RRR/VB P                  4       # )rª   ÚdensityrÓ   )r"  )r   Úrandom_arrayÚtoarrayr2  s   &,r)   r>  Ú TestTransitionToRNG.random_arrayÆ  s$   € Ü×"Ò"ÑC°SÐC¸FÑC×KÑKÓMÐMr+   c                óN   € \         P                  ! RRR/VB P                  4       # ©rª   r=  rÓ   r"  )r   r!   r?  r2  s   &,r)   r!   ÚTestTransitionToRNG.randomÉ  s"   € Ü�}Š}Ñ;¨SÐ;°FÑ;×CÑCÓEÐEr+   c                óN   € \         P                  ! RRR/VB P                  4       # rB  )r   Úrandr?  r2  s   &,r)   rE  ÚTestTransitionToRNG.randÌ  s"   € Ü�{Š{Ñ9¨3Ð9°&Ñ9×AÑAÓCÐCr+   c                ó¤   € \         P                  P                  R 4      pVP                  R4      p\        P                  P
                  ! V3/ VB # r!  )r    r!   r€   r   r   Úsvds)r6   r:   r‚   ÚAs   &,  r)   rH  ÚTestTransitionToRNG.svdsÏ  s?   € Ü�i‰i×#Ñ#Ð$7Ó8ˆØ�J‰J�xÓ ˆÜ�}‰}×!Ò! !Ñ. vÑ.Ð.r+   c                ór   € \         P                  P                  P                  ! R/ VB P	                  4       # )r?   )r?   )r   Ú	transformÚRotationr!   Ú	as_matrixr2  s   &,r)   Úrandom_rotationÚ#TestTransitionToRNG.random_rotationÔ  s+   € Ü× Ñ ×)Ñ)×0Ò0Ñ=°fÑ=×GÑGÓIÐIr+   c                óÂ   € \         P                  P                  R 4      pVP                  ^d4      p\        P                  ! \        P
                  V3/ VB P                  # r&  )r    r!   r€   r   Úgoodness_of_fitÚlaplaceÚpvalue©r6   r:   r‚   rÍ   s   &,  r)   rR  Ú#TestTransitionToRNG.goodness_of_fit×  sF   € Ü�i‰i×#Ñ#Ð$7Ó8ˆØ�z‰z˜#‹ˆÜ×$Ò$¤U§]¡]°DÑC¸FÑC×JÑJÐJr+   c                ó¼   € \         P                  P                  R 4      p\        VP                  R4      4      pR p\        P
                  ! W43/ VB P                  # )r  c                 óh   € \         P                  ! WR 7      \         P                  ! WR 7      ,
          # ))Úaxis)r    Úmean)rj   ÚyrY  s   &&&r)   Ú	statisticÚ7TestTransitionToRNG.permutation_test.<locals>.statisticß  s   € ¬"¯'ª'°!Ô*?Ä"Ç'Â'È!ÔBWÕ*WÐ#Wr+   ©r>   r|   )r    r!   r€   Útupler   Úpermutation_testrT  )r6   r:   r‚   rÍ   r\  s   &,   r)   r`  Ú$TestTransitionToRNG.permutation_testÜ  sI   € Ü�i‰i×#Ñ#Ð$7Ó8ˆÜ�S—Z‘Z Ó)Ó*ˆÚWÜ×%Ò% dÑ@¸Ñ@×GÑGÐGr+   c                óÄ   € \         P                  P                  R 4      pVP                  ^d4      3p\        P                  ! V\         P
                  3/ VB P                  # r&  )r    r!   r€   r   Ú	bootstraprZ  Úconfidence_intervalrU  s   &,  r)   rc  ÚTestTransitionToRNG.bootstrapâ  sG   € Ü�i‰i×#Ñ#Ð$7Ó8ˆØ—
‘
˜3“Ð!ˆÜ�Š˜t¤R§W¡WÑ7°Ñ7×KÑKÐKr+   c                ó®   € \         P                  P                  R 4      pVP                  R4      w  r4p\        P                  ! W43RV/VB P
                  # )r  Úcontrol)r?   r|   )r    r!   r€   r   ÚdunnettrT  )r6   r:   r‚   rj   r[  rg  s   &,    r)   rh  ÚTestTransitionToRNG.dunnettç  sH   € Ü�i‰i×#Ñ#Ð$7Ó8ˆØŸ
™
 8Ó,‰ˆˆgÜ�}Š}˜QÑ=¨7Ð=°fÑ=×DÑDÐDr+   c           	     ó¾  € R  p\         P                  ! \        P                  ) ^\        P                  ,          R7      \         P                  ! \        P                  ) ^\        P                  ,          R7      \         P                  ! \        P                  ) ^\        P                  ,          R7      .p\         P                  ! RRVRRRV/VB pVP
                  # )c                 ó  € \         P                  ! V ^ ,          4      ^\         P                  ! V ^,          4      ^,          ,          ,           RV ^,          ^,          ,          \         P                  ! V ^ ,          4      ,          ,           # )r   gš™™™™™¹?)r    rR   )rj   s   &r)   Ú
f_ishigamiÚ5TestTransitionToRNG.sobol_indices.<locals>.f_ishigamií  sX   € ¤2§6¢6¨!¨A­$£<°!´b·f²f¸Q¸q½T³lÀaÕ6GÕ2GÕ#GØ%(¨A¨a­D°A­IÕ%6¼¿ºÀÀ!Å»Õ%Eõ$Fð Gr+   )ÚlocÚscaler.   r†   i   Údistsr5   )r   Úuniformr    rp   Úsobol_indicesÚfirst_order)r6   r:   rl  rp  r  s   &,   r)   rr  Ú!TestTransitionToRNG.sobol_indicesì  s‘   € ò	Gä—’¤B§E¡E 6°´R·U±UµÔ;Ü—’¤B§E¡E 6°´R·U±UµÔ;Ü—’¤B§E¡E 6°´R·U±UµÔ;ð=ˆô ×!Ò!ÑQ zÐQ°TÐQÀÐQÈ&ÑQˆØ�‰Ðr+   c                ó8   € V! RR ^/VB pVP                  ^4      # )Údr5   )r!   )r6   Úenginer:   Úqrngs   &&, r)   Ú
qmc_engineÚTestTransitionToRNG.qmc_engineõ  s"   € ÙÑ$˜Ð$˜VÑ$ˆØ�{‰{˜1‹~Ðr+   c                óX   € V P                   ! \        P                  P                  3/ VB # r4   )ry  r   ÚqmcÚHaltonr2  s   &,r)   ÚhaltonÚTestTransitionToRNG.haltonù  s    € Ø�ŠœuŸy™y×/Ñ/Ñ:°6Ñ:Ð:r+   c                óX   € V P                   ! \        P                  P                  3/ VB # r4   )ry  r   r|  ÚSobolr2  s   &,r)   ÚsobolÚTestTransitionToRNG.sobolü  s   € Ø�ŠœuŸy™yŸ™Ñ9°&Ñ9Ð9r+   c                óX   € V P                   ! \        P                  P                  3/ VB # r4   )ry  r   r|  ÚLatinHypercuber2  s   &,r)   Úlatin_hypercubeÚ#TestTransitionToRNG.latin_hypercubeÿ  s    € Ø�ŠœuŸy™y×7Ñ7ÑB¸6ÑBÐBr+   c                óX   € V P                   ! \        P                  P                  3/ VB # r4   )ry  r   r|  ÚPoissonDiskr2  s   &,r)   Úpoisson_diskÚ TestTransitionToRNG.poisson_disk  s    € Ø�ŠœuŸy™y×4Ñ4Ñ?¸Ñ?Ð?r+   c                óh   € \         P                  P                  ! ^ .3/ VB pVP                  ^4      # )r   )r   r|  ÚMultivariateNormalQMCr!   ©r6   r:   ÚXs   &, r)   Úmultivariate_normal_qmcÚ+TestTransitionToRNG.multivariate_normal_qmc  s+   € Ü�I‰I×+Ò+¨Q¨CÑ:°6Ñ:ˆØ�x‰x˜‹{Ðr+   c                ól   € \         P                  P                  ! R R .^3/ VB pVP                  ^4      # )g      à?)r   r|  ÚMultinomialQMCr!   rŽ  s   &, r)   Úmultinomial_qmcÚ#TestTransitionToRNG.multinomial_qmc	  s/   € Ü�I‰I×$Ò$ c¨3 Z°Ñ=°fÑ=ˆØ�x‰x˜‹{Ðr+   c                óà   € \         P                  P                  R 4      p\        VP                  R4      4      p\        P
                  ! R/ VB p\        P                  ! VRV/ P                  # )r  Úmethodr^  r5   )r    r!   r€   r_  r   ÚPermutationMethodÚpearsonrrT  )r6   r:   r‚   rÍ   r—  s   &,   r)   Úpermutation_methodÚ&TestTransitionToRNG.permutation_method  sW   € Ü�i‰i×#Ñ#Ð$7Ó8ˆÜ�S—Z‘Z Ó)Ó*ˆÜ×(Ò(Ñ2¨6Ñ2ˆÜ�~Š~˜tÐ3¨FÑ3×:Ñ:Ð:r+   c                óì   € \         P                  P                  R 4      p\        VP                  R4      4      p\        P
                  ! V!  p\        P                  ! R/ VB pVP                  VR7      # )r  )r—  r^  r5   )r    r!   r€   r_  r   r™  ÚBootstrapMethodrd  )r6   r:   r‚   rÍ   r  r—  s   &,    r)   Úbootstrap_methodÚ$TestTransitionToRNG.bootstrap_method  s_   € Ü�i‰i×#Ñ#Ð$7Ó8ˆÜ�S—Z‘Z Ó)Ó*ˆÜ�nŠn˜dÑ#ˆÜ×&Ò&Ñ0¨Ñ0ˆØ×&Ñ&¨fÐ&Ó5Ð5r+   zmethod, arg_nameÚseedÚrandom_statec           
     óˆ  € \         P                  P                  R 4       Rp\         P                  P                  V4      pRp\        P
                  ! \        VR7      ;_uu_ 4        V! V 3/ RWBV/B  R R R 4       \         P                  P                  V4      pV! WR7      pV! WR7      p\        Wv4       VP                  R9   d   V! V 3/ W#/B p\        W†4       R # \         P                  P                  V4      pV! V 3/ W$/B pV! V 3/ W#/B pVP                  R9   dK   V! V 3/ V\         P                  P                  V4      /B p	\        W–4       V! V 3/ W#/B p
\        W§4       R # \         P                  P                  V4       V! V 3/ VR /B p\        Wv4       \        W†4       R #   + '       g   i     ELE; i)Nl   p _ z3got multiple values for argument now known as `rng`r�   r‚   )r‚   >   rh  rr  >   r‚  r~  rŠ  r†  r”  r�  )
r    r!   r   r€   r�   r   r�   r   r@   r"   )r6   r—  Úarg_namer   r‚   rµ   r²   r³   r´   Úres1bÚres2bs   &&&        r)   Útest_rng_deterministicÚ*TestTransitionToRNG.test_rng_deterministic  sŒ  € ô< 	�	‰	�‰�tÔØˆä�i‰i×#Ñ# DÓ)ˆØGˆÜ�]Š]œ9¨G×4Ö4Ù�4Ñ8˜E 3°$Ð7Ò8÷ 5ô �i‰i×#Ñ# DÓ)ˆÙ�dÔ$ˆÙ�dÔ%ˆÜ�TÔ à�?‰?Ð:Ô:á˜$Ñ3 8Ð"2Ñ3ˆDÜ˜Ô$Ùä�i‰i×#Ñ# DÓ)ˆÙ�dÑ.˜x˜oÑ.ˆÙ�dÑ/˜xÐ.Ñ/ˆà�?‰?ð Mô Mñ ˜4ÑK H¬b¯i©i×.CÑ.CÀDÓ.IÐ#JÑKˆEÜ˜Ô%Ù˜4Ñ4 HÐ#3Ñ4ˆEÜ˜Ô%Ùä
�	‰	�‰�tÔÙ�dÑ/˜x¨Ð.Ñ/ˆÜ�TÔ Ü�TÖ ÷? 5×4Ð4ús   Á'F0Æ0G	r5   N)(r@   rA   rB   rC   r  r  r  r#  r'  r.  r1  r5  r9  r>  r!   rE  rH  rO  rR  r`  rc  rh  rr  ry  r~  r‚  r†  rŠ  r�  r”  rš  rž  r�   r˜   Ú	fail_slowÚslowr™   r¦  rD   rE   rF   s   @r)   r
  r
  ž  s¼  ø‡ € òIòIòòUòPò7ò
Cò;òAòNòFòDò/ò
JòKò
HòLò
Eò
òò;ò:òCò@òòò;ò6ð ‡[�[×Ñ˜2ÓØ‡[�[×ÑØ‡[�[×ÑÐ/Ø	�ÐØ	�&ÐØ	�nÐ%Ø	$ fÐ-Ø	�vÐØ	 Ð(Ø	˜Ð Ø	�VÐØ	�~Ð&Ø	�Ð Ø	ˆ~ÐØ	˜.Ð)Ø	˜.Ð)Ø	˜>Ð*Ø	�NÐ#Ø	˜^Ð,Ø	˜>Ð*Ø	�.Ð!Ø	˜Ð'Ø	�ÐØ	�ˆØ	˜&Ð!Ø	�vÐØ	  &Ð)Ø	˜&Ð!ð32ó ñ6%!ó7ó ó ö:%!r+   r
  )r   N);Úmultiprocessingr   Úmultiprocessing.poolrb   r°   r^   rq   Ú	fractionsr   rô   r    Únumpy.testingr   r   r�   r   r#   Úscipy.conftestr   Úscipy._lib._array_apir	   Úscipy._lib._utilr
   r   r   r   r   r   r   r   r   r   Úscipy._external.array_api_extraÚ	_externalÚarray_api_extrarí   Ú'scipy._external.array_api_extra.testingr   Úscipyr   r   r   r   r   r   r   r*   rN   r[   r_   rg   rl   rw   rƒ   r…   r�   rÅ   r  r
  r5   r+   r)   Ú<module>r¶     sÊ   ðÝ  Ý ,Û 	Û Û Ý ã ß /Û Ý *Ý .å 1÷R÷ R÷ R÷ .Ð -Ý Dß P× PÑ Pñ �Ô ò1ò"Mò&ò&ò
)ð@ ó2ó ð2ò'ò.7 ÷t&ñ &÷$F@ñ F@÷R`&ñ `&òF÷*~!ó ~!r+   