o
    Ö­j»  ã                   @   s^   d dl Zzd dlZW n	 ey   Y nw dd„ Zdd„ Zdd„ Zdd	„ Zed
kr-eƒ  dS dS )é    Nc                 C   s   t  t  | ¡t  d¡¡S )Nz-0.5)ÚmpmathÚlambertwÚexpÚmpf)Úx© r   úb/var/www/html/CropPilot/venv/lib/python3.10/site-packages/scipy/special/_precompute/wrightomega.pyÚmpmath_wrightomega	   s   r	   c                 C   s   | }t | ƒ}t|| ƒ| S ©N)r	   Úabs)r   ÚseriesÚdesiredr   r   r   Úwrightomega_series_error   s   r   c                 C   s"   t  | ¡}t| ƒ}t|| ƒ| S r
   )r   r   r	   r   )r   Úexponential_approxr   r   r   r   Úwrightomega_exp_error   s   
r   c               	   C   s¼   dt  t¡j } tdƒ dD ]#}t d¡� t|ƒ}W d   ƒ n1 s$w   Y  t|||| k ƒ qtdƒ dD ]#}t d¡� t|ƒ}W d   ƒ n1 sNw   Y  t|||| k ƒ q8d 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ýÿÿ)	ÚnpÚfinfoÚfloatÚepsÚprintr   Úworkdpsr   r   )Údesired_errorr   Úerrorr   r   r   Úmain   s   
ÿ
ÿýr   Ú__main__)	Únumpyr   r   ÚImportErrorr	   r   r   r   Ú__name__r   r   r   r   Ú<module>   s    ÿ
ÿ