a
    ˆù»jä  ã                   @   sZ   d dl Zzd dlZW n ey&   Y n0 dd„ Zdd„ Zdd„ Zdd	„ Zed
krVeƒ  dS )é    Nc                 C   s   t  t  | ¡t  d¡¡S )Nz-0.5)ÚmpmathZlambertwÚexpZmpf)Úx© r   úKE:\soccer\ml_env\Lib\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 ]F}t d¡� t|ƒ}W d   ƒ n1 sH0    Y  t|||| k ƒ qtdƒ dD ]F}t d¡� t|ƒ}W d   ƒ n1 sœ0    Y  t|||| k ƒ qpd 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ÚfloatÚ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   