U
    »mœd»  ã                   @   s\   d dl Zzd dlZW n ek
r(   Y nX dd„ Zdd„ Zdd„ Zdd	„ Zed
krXeƒ  dS )é    Nc                 C   s   t  t  | ¡t  d¡¡S )Nz-0.5)ÚmpmathZlambertwÚexpZmpf)Úx© r   ú^/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/scipy/special/_precompute/wrightomega.pyÚmpmath_wrightomega	   s    r   c                 C   s   | }t | ƒ}t|| ƒ| S ©N)r   Úabs)r   ZseriesÚdesiredr   r   r   Úwrightomega_series_error   s    r   c                 C   s"   t  | ¡}t| ƒ}t|| ƒ| S r   )r   r   r   r	   )r   Zexponential_approxr
   r   r   r   Úwrightomega_exp_error   s    
r   c               
   C   s”   dt  t¡j } tdƒ dD ]2}t d¡� t|ƒ}W 5 Q R X t|||| k ƒ qtdƒ dD ]2}t d¡� t|ƒ}W 5 Q R X t|||| k ƒ q\d S )Né   zSeries Error)g     jø@g    _ Bg  4&õkCg@Œµx¯Déd   z	Exp error)iöÿÿÿiçÿÿÿiÎÿÿÿiœÿÿÿi8ÿÿÿipþÿÿiDýÿÿiýÿÿ)	ÚnpZfinfoÚfloatZepsÚprintr   Zworkdpsr   r   )Zdesired_errorr   Úerrorr   r   r   Úmain   s    r   Ú__main__)	Únumpyr   r   ÚImportErrorr   r   r   r   Ú__name__r   r   r   r   Ú<module>   s   