
    (ph                        S SK r S SKrS SKJr  S SKJr  / SQr\ R                  R                  S\5      S 5       r
\ R                  R                  SSS	S
\R                  4SSS\R                  S	S	4S\R                  S	4S\R                  S	4S\R                  * S	4\R                  S\R                  4\R                  SS4S\R                  \R                  4\R                  \R                  \R                  4\R                  \R                  * S4\R                  S	S	4\R                  * S	S	4\R                  * S\R                  4\R                  * S\R                  * 4S\" S5      S4/5      S 5       r\ R                  R                  SSS\R                  4\R                  \R                  4\R                  * \R                  * 4\R                  * S4/5      S 5       rg)    N)assert_allclosepowm1))      ?      ?gQ?V瞯<)       @gHz>g#:uEr>r   )g      9@g|=gS˴=r   )gr)?r   gt4ur   )g ?   g Br   )      g     x@gLC?gV瞯<zx, y, expected, rtolc                 .    [        X5      n[        XBUS9  g )N)rtol)r   r   )xyexpectedr   ps        Q/var/www/html/venv/lib/python3.13/site-packages/scipy/special/tests/test_powm1.py
test_powm1r      s    aAAd+    zx, y, expected)        r   r   r         )r   g      ?      )r   r	   r   )r         @g     g      ?g      @g      r   g      
@r	   r   l    g       c                 (    [        X5      nX2:X  d   eg Nr   )r   r   r   r   s       r   test_powm1_exact_casesr      s    , 	aA==r   zx, y)r   g
ףp=x@r   g      @c                 T    [        X5      n[        R                  " U5      (       d   eg r   )r   npisnan)r   r   r   s      r   test_powm1_return_nanr   8   s     	aA88A;;;r   )pytestnumpyr   numpy.testingr   scipy.specialr   powm1_test_casesmarkparametrizer   infnanfloatr   r    r   r   <module>r+      s     )   /1AB, C,
 ))bff-++-663,,,-663/664.066266266266BFF7D1663,FF7C-FF7C0FF7C"&&1y!148%:;();( ) "&&/66266*FF7RVVG,FF7C.	*++r   