ó
    „ñ:i¾  ã                   óR  • S r SSKrSSKJr  SSKJr  \" \R                  \R                  45      S 5       r\S 5       r\" SS9S	 5       r	\" SS9S
 5       r
S rSrSSKJr  S r\" SS9S 5       r\" SS9S 5       rSSKrSSKJr  \" SS9S 5       rS rS rS r\" SS9r\" SS9rg)z_
Separate module with function samples for serialization tests,
to avoid issues with __main__.
é    N©Újit)Útypesc                 ó
   • X-   $ ©N© ©ÚaÚbs     Úa/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/numba/tests/serialize_usecases.pyÚadd_with_sigr      ó	   € à‰5€Ló    c                 ó
   • X-   $ r   r   r	   s     r   Úadd_without_sigr      r   r   T©Únopythonc                 ó
   • X-   $ r   r   r	   s     r   Úadd_nopythonr      r   r   c                 ó   • [        5         X-   $ r   )Úobjectr	   s     r   Úadd_nopython_failr      s   € ä
„HØ‰5€Lr   c                 ó,   ^ • [        SS9U 4S j5       nU$ )NTr   c                 ó   >• TU -   U-   $ r   r   )r   Úcr
   s     €r   ÚinnerÚclosure.<locals>.inner   s   ø€ à�1‰u�q‰yÐr   r   )r
   r   s   ` r   Úclosurer      s   ø€ Ü�$Ñôó ðà€Lr   g      @)Úsqrtc                 ó0   ^ • [        S0 UD6U 4S j5       nU$ )Nc                 óx   >• [        [        [        S-   5      n[        R                  " TU 5      [	        U5      -   $ )Né   )ÚmaxÚKÚmathÚhypotr   )ÚyÚkÚxs     €r   r   Ú#closure_with_globals.<locals>.inner(   s0   ø€ ô ””1�q‘5‹Mˆô �zŠz˜!˜QÓ¤$ q£'Ñ)Ð)r   r   r   )r)   Újit_argsr   s   `  r   Úclosure_with_globalsr,   '   s"   ø€ Ü�_ˆ8�_ô*ó ð*ð €Lr   c                 ó.   • [         R                  " X5      $ r   ©r%   r&   )r)   r'   s     r   Úother_functionr/   1   s   € ä�:Š:�aÓÐr   )Úforceobjc                 ó   • [         U -  $ r   )r$   ©r)   s    r   Úget_global_objmoder3   5   s   € äˆq‰5€Lr   c                 ó„   • [         R                  " S5        [        R                  " U 5      [         R                  " 5       4$ )Né*   )ÚnprandÚseedÚnpÚcosÚrandomr2   s    r   Úget_renamed_moduler;   <   s&   € ä
‡K‚K�„OÜ�6Š6�!‹9”f—m’m“oÐ%Ð%r   c                 ó,   ^ • [        SS9U 4S j5       nU$ )NTr   c                 ó"   >• [        TU 5      U-   $ r   )r/   )r'   Úzr)   s     €r   r   Ú-closure_calling_other_function.<locals>.innerC   s   ø€ ä˜a Ó# aÑ'Ð'r   r   )r)   r   s   ` r   Úclosure_calling_other_functionr@   B   s   ø€ Ü�$Ñô(ó ð(à€Lr   c                 óT   ^ ^• [        SS9U 4S j5       m[        SS9UU 4S j5       nU$ )NTr   c                 ó2   >• [         R                  " TU 5      $ r   r.   )r'   r)   s    €r   Úother_innerÚ2closure_calling_other_closure.<locals>.other_innerI   s   ø€ ä�zŠz˜!˜QÓÐr   c                 ó   >• T" U 5      T-   $ r   r   )r'   rC   r)   s    €€r   r   Ú,closure_calling_other_closure.<locals>.innerM   s   ø€ á˜1‹~ Ñ!Ð!r   r   )r)   r   rC   s   ` @r   Úclosure_calling_other_closurerG   H   s8   ù€ Ü�$Ñô ó ð ô 	�$Ñõ"ó ð"à€Lr   c                  óf   • Sn0 n[        UR                  5       U5        [        S0 U D6" US   5      $ )Nz…
        def dyn_func(x):
            res = 0
            for i in range(x):
                res += x
            return res
        Údyn_funcr   )ÚexecÚstripr   )r+   ÚcodeÚnss      r   Ú_get_dyn_funcrN   T   s5   € ð€Dð 
€BÜˆ�‰‹�rÔÜ‰?�Š?˜2˜j™>Ó*Ð*r   )Ú__doc__r%   Únumbar   Ú
numba.corer   Úint32r   r   r   r   r   r$   r   r,   r/   r3   Únumpyr8   Únumpy.randomr:   r6   r;   r@   rG   rN   rI   Údyn_func_objmoder   r   r   Ú<module>rV      s  ðñó
 å Ý ñ €e‡k�k�5—;‘;ÐÓ ñó !ðð ñó ðñ ˆdÑñó ðñ ˆdÑñó ðòð €å òñ ˆdÑñó ðñ ˆdÑñó ðó Ý áˆdÑñ&ó ð&ò
òò
+ñ  $Ñ'€Ù ¨$Ñ/Ñ r   