ó
    „ñ:i¼  ã                   óp   • S SK r S SKJr   " S S\5      r " S S\5      rSrSR                  \5      rS	 r	g)
é    N)ÚLoweringErrorc                   ó,   ^ • \ rS rSrSU 4S jjrSrU =r$ )ÚKernelRuntimeErroré   c                 óž   >• X l         X0l        Xl        SnX@R                   U R                  U R                  4-  n[        [        U ]  U5        g )Nz1An exception was raised in thread=%s block=%s
	%s)ÚtidÚctaidÚmsgÚsuperr   Ú__init__)Úselfr
   r   r	   ÚtÚ	__class__s        €ÚT/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/numba/cuda/errors.pyr   ÚKernelRuntimeError.__init__   sD   ø€ ØŒØŒ
ØŒðˆà—8‘8˜TŸZ™Z¨¯©Ð2Ñ2ˆÜÔ  $Ñ0°Õ5ó    )r	   r
   r   )NN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      s   ø† ÷6õ 6r   r   c                   ó   • \ rS rSrSrg)ÚCudaLoweringErroré   © N)r   r   r   r   r   r   r   r   r   r      s   † Úr   r   zJhttps://numba.readthedocs.io/en/stable/cuda/kernels.html#kernel-invocationz›
Kernel launch configuration was not specified. Use the syntax:

kernel_function[blockspergrid, threadsperblock](arg0, arg1, ..., argn)

See {} for help.

c                 ó^   • S nSX4;   a  [        [        5      eU" U S5      n U" US5      nX4$ )z=
Normalize and validate the user-supplied kernel dimensions.
c                 ó„  • [        U [        [        45      (       d  U /n O[        U 5      n [        U 5      S:”  a  [	        U< SU < 35      eU  H4  n[        U[
        R                  5      (       a  M$  [        U< SU < 35      e   [        U 5      S:  a"  U R                  S5        [        U 5      S:  a  M"  [        U 5      $ )Né   z/ must be a sequence of 1, 2 or 3 integers, got z% must be a sequence of integers, got é   )	Ú
isinstanceÚtupleÚlistÚlenÚ
ValueErrorÚnumbersÚIntegralÚ	TypeErrorÚappend)ÚdimÚnameÚvs      r   Ú	check_dimÚ.normalize_kernel_dimensions.<locals>.check_dim%   s¨   € Ü˜#¤¤t˜}×-Ñ-Ø�%‰Cä�s“)ˆCÜˆs‹8�a‹<ÜÛ)-ªsð4ó 5ð 5ãˆAÜ˜a¤×!1Ñ!1×2Ó2ÜÛ#'ªð!.ó /ð /ñ ô �#‹h˜‹lØ�J‰J�qŒMô �#‹h˜�lä�S‹zÐr   NÚgriddimÚblockdim)r%   Úmissing_launch_config_msg)r/   r0   r-   s      r   Únormalize_kernel_dimensionsr2       sA   € ò
ð  �Ð"Ó"ÜÔ2Ó3Ð3á˜ Ó+€GÙ˜ :Ó.€HàÐÐr   )
r&   Únumba.core.errorsr   ÚRuntimeErrorr   r   Ú_launch_help_urlÚformatr1   r2   r   r   r   Ú<module>r7      sG   ðÛ Ý +ô6˜ô 6ô	˜ô 	ð5Ð ð÷ �FÐÓð ór   