+
    LV-jè  ã                   ó   € ^ RI t ^ RIt^ RIHtHtHt ^ RIHt	 ^ RI
Ht R tR tR tR t] P                   P#                  R]P$                  ) ^ 3]P$                  ]P$                  3.4      R	 4       tR
 tR tR tR tR# )é    N)Úassert_Úassert_equalÚassert_allclose)Úassert_func_equalc                  ó  € \        \        P                  ^ 4      \        ^ \        P                  4      \        \        P                  \        P                  4      \        \        P                  ^4      \        ^\        P                  4      .p V  Fk  p\        P                  ! V4      p\        \        P                  ! VP                  4      4       \        \        P                  ! VP                  4      4       Km  	  R# )r   N)	ÚcomplexÚnpÚnanÚscÚwrightomegar   ÚisnanÚrealÚimag©ÚptsÚpÚress      Úu/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/special/tests/test_wrightomega.pyÚtest_wrightomega_nanr   	   s—   € Ü”2—6‘6˜1ÓÜ�1”b—f‘fÓÜ”2—6‘6œ2Ÿ6™6Ó"Ü”2—6‘6˜1ÓÜ�1”b—f‘fÓð	€Có
 ˆÜ�nŠn˜QÓˆÜ”—’˜Ÿ™Ó"Ô#Ü”—’˜Ÿ™Ó"Ö#ó ó    c                  óÐ  € \        \        P                  ) \        P                  ^,          4      \        \        P                  ) \        P                  ) ^,          4      \        \        P                  ) ^\        P                  ,          ^,          4      \        \        P                  ) R\        P                  ,          ^,          4      .p \        RR4      \        RR4      \        RR4      \        RR4      .p\	        W4       F[  w  r#\
        P                  ! V4      p\        VP                  VP                  4       \        VP                  VP                  4       K]  	  R# )é   g        Néýÿÿÿg       €)
r   r	   ÚinfÚpiÚzipr   r   r   r   r   )r   Úexpected_resultsr   Úexpectedr   s        r   Útest_wrightomega_inf_branchr      sì   € Ü”B—F‘F�7œBŸE™E !�GÓ$Ü”B—F‘F�7œRŸU™U˜F 1�HÓ%Ü”B—F‘F�7˜AœbŸe™e�G A�IÓ&Ü”B—F‘F�7˜BœrŸu™u�H Q�JÓ'ð)€Cô    SÓ)Ü  TÓ*Ü  cÓ*Ü  dÓ+ð-Ðô ˜3Ö1‰ˆÜ�nŠn˜QÓˆô
 	�S—X‘X˜xŸ}™}Ô-Ü�S—X‘X˜xŸ}™}Ö-ó 2r   c                  ó(  € \        \        P                  ^
4      \        \        P                  ) ^
4      \        ^
\        P                  4      \        ^
\        P                  ) 4      .p V  F#  p\        \        P
                  ! V4      V4       K%  	  R# )é
   N)r   r	   r   r   r   r   )r   r   s     r   Útest_wrightomega_infr"   (   sd   € Ü”2—6‘6˜2ÓÜ”B—F‘F�7˜BÓÜ�2”r—v‘vÓÜ�2œŸ™�wÓð!€Có ˆÜ”R—^’^ AÓ&¨Ö*ó r   c                  óF  € \        R\        P                  4      \        R\        P                  ) 4      .p V  Fe  p\        P                  ! V4      p\        VR4       \        \        P                  ! VP                  4      \        P                  ! R4      8H  4       Kg  	  R# )g      ð?FNg      ð¿)
r   r	   r   r   r   r   r   Úsignbitr   Úbool_r   s      r   Útest_wrightomega_singularr&   1   sk   € Ü�4œŸ™ÓÜ�4œ"Ÿ%™%˜Ó ð"€CãˆÜ�nŠn˜QÓˆÜ�S˜$ÔÜ”—
’
˜3Ÿ8™8Ó$¬¯ª°«Ñ7Ö8ó r   z
x, desiredc                 ó@   € \         P                  ! V 4      V8X  g   Q hR # ©N)r   r   )ÚxÚdesireds   &&r   Ú test_wrightomega_real_infinitiesr+   :   s   € ô
 �>Š>˜!Ó Ô'Ð'Ò'r   c                  ó†   € \         P                  ! \        P                  ! \         P                  4      4      '       g   Q hR # r(   )r	   r   r   r   r
   © r   r   Útest_wrightomega_real_nanr.   B   s$   € Ü�8Š8”B—N’N¤2§6¡6Ó*×+Ò+Ð+Ò+r   c                  óŠ  € ^\         P                  ! \        4      P                  ,          p Rp\         P                  ! V\         P
                  ) 4      p\         P                  ! V\         P
                  4      pRpRp\        \        P                  ! V4      V^ V R7       \        \        P                  ! V4      V^ V R7       R# )é   g@Œµx¯Dg?Œµx¯DgAŒµx¯D©ÚatolÚrtolN©	r	   ÚfinfoÚfloatÚepsÚ	nextafterr   r   r   r   ©Údesired_errorÚ	crossoverÚx_before_crossoverÚx_after_crossoverÚdesired_before_crossoverÚdesired_after_crossovers         r   Ú&test_wrightomega_real_series_crossoverr@   F   s•   € ØœŸš¤›×+Ñ+Õ+€MØ€IÜŸš i´"·&±&°Ó9ÐÜŸš Y´·±Ó7Ðà7ÐØ7ÐÜÜ
�ŠÐ)Ó*Ø ØØõ	ô Ü
�ŠÐ(Ó)ØØØ÷	r   c                  óŠ  € ^\         P                  ! \        4      P                  ,          p Rp\         P                  ! V\         P
                  4      p\         P                  ! V\         P
                  ) 4      pRpRp\        \        P                  ! V4      V^ V R7       \        \        P                  ! V4      V^ V R7       R# )r0   gy~T}%m;g~T}%m;r1   NiÎÿÿÿr4   r9   s         r   Ú,test_wrightomega_exp_approximation_crossoverrB   \   s•   € ØœŸš¤›×+Ñ+Õ+€MØ€IÜŸš i´·±Ó8ÐÜŸš Y´·±°Ó8Ðà8ÐØ7ÐÜÜ
�ŠÐ)Ó*Ø ØØõ	ô Ü
�ŠÐ(Ó)ØØØ÷	r   c                  ó¾   € \         P                  ! RR R4      p \        P                  ! V R,           4      P                  p\        \        P                  W^ RR7       R# )iô  ié  y                g›+¡†›„=r1   Niþÿÿ)r	   Úlinspacer   r   r   r   )r)   Úresultss     r   Ú$test_wrightomega_real_versus_complexrF   r   s>   € Ü
�Š�D˜#˜tÓ$€AÜ�nŠn˜Q �VÓ$×)Ñ)€GÜ”b—n‘n g°q¸u×Er   )ÚpytestÚnumpyr	   Únumpy.testingr   r   r   Úscipy.specialÚspecialr   Úscipy.special._testutilsr   r   r   r"   r&   ÚmarkÚparametrizer   r+   r.   r@   rB   rF   r-   r   r   Ú<module>rO      s‡   ðÛ Û ß @Ñ @å Ý 6ò	$ò.ò&+ò9ð ‡�×Ñ˜Ø‡f�f€Wˆa€LØ‡V�VˆR�V‰VÐð(ó ñ(ó	ð(ò,òò,ô,Fr   