
    shR                         S SK r S SKrS SKJr  SrS rS rS rS r	S r
S	 rS
 r\" SS9" \5      rS rS rS rS rS rS rg)    N)jitabcc                 6    Sn[        X5       H  nX#-  nM	     U$ Nr   range)secis       h/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/tests/usecases.pysum1dr      s!    	A1[	 H    c                 `    Sn[        X5       H  n[        X5       H
  nX#U-  -  nM     M     U$ r   r   )r	   r
   r   r   js        r   sum2dr      s5    	A1[qAQJA   Hr   c                 8    U nSnX!:  a  X2-  nUS-  nX!:  a  M  U$ Nr       )r	   r
   r   r   s       r   while_countr      s/    	A	A
%		Q % Hr   c                 N    [        U R                  S   5       H	  nX   X'   M     g r   r   shape)abr   s      r   copy_arraysr      s"    1771:t r   c                     [        U R                  S   5       H,  n[        U R                  S   5       H  nXU4   XU4'   M     M.     g r   r   )r   r   r   r   s       r   copy_arrays2dr   $   sA    1771:qwwqz"A1gAdG # r   c                  p    Sn [        S5       H  nU S-  n M
     SU -   n [        S5       H  nU S-  n M
     U $ )Nr      r   g        r   )xr   s     r   	redefine1r#   *   sC    	A1X	Q 
QA1X	Q Hr   c                 T    U S:  =(       a    U S:  =(       d    US:  =(       a    US:  $ )Nr   
   r   )r"   ys     r   andorr'   4   s'    Ea"f3!a%"2AF3r   T)nopythonc                 &    SnU[        X-   5      -   $ )Nwhatzup)str)r"   r&   r   s      r   string_concatr,   :   s    As15z>r   c                     [        U 5      $ N)len)r	   s    r   
string_lenr0   ?   s    q6Mr   c                 
    XU $ r.   r   )r	   startstops      r   string_slicingr4   C   s    4=r   c                 ,    [        5         [        U 5      $ r.   )objectr+   )r"   s    r   string_conversionr7   G   s    
Hq6Mr   c                     U" X5      $ r.   r   )s1s2ops      r   string_comparisonr<   M   s    b:r   c                     SnSnSnSnSnSnSSS[         R                  " U 5      -  -   -  nU[         R                  " S	U -  U -  5      -  XqXrXsXtXu-  -   -  -   -  -   -  -   -  -  nU S
:  a  SU-
  nU$ )Ng:p?g[2ֿgh^_?gxN#gC)H?gQ63E?g      ?gqq?g      r   )mathfabsexp)	dA1A2A3A4A5RSQRT2PIKret_vals	            r   blackscholes_cndrJ   Q   s    	B	B	B	B	B1HsY1--.A$((4!8a<00!Aa;.?)?$@@AABDG1u-Nr   )r>   numpynpnumbar   _GLOBAL_STRr   r   r   r   r   r#   r'   andornopythonr,   r0   r4   r7   r<   rJ   r   r   r   <module>rP      se      
4 T"5)
r   