ó
    „ñ:iÐ  ã                   ó°   • S SK r S SKrS SKJr  S SKJr   " S S\ R                  5      r " S S\ R                  5      r	\
S:X  a  \ R                  " 5         gg)	é    N)Újit)Úoverride_configc                   ó    • \ rS rSrS rS rSrg)ÚTestJITMethodé	   c                 óÂ  •  " S S[         5      nU" S5      n[        R                  R                  UR	                  S5      [        R
                  " / SQ[        R                  S95        UR                  R                  R                  5       u  nUR                  S   nUR                  R                  5       u  nU R                  UR                  R                  5        g )Nc                   ó2   • \ rS rSrS r\" SS9S 5       rSrg)ÚETestJITMethod.test_bound_jit_method_with_loop_lift.<locals>.Somethingé   c                 ó   • Xl         g ©N©Úx0©Úselfr   s     Ú]/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/numba/tests/test_jitmethod.pyÚ__init__ÚNTestJITMethod.test_bound_jit_method_with_loop_lift.<locals>.Something.__init__   ó   € Ø•ó    T©Úforceobjc                 ó®   • [         R                  " S[         R                  S9nU R                  n[	        UR
                  S   5       H	  nX1-  X$'   M     U$ )Né   )ÚshapeÚdtyper   )ÚnpÚemptyÚfloat32r   Úranger   )r   ÚxÚar   Úis        r   ÚmethodÚLTestJITMethod.test_bound_jit_method_with_loop_lift.<locals>.Something.method   sF   € ä—H’H 1¬B¯J©JÑ7�Ø—W‘W�ä˜qŸw™w q™zÖ*�AØ™6�A“Dñ +ð �r   r   N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r$   Ú__static_attributes__© r   r   Ú	Somethingr
      s    † òñ ˜$Ññó  ór   r-   é   r   )é   r/   r/   r/   r/   )r   r   )Úobjectr   ÚtestingÚassert_array_equalr$   Úarrayr   Ú	overloadsÚvaluesÚliftedÚ
assertTrueÚfndescÚnative)r   r-   Ú	somethingÚcresÚjitloopÚloopcress         r   Ú$test_bound_jit_method_with_loop_liftÚ2TestJITMethod.test_bound_jit_method_with_loop_lift
   s¢   € ô	œô 	ñ ˜a“Lˆ	Ü
�
‰
×%Ñ% i×&6Ñ&6°qÓ&9Ü�HŠHÒ)´·±Ñ<ô	>ð ×!Ñ!×+Ñ+×2Ñ2Ó4‰ˆØ—+‘+˜a‘.ˆØ×&Ñ&×-Ñ-Ó/‰
ˆØ�‰˜Ÿ™×.Ñ.Õ/r   c                 ót   •  " S S[         5      nU" S5      nU R                  UR                  U5      S5        g )Nc                   ó2   • \ rS rSrS r\" SS9S 5       rSrg)Ú8TestJITMethod.test_unbound_jit_method.<locals>.Somethingé$   c                 ó   • Xl         g r   r   r   s     r   r   ÚATestJITMethod.test_unbound_jit_method.<locals>.Something.__init__%   r   r   Tr   c                 ó   • U R                   $ r   r   )r   s    r   r$   Ú?TestJITMethod.test_unbound_jit_method.<locals>.Something.method(   s   € à—w‘w�r   r   Nr&   r,   r   r   r-   rB   $   s    † òñ ˜$Ññó  ór   r-   r.   )r0   ÚassertEqualr$   )r   r-   r:   s      r   Útest_unbound_jit_methodÚ%TestJITMethod.test_unbound_jit_method#   s4   € ô	œô 	ñ ˜a“Lˆ	Ø×Ñ˜×)Ñ)¨)Ó4°aÕ8r   r,   N)r'   r(   r)   r*   r>   rI   r+   r,   r   r   r   r   	   s   † ò0õ2
9r   r   c                   ó    • \ rS rSrS rS rSrg)ÚTestDisabledJITé0   c                 óð   • [        SS5         S n[        U5      nS S S 5        U R                  WW5        U R                  SU" S5      5        U R                  SU" S5      5        g ! , (       d  f       NQ= f)NÚDISABLE_JITTc                 ó   • U $ r   r,   ©r!   s    r   r$   Ú7TestDisabledJIT.test_decorated_function.<locals>.method3   ó   € Ø�r   é
   ©r   r   rH   ©r   r$   Újitteds      r   Útest_decorated_functionÚ'TestDisabledJIT.test_decorated_function1   sb   € Ü˜]¨DÕ1òä˜“[ˆF÷ 2ð
 	×Ñ˜ Ô(Ø×Ñ˜™V B›ZÔ(Ø×Ñ˜™V B›ZÕ(÷ 2Õ1ús   �A'Á'
A5c                 óø   • [        SS5         S n[        SS9" U5      nS S S 5        U R                  WW5        U R                  SU" S5      5        U R                  SU" S5      5        g ! , (       d  f       NQ= f)NrO   Tc                 ó   • U $ r   r,   rQ   s    r   r$   ÚCTestDisabledJIT.test_decorated_function_with_kwargs.<locals>.method=   rS   r   )ÚnopythonrT   rU   rV   s      r   Ú#test_decorated_function_with_kwargsÚ3TestDisabledJIT.test_decorated_function_with_kwargs;   sh   € Ü˜]¨DÕ1òä $Ò'¨Ó/ˆF÷ 2ð
 	×Ñ˜ Ô(Ø×Ñ˜™V B›ZÔ(Ø×Ñ˜™V B›ZÕ(÷ 2Õ1ús   �A+Á+
A9r,   N)r'   r(   r)   r*   rX   r^   r+   r,   r   r   rL   rL   0   s   † ò)õ)r   rL   Ú__main__)ÚunittestÚnumpyr   Únumbar   Únumba.tests.supportr   ÚTestCaser   rL   r'   Úmainr,   r   r   Ú<module>rg      sN   ðÛ ã å Ý /ô$9�H×%Ñ%ô $9ôN)�h×'Ñ'ô )ð* ˆzÓØ‡M‚M…Oð r   