Ë
    üÇ:jÐ  ã                   ó0   — d dl Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)é    Nc                  óF   — t        j                  ddgfddi| ¤Žd„ «       }|S )Nú
intp(intp)úfloat64(float64)ÚcacheTc                 ó   — | dz  S ©Né   © ©Úinps    úx/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/numba/tests/npyufunc/cache_usecases.pyÚufuncz)direct_ufunc_cache_usecase.<locals>.ufunc	   ó   € à�Q‰wˆó    ©ÚnbÚ	vectorize©Úkwargsr   s     r   Údirect_ufunc_cache_usecaser      s5   € Ü‡\�\�<Ð!3Ð4ÑK¸DÐKÀFÑKñó Lðð €Lr   c                  ó€   ‡— t        j                  d¬«      d„ «       Št        j                  g d¢fi | ¤Žˆfd„«       }|S )NT©r   c                 ó   — | dz  S ©Né   r
   r   s    r   Úindirect_ufunc_corez9indirect_ufunc_cache_usecase.<locals>.indirect_ufunc_core   r   r   )r   r   zcomplex64(complex64)c                 ó   •—  ‰| «      S ©Nr
   ©r   r   s    €r   r   z+indirect_ufunc_cache_usecase.<locals>.ufunc   s   ø€ ñ # 3Ó'Ð'r   ©r   Únjitr   ©r   r   r   s     @r   Úindirect_ufunc_cache_usecaser#      sM   ø€ Ü‡W�W�4Ôñó ðô ‡\�\ÒLñ Øñó(óð(ð €Lr   c                  ó@   — t        j                  dddi| ¤Žd„ «       }|S )Nr   Tc                 ó   — | dz  S r   r
   r   s    r   r   z*direct_dufunc_cache_usecase.<locals>.ufunc"   r   r   r
   r   r   s     r   Údirect_dufunc_cache_usecaser&   !   s,   € Ü‡\�\Ñ'˜Ð' Ñ'ñó (ðð €Lr   c                  óz   ‡— t        j                  d¬«      d„ «       Št        j                  di | ¤Žˆfd„«       }|S )NTr   c                 ó   — | dz  S r   r
   r   s    r   r   z:indirect_dufunc_cache_usecase.<locals>.indirect_ufunc_core*   r   r   c                 ó   •—  ‰| «      S r   r
   r   s    €r   r   z,indirect_dufunc_cache_usecase.<locals>.ufunc.   s   ø€ á" 3Ó'Ð'r   r
   r    r"   s     @r   Úindirect_dufunc_cache_usecaser*   )   sE   ø€ Ü‡W�W�4Ôñó ðô ‡\�\Ñ�FÑó(ó ð(ð €Lr   c                  óH   — t        j                  ddgdfddi| ¤Žd„ «       }|S )Nú(intp, intp[:])ú(float64, float64[:])ú()->()r   Tc                 ó   — | dz  |d<   y )Nr	   r   r
   )r   Úouts     r   Úgufuncz+direct_gufunc_cache_usecase.<locals>.gufunc:   s   € ð �q‘ˆˆAŠr   )r   Úguvectorize)r   r1   s     r   Údirect_gufunc_cache_usecaser3   9   s@   € Ü‡^�^Ð&Ð(?Ð@Øñ4Ø$(ð4Ø,2ñ4ñó4ðð €Mr   c                  ó‚   ‡— t        j                  d¬«      d„ «       Št        j                  g d¢dfi | ¤Žˆfd„«       }|S )NTr   c                 ó   — | dz  S r   r
   )Úxs    r   Úcorez+indirect_gufunc_cache_usecase.<locals>.coreC   s   € à�1‰uˆr   )r,   r-   z(complex64, complex64[:])r.   c                 ó   •—  ‰| «      |d<   y )Nr   r
   )r   r0   r7   s     €r   r1   z-indirect_gufunc_cache_usecase.<locals>.gufuncG   s   ø€ ñ �c“ˆˆAŠr   )r   r!   r2   )r   r1   r7   s     @r   Úindirect_gufunc_cache_usecaser9   B   sU   ø€ Ü‡W�W�4Ôñó ðô ‡^�^ò 2Ø3;ñGØ?EñGóóGðð €Mr   )Únumbar   r   r#   r&   r*   r3   r9   r
   r   r   ú<module>r;      s&   ðÛ òò
ò"ò	ò ó
r   