
    sh                     0    S SK rS rS rS rS rS rS rg)    Nc                  H    [         R                  " SS/4SS0U D6S 5       nU$ )N
intp(intp)float64(float64)cacheTc                     U S-  $ N    inps    w/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/tests/npyufunc/cache_usecases.pyufunc)direct_ufunc_cache_usecase.<locals>.ufunc	       Qw    nb	vectorizekwargsr   s     r   direct_ufunc_cache_usecaser      s5    \\<!34KDKFK L Lr   c                     ^ [         R                  " SS9S 5       m[         R                  " / SQ40 U D6U4S j5       nU$ )NTr   c                     U S-  $ N   r
   r   s    r   indirect_ufunc_core9indirect_ufunc_cache_usecase.<locals>.indirect_ufunc_core   r   r   )r   r   zcomplex64(complex64)c                    > T" U 5      $ Nr
   r   r   s    r   r   +indirect_ufunc_cache_usecase.<locals>.ufunc   s     #3''r   r   njitr   r   r   r   s     @r   indirect_ufunc_cache_usecaser&      sM    WW4  \\L (( Lr   c                  B    [         R                  " SSS0U D6S 5       nU$ )Nr   Tc                     U S-  $ r   r
   r   s    r   r   *direct_dufunc_cache_usecase.<locals>.ufunc"   r   r   r
   r   r   s     r   direct_dufunc_cache_usecaser*   !   s,    \\''' ( Lr   c                  z   ^ [         R                  " SS9S 5       m[         R                  " S0 U D6U4S j5       nU$ )NTr   c                     U S-  $ r   r
   r   s    r   r   :indirect_dufunc_cache_usecase.<locals>.indirect_ufunc_core*   r   r   c                    > T" U 5      $ r    r
   r!   s    r   r   ,indirect_dufunc_cache_usecase.<locals>.ufunc.   s    "3''r   r
   r#   r%   s     @r   indirect_dufunc_cache_usecaser0   )   sE    WW4  \\F( ( Lr   c                  J    [         R                  " SS/S4SS0U D6S 5       nU$ )N(intp, intp[:])(float64, float64[:])()->()r   Tc                     U S-  US'   g )Nr	   r   r
   )r   outs     r   gufunc+direct_gufunc_cache_usecase.<locals>.gufunc:   s     qAr   )r   guvectorize)r   r7   s     r   direct_gufunc_cache_usecaser:   9   s@    ^^&(?@4$(4,244 Mr   c                     ^ [         R                  " SS9S 5       m[         R                  " / SQS40 U D6U4S j5       nU$ )NTr   c                     U S-  $ r   r
   )xs    r   core+indirect_gufunc_cache_usecase.<locals>.coreC   s    1ur   )r2   r3   z(complex64, complex64[:])r4   c                    > T" U 5      US'   g )Nr   r
   )r   r6   r>   s     r   r7   -indirect_gufunc_cache_usecase.<locals>.gufuncG   s     cAr   )r   r$   r9   )r   r7   r>   s     @r   indirect_gufunc_cache_usecaserB   B   sU    WW4  ^^ 23;G?EGG Mr   )numbar   r   r&   r*   r0   r:   rB   r
   r   r   <module>rD      s&    
"	 
r   