U
    ,d                     @   s   d dl Z d dlZd dlmZ dZdd Zdd Zdd	 Zd
d Z	dd Z
dd Zdd ZeddeZdd Zdd Zdd Zdd Zdd Zdd ZdS )     N)jitabcc                 C   s    d}t | |D ]}||7 }q|S Nr   range)seci r   8/tmp/pip-unpacked-wheel-eu7e0c37/numba/tests/usecases.pysum1d   s    
r   c                 C   s4   d}t | |D ] }t | |D ]}||| 7 }qq|S r   r   )r   r   r	   r
   jr   r   r   sum2d   s
    r   c                 C   s&   | }d}||k r"||7 }|d7 }q|S Nr      r   )r   r   r
   r	   r   r   r   while_count   s    
r   c                 C   s$   t | jd D ]}| | ||< qd S r   r   shape)abr
   r   r   r   copy_arrays   s    r   c                 C   s@   t | jd D ],}t | jd D ]}| ||f |||f< q qd S r   r   )r   r   r
   r   r   r   r   copy_arrays2d$   s    r   c                  C   s<   d} t dD ]}| d7 } qd|  } t dD ]}| d7 } q*| S )Nr      r   g        r   )xr
   r   r   r   	redefine1*   s    

r   c                 C   s    | dkr| dk p|dko|dk S )Nr   
   r   )r   yr   r   r   andor4   s    r   T)Znopythonc                 C   s   d}|t | |  S )NZwhatzupstr)r   r   r   r   r   r   string_concat:   s    r!   c                 C   s   t | S N)len)r   r   r   r   
string_len?   s    r$   c                 C   s   | || S r"   r   )r   startstopr   r   r   string_slicingC   s    r'   c                 C   s   t | S r"   r   )r   r   r   r   string_conversionG   s    r(   c                 C   s
   || |S r"   r   )s1s2opr   r   r   string_comparisonK   s    r,   c           	      C   s   d}d}d}d}d}d}dddt |    }|t d	|  |   ||||||||||          }| d
kr|d| }|S )Ng:p?g[2ֿgh^_?gxN#gC)H?gQ63E?g      ?gqq?g      r   )mathfabsexp)	dA1A2ZA3ZA4ZA5ZRSQRT2PIKZret_valr   r   r   blackscholes_cndO   s    &r4   )r-   ZnumpynpZnumbar   Z_GLOBAL_STRr   r   r   r   r   r   r   Zandornopythonr!   r$   r'   r(   r,   r4   r   r   r   r   <module>   s"   	
