ó
Ê½÷Xc           @` s{   d  Z  d d l m Z m Z m Z y d d l Z Wn e k
 rE n Xd „  Z d „  Z d „  Z	 e
 d k rw e	 ƒ  n  d S(   s-   Precompute series coefficients for log-Gamma.i    (   t   divisiont   print_functiont   absolute_importNc      
   C` sl   g  } t  j d ƒ Q xI t d |  d ƒ D]4 } | j t  j d | ƒ d | d | d ƒ q* WWd  QX| S(   Nid   i   i   (   t   mpmatht   workdpst   ranget   appendt	   bernoulli(   t   Nt   coeffst   n(    (    sA   /tmp/pip-build-7oUkmx/scipy/scipy/special/_precompute/loggamma.pyt   stirling_series
   s
    8c      	   C` sq   g  } t  j d ƒ V | j t  j ƒ x= t d |  d ƒ D]( } | j d | t  j | ƒ | ƒ q; WWd  QX| S(   Nid   i   i   iÿÿÿÿ(   R   R   R   t   eulerR   t   zeta(   R   R	   R
   (    (    sA   /tmp/pip-build-7oUkmx/scipy/scipy/special/_precompute/loggamma.pyt   taylor_series_at_1   s    ,c       	   C` sù   t  t ƒ t  ƒ  g  t d ƒ d  d  d … D]$ }  t j |  d d d d d ƒ^ q+ } g  t d ƒ d  d  d … D]$ }  t j |  d d d d d ƒ^ qo } t  d ƒ t  d	 ƒ t  d
 j | ƒ ƒ t  ƒ  t  d ƒ t  d ƒ t  d
 j | ƒ ƒ t  ƒ  d  S(   Ni   iÿÿÿÿi   t	   min_fixedi    t	   max_fixedi   s   Stirling series coefficientss   ----------------------------s   
s   Taylor series coefficientss   --------------------------(   t   printt   __doc__R   R   t   nstrR   t   join(   t   xt   stirling_coeffst   taylor_coeffs(    (    sA   /tmp/pip-build-7oUkmx/scipy/scipy/special/_precompute/loggamma.pyt   main   s    
AA



t   __main__(   R   t
   __future__R    R   R   R   t   ImportErrorR   R   R   t   __name__(    (    (    sA   /tmp/pip-build-7oUkmx/scipy/scipy/special/_precompute/loggamma.pyt   <module>   s   				