o
    Ö­jF  ã                   @   sR   d Z zddlZW n	 ey   Y nw dd„ Zdd„ Zdd„ Zed	kr'eƒ  dS dS )
z-Precompute series coefficients for log-Gamma.é    Nc                 C   sH   t  d¡� dd„ td| d ƒD ƒ}W d   ƒ |S 1 sw   Y  |S )Néd   c                 S   s.   g | ]}t  d | ¡d | d | d   ‘qS )é   é   )ÚmpmathÚ	bernoulli)Ú.0Ún© r	   ú_/var/www/html/CropPilot/venv/lib/python3.10/site-packages/scipy/special/_precompute/loggamma.pyÚ
<listcomp>   s    &ÿz#stirling_series.<locals>.<listcomp>r   )r   ÚworkdpsÚrange)ÚNÚcoeffsr	   r	   r
   Ústirling_series	   s   ÿ
ÿýr   c                 C   sr   g }t  d¡�( | t j ¡ td| d ƒD ]}| d| t  |¡ | ¡ qW d   ƒ |S 1 s2w   Y  |S )Nr   r   r   éÿÿÿÿ)r   r   ÚappendÚeulerr   Úzeta)r   r   r   r	   r	   r
   Útaylor_series_at_1   s   ÿ
þür   c                  C   s’   t tƒ t ƒ  dd„ tdƒd d d… D ƒ} dd„ tdƒd d d… D ƒ}t dƒ t dƒ t d	 | ¡ƒ t ƒ  t d
ƒ t dƒ t d	 |¡ƒ t ƒ  d S )Nc                 S   ó   g | ]}t j|d ddd�‘qS ©é   r   )Ú	min_fixedÚ	max_fixed©r   Únstr©r   Úxr	   r	   r
   r      ó    ÿzmain.<locals>.<listcomp>é   r   c                 S   r   r   r   r   r	   r	   r
   r      r   é   zStirling series coefficientsz----------------------------Ú
zTaylor series coefficientsz--------------------------)ÚprintÚ__doc__r   r   Újoin)Ústirling_coeffsÚtaylor_coeffsr	   r	   r
   Úmain   s    ÿÿ
r(   Ú__main__)r$   r   ÚImportErrorr   r   r(   Ú__name__r	   r	   r	   r
   Ú<module>   s    ÿ	
ÿ