Ë
    âQ(hW  ã            
       ó~  — d dl Zd dlmZ d dlZd dlmZ ej                  j                  d ej                  ddg«       ej                  d dg«      f ej                  d«       ej                  g d¢«      fg«      d	„ «       Zej                  d
„ «       Zej                  d„ «       Zd„ Zd„ Zej                  j                  dd  ej$                  d«       ej&                  d«      z  fd ej                  d dgd dgg«      fg«      d„ «       Zej                  d„ «       Zej                  d„ «       Zd„ Zd„ Zd„ Zd„ Zy)é    N)Úassert_allclosezx, expectedéè  é   iüÿÿé   ©gùÙ:-‚…ÀgùÙ:-‚…Àgò³uZ÷¿gÉÏÖi,Ü¿c                 óF   — t        t        j                  | «      |d¬«       y )Nç‚vIhÂ%<=©Úrtol©r   ÚscÚlog_softmax)ÚxÚexpecteds     úb/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/scipy/special/tests/test_log_softmax.pyÚtest_log_softmaxr   	   s   € ô ”B—N‘N 1Ó% x°eÖ<ó    c                  ó0   — t        j                  d«      } | S )Nr   )ÚnpÚarange©r   s    r   Úlog_softmax_xr      s   € ä
�	‰	�!‹€AØ€Hr   c                  ó4   — t        j                  g d¢«      } | S ©Nr   ©r   Úarray©r   s    r   Úlog_softmax_expectedr      s   € ô �x‰xò /ó 0€Hð €Or   c                 óT   — | dz   }|}t        t        j                  |«      |d¬«       y )Néd   r	   r
   r   ©r   r   r   r   s       r   Útest_log_softmax_translationr"   (   s(   € ð 	˜Ñ€AØ#€HÜ”B—N‘N 1Ó% x°eÖ<r   c                 óŽ   — | j                  dd«      }|j                  dd«      }t        t        j                  |«      |d¬«       y )Né   r	   r
   ©Úreshaper   r   r   r!   s       r   Útest_log_softmax_noneaxisr'   0   s=   € ð 	×Ñ˜a Ó#€AØ#×+Ñ+¨A¨qÓ1€HÜ”B—N‘N 1Ó% x°eÖ<r   zaxis_2d, expected_2dg      à?)r$   r$   c                 óV   — t        t        j                  ddgddgg| ¬«      |d¬«       y )Nr   r   ©Úaxisr	   r
   r   )Úaxis_2dÚexpected_2ds     r   Ú	test_axesr-   8   s-   € ô
 Ü
�‰˜˜q˜	 D¨! 9Ð-°GÔ<ØØör   c                  óP   — t        j                  d«      j                  dd«      } | S )Né   r$   r   )r   r   r&   r   s    r   Úlog_softmax_2d_xr0   D   s!   € ä
�	‰	�!‹×Ñ˜Q Ó"€AØ€Hr   c                  ó<   — t        j                  g d¢g d¢g«      } | S r   r   r   s    r   Úlog_softmax_2d_expectedr2   J   s(   € ô �x‰xò /ò/ð	0ó 1€Hð €Or   c                 óR   — | }|}t        t        j                  |d¬«      |d¬«       y )Nr   r)   r	   r
   r   ©r0   r2   r   r   s       r   Útest_log_softmax_2d_axis1r5   Y   s#   € Ø€AØ&€HÜ”B—N‘N 1¨1Ô-¨x¸eÖDr   c                 óz   — | j                   }|j                   }t        t        j                  |d¬«      |d¬«       y )Nr   r)   r	   r
   )ÚTr   r   r   r4   s       r   Útest_log_softmax_2d_axis0r8   _   s/   € Ø×Ñ€AØ&×(Ñ(€HÜ”B—N‘N 1¨1Ô-¨x¸eÖDr   c                 ó–   — | j                  ddd«      }|j                  ddd«      }t        t        j                  |d¬«      |d¬«       y )Nr$   )r   r$   r)   r	   r
   r%   )r0   r2   Úx_3dÚexpected_3ds       r   Útest_log_softmax_3dr<   e   sA   € à×#Ñ# A q¨!Ó,€DØ)×1Ñ1°!°Q¸Ó:€KÜ”B—N‘N 4¨fÔ5°{ÈÖOr   c                  óF   — t        t        j                  d«      dd¬«       y )Ng      ð?g        r	   r
   r   © r   r   Útest_log_softmax_scalarr?   l   s   € Ü”B—N‘N 3Ó'¨°5Ö9r   )Únumpyr   Únumpy.testingr   ÚpytestÚscipy.specialÚspecialr   ÚmarkÚparametrizer   r   r   Úfixturer   r   r"   r'   ÚlogÚonesr-   r0   r2   r5   r8   r<   r?   r>   r   r   ú<module>rJ      st  ðÛ Ý )ã å ð ‡�×Ñ˜Ø€R‡X�Xˆt�QˆiÓ˜(˜"Ÿ(™( A t 9Ó-Ð.ð €R‡Y�Yˆqƒ\�8�2—8‘8ò 3ó 4ð 5ð	)ó 	ñ=ó	ð=ð ‡�ñó ðð
 ‡�ñó ðò=ò=ð ‡�×ÑÐ/Øˆˆ�‰ˆs‹�g�b—g‘g˜f“oÑ%Ð&Øˆˆ�‰�1�d�)˜a ˜YÐ'Ó(Ð)ð2ó ñó	ðð ‡�ñó ðð
 ‡�ñó ðòEòEòPó:r   