+
    0i                         ^ 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      b/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/special/tests/test_wrightomega.pytest_wrightomega_nanr   	   s    26611bff266266"26611bff	C
 nnQ"#"#     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        Ng       )
r   r	   infpizipr   r   r   r   r   )r   expected_resultsr   expectedr   s        r   test_wrightomega_inf_branchr      s    BFF7BEE!G$BFF7RUUF1H%BFF7AbeeGAI&BFF7BruuHQJ')C  S)T*c*d+- 31nnQ
 	SXXx}}-SXXx}}- 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    2662BFF7B2rvv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nnQS$

388$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$    88BNN266*++++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DgAx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   Nir4   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nnQV$))Gbnngqu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 ffWaLVVRVV( (	(,,,Fr   