Ë
    èÿæi¼  ã                   óp   — d dl Z d dlmZ  G d„ de«      Z G d„ de«      ZdZdj                  e«      Zd	„ Z	y)
é    N)ÚLoweringErrorc                   ó    ‡ — e Zd Zdˆ fd„	Zˆ xZS )ÚKernelRuntimeErrorc                 ó¦   •— || _         || _        || _        d}|| j                   | j                  | j                  fz  }t        t        | �  |«       y )Nz1An exception was raised in thread=%s block=%s
	%s)ÚtidÚctaidÚmsgÚsuperr   Ú__init__)Úselfr	   r   r   ÚtÚ	__class__s        €úf/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/numba/cuda/errors.pyr   zKernelRuntimeError.__init__   sL   ø€ ØˆŒØˆŒ
ØˆŒðˆà�4—8‘8˜TŸZ™Z¨¯©Ð2Ñ2ˆÜÔ  $Ñ0°Õ5ó    )NN)Ú__name__Ú
__module__Ú__qualname__r   Ú__classcell__)r   s   @r   r   r      s   ø„ ÷6ñ 6r   r   c                   ó   — e Zd Zy)ÚCudaLoweringErrorN)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                 ó^   — d„ }d| |fv rt        t        «      ‚ || d«      }  ||d«      }| |fS )zE
    Normalize and validate the user-supplied kernel dimensions.
    c                 ó\  — t        | t        t        f«      s| g} nt        | «      } t        | «      dkD  rt	        |›d| ›�«      ‚| D ],  }t        |t
        j                  «      rŒt        |›d| ›�«      ‚ t        | «      dk  r | j                  d«       t        | «      dk  rŒ t        | «      S )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_dimz.normalize_kernel_dimensions.<locals>.check_dim%   s¢   € Ü˜#¤¤t˜}Ô-Ø�%‰Cä�s“)ˆCÜˆs‹8�aŠ<ÜÚ)-©sð4ó 5ð 5ãˆAÜ˜a¤×!1Ñ!1Õ2ÜÚ#'©ð!.ó /ð /ð ô �#‹h˜ŠlØ�J‰J�qŒMô �#‹h˜‹lä�S‹zÐr   NÚgriddimÚblockdim)r    Úmissing_launch_config_msg)r)   r*   r(   s      r   Únormalize_kernel_dimensionsr,       sE   € ò
ð  �˜Ð"Ñ"ÜÔ2Ó3Ð3á˜ Ó+€GÙ˜ :Ó.€Hà�HÐÐr   )
r!   Únumba.core.errorsr   ÚRuntimeErrorr   r   Ú_launch_help_urlÚformatr+   r,   r   r   r   Ú<module>r1      sG   ðÛ Ý +ô6˜ô 6ô	˜ô 	ð5Ð ð÷ �FÐÓð ór   