Ë
    èÿæiR  ã                   ó�   — 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       úi/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/numba/tests/usecases.pyÚsum1dr      s%   € Ø	€AÜ�1�aŽ[ˆØ	ˆQ‰‰ð à€Hó    c                 ó^   — d}t        | |«      D ]  }t        | |«      D ]
  }|||z  z  }Œ Œ |S r   r   )r	   r
   r   r   Újs        r   Úsum2dr      s;   € Ø	€AÜ�1�aŽ[ˆÜ�q˜!–ˆAØ��Q‘‰J‰Añ ð ð €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&   € Ü�1—7‘7˜1‘:ÖˆØ�‰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   € Ü�1—7‘7˜1‘:ÖˆÜ�q—w‘w˜q‘zÖ"ˆAØ˜˜1˜‘gˆAˆa�ˆdŠGñ #ñ 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Ü�1ŽXˆØ	ˆQ‰‰ð à
ˆQ‰€AÜ�1ŽXˆØ	ˆ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¡%Ò"2¨A°©FÐ3r   T)Únopythonc                 ó(   — d}|t        | |z   «      z   S )NÚwhatzup)Ústr)r"   r&   r   s      r   Ústring_concatr,   :   s   € Ø€AØŒs�1�q‘5‹z‰>Ðr   c                 ó   — t        | «      S ©N)Úlen)r	   s    r   Ú
string_lenr0   ?   s   € Üˆq‹6€Mr   c                 ó   — | || S r.   r   )r	   ÚstartÚstops      r   Ústring_slicingr4   C   s   € ØˆU�4ˆ=Ðr   c                 ó,   — t        «        t        | «      S r.   )Úobjectr+   )r"   s    r   Ústring_conversionr7   G   s   € ä
„HÜˆq‹6€Mr   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^_ï€ü?gÐxòNÝ#ý¿gC)ôÖÍHõ?gQ6Ô3EˆÙ?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Ø1€HØˆs�Y¤§¡¨1£Ñ-Ñ-Ñ.€AØœ$Ÿ(™( 4¨!¡8¨a¡<Ó0Ñ0Ø�R˜!˜r A¨¨a°2¸¸B¹±;Ñ.?Ñ)?Ñ$@Ñ@ÑAÑAÑBñD€Gàˆ1‚uØ˜‘-ˆØ€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   