a
    Qe                     @   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   Y/var/www/sunrise/env/lib/python3.9/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 s0    Y  t|||| k  qpd S )N   zSeries Error)g     j@g    _Bg  4&kCg@xDd   z	Exp error)iiiii8ipiDi)	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   