U
    »mœdF  ã                   @   sP   d Z zddlZW n ek
r$   Y nX dd„ Zdd„ Zdd„ Zed	krLeƒ  dS )
z-Precompute series coefficients for log-Gamma.é    Nc              	   C   s2   t  d¡� dd„ td| d ƒD ƒ}W 5 Q R X |S )Néd   c                 S   s.   g | ]&}t  d | ¡d | d | d   ‘qS )é   é   )ÚmpmathZ	bernoulli)Ú.0Ún© r   ú[/home/sam/Atlas/atlas_env/lib/python3.8/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   s\   g }t  d¡�D | t j ¡ td| d ƒD ] }| d| t  |¡ | ¡ q,W 5 Q R X |S )Nr   r   r   éÿÿÿÿ)r   r   ÚappendZ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   s   g | ]}t j|d ddd�‘qS ©é   r   )Z	min_fixedZ	max_fixed©r   Znstr©r   Úxr   r   r	   r
      s   ÿzmain.<locals>.<listcomp>é   r   c                 S   s   g | ]}t j|d ddd�‘qS r   r   r   r   r   r	   r
      s   ÿé   zStirling series coefficientsz----------------------------Ú
zTaylor series coefficientsz--------------------------)ÚprintÚ__doc__r   r   Újoin)Zstirling_coeffsZtaylor_coeffsr   r   r	   Úmain   s     ÿÿr   Ú__main__)r   r   ÚImportErrorr   r   r   Ú__name__r   r   r   r	   Ú<module>   s   	