
    tKg                     ^    d dl Z	 d dlZd Zd Zd Zd Zedk(  r e        yy# e$ r Y !w xY w)    Nc                 z    t        j                  t        j                  |       t        j                  d            S )Nz-0.5)mpmathlambertwexpmpf)xs    i/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/scipy/special/_precompute/wrightomega.pympmath_wrightomegar
   	   s$    ??6::a=&**V*<==    c                 >    | }t        |       }t        ||z
        |z  S N)r
   abs)r   seriesdesireds      r	   wrightomega_series_errorr      s&    F #Gv 7**r   c                 d    t        j                  |       }t        |       }t        ||z
        |z  S r   )r   r   r
   r   )r   exponential_approxr   s      r	   wrightomega_exp_errorr      s0    A #G!G+,w66r   c                     dt        j                  t              j                  z  } t	        d       dD ];  }t        j                  d      5  t        |      }d d d        t	        ||| k         = t	        d       dD ];  }t        j                  d      5  t        |      }d d d        t	        ||| k         = y # 1 sw Y   gxY w# 1 sw Y   (xY w)N   zSeries Error)g     j@g    _Bg  4&kCg@xDd   z	Exp error)iiiii8ipiDi)	npfinfofloatepsprintr   workdpsr   r   )desired_errorr   errors      r	   mainr       s    +++M	.$^^C ,Q/E !a-. %
 
+:^^C )!,E !a-. ; !  ! s   B>C
>C	
C	__main__)	numpyr   r   ImportErrorr
   r   r   r    __name__ r   r	   <module>r&      sM    	
>+7/ zF G  		s   $ ,,