
    xKgR                         d dl Z d dlZd dlmZ dZd Zd Zd Zd Z	d Z
d	 Zd
 Z  ed      e      Zd Zd Zd Zd Zd Zd Zy)    N)jitabcc                 6    d}t        | |      D ]  }||z  }	 |S Nr   range)secis       X/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/tests/usecases.pysum1dr      s%    	A1a[	Q H    c                 ^    d}t        | |      D ]  }t        | |      D ]
  }|||z  z  }  |S r   r   )r	   r
   r   r   js        r   sum2dr      s;    	A1a[q!AQJA   Hr   c                 8    | }d}||k  r||z  }|dz  }||k  r|S Nr       )r	   r
   r   r   s       r   while_countr      s5    	A	A
a%	Q	Q a% Hr   c                 N    t        | j                  d         D ]
  }| |   ||<    y r   r   shape)abr   s      r   copy_arraysr      s&    1771:t! r   c                     t        | j                  d         D ]+  }t        | j                  d         D ]  }| ||f   |||f<    - y r   r   )r   r   r   r   s       r   copy_arrays2dr   $   sE    1771:qwwqz"A1gAadG # r   c                  h    d} t        d      D ]  }| dz  } 	 d| z   } t        d      D ]  }| dz  } 	 | S )Nr      r   g        r   )xr   s     r   	redefine1r#   *   sC    	A1X	Q 
QA1X	Q Hr   c                 6    | dkD  xr | dk  xs |dkD  xr |dk  S )Nr   
   r   )r"   ys     r   andorr'   4   s'    Ea"f3!a%"2AF3r   T)nopythonc                 (    d}|t        | |z         z   S )Nwhatzup)str)r"   r&   r   s      r   string_concatr,   :   s    As1q5z>r   c                     t        |       S N)len)r	   s    r   
string_lenr0   ?   s    q6Mr   c                     | || S r.   r   )r	   startstops      r   string_slicingr4   C   s    U4=r   c                 ,    t                t        |       S r.   )objectr+   )r"   s    r   string_conversionr7   G   s    
Hq6Mr   c                      || |      S r.   r   )s1s2ops      r   string_comparisonr<   M   s    b":r   c                     d}d}d}d}d}d}dddt        j                  |       z  z   z  }|t        j                  d	| z  | z        z  ||||||||||z  z   z  z   z  z   z  z   z  z  }| d
kD  rd|z
  }|S )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R!rAa2B;.?)?$@@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      sg      
4 #T"5)
r   