
    J/PhR                         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dS )    N)jitabcc                 :    d}t          | |          D ]}||z  }|S Nr   range)secis       T/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numba/tests/usecases.pysum1dr      s.    	A1a[[  	QH    c                 f    d}t          | |          D ]}t          | |          D ]
}|||z  z  }|S r   r   )r	   r
   r   r   js        r   sum2dr      sN    	A1a[[  q! 	 	AQJAA	Hr   c                 :    | }d}||k     r||z  }|dz  }||k     |S Nr       )r	   r
   r   r   s       r   while_countr      s9    	A	A
a%%	Q	Q a%% Hr   c                 V    t          | j        d                   D ]}| |         ||<   d S r   r   shape)abr   s      r   copy_arraysr      s8    171:  t! r   c                     t          | j        d                   D ].}t          | j        d                   D ]}| ||f         |||f<   /d S r   r   )r   r   r   r   s       r   copy_arrays2dr   $   sb    171:  qwqz"" 	 	A1gAadGG	 r   c                  p    d} t          d          D ]}| dz  } d| z   } t          d          D ]}| dz  } | S )Nr      r   g        r   )xr   s     r   	redefine1r#   *   sU    	A1XX  	Q
QA1XX  	QHr   c                 2    | dk    r| dk     p|dk    o|dk     S )Nr   
   r   )r"   ys     r   andorr'   4   s'    Ea"f3!a%"2AF3r   T)nopythonc                 0    d}|t          | |z             z   S )Nwhatzup)str)r"   r&   r   s      r   string_concatr,   :   s    As1q5zz>r   c                      t          |           S N)len)r	   s    r   
string_lenr0   ?   s    q66Mr   c                     | ||         S r.   r   )r	   startstops      r   string_slicingr4   C   s    U4Z=r   c                 <    t                       t          |           S r.   )objectr+   )r"   s    r   string_conversionr7   G   s    
HHHq66Mr   c                      || |          S r.   r   )s1s2ops      r   string_comparisonr<   M   s    2b"::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
k    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0R!rAa2B;.?)?$@@AABDG1uu-Nr   )r>   numpynpnumbar   _GLOBAL_STRr   r   r   r   r   r#   r'   andornopythonr,   r0   r4   r7   r<   rJ   r   r   r   <module>rP      s                     
    4 4 4 #T"""5))  
            r   