ó
Ê½÷Xc           @   st   d  d l  m Z d  d l Z d  d l m Z m Z m Z d  d l m Z d  d l	 m
 Z
 d Z d „  Z d „  Z d S(	   iÿÿÿÿ(   t   divisionN(   t   pit   logt   sqrt(   t   FuncData(   t   digammag¶oüŒxâ?c       	   C   s}   t  j t  j d d d ƒ t  j d d d ƒ f }  t  j |  d t |  ƒ f ƒ j } t t | d d d d	 d
 t ƒj ƒ  d  S(   Ni   iâÿÿÿiÈ   i,  y                i    i   t   rtolg‚vIhÂ%,=t   nan_ok(	   t   npt   r_t   logspacet   vstackR   t   TR   t   Truet   check(   t   xt   dataset(    (    s?   /tmp/pip-build-7oUkmx/scipy/scipy/special/tests/test_digamma.pyt   test_consistency   s    2"c          C   s9  d t  f d d t d ƒ t  f d t d t d ƒ d t d ƒ d t  f d t d d t d ƒ t  f d t t d ƒ d d t d ƒ d t d ƒ d t  f d t d d t d ƒ t t d t d ƒ ƒ t d t d ƒ ƒ t d ƒ t  f g }  t j |  ƒ }  t t |  d	 d d
 d ƒj ƒ  d  S(   Ni   g      à?iþÿÿÿi   i   i   i   i   i    R   g›+¡†›„=gUUUUUUÕ?g      Ð?gUUUUUUÅ?g      À?(	   t   eulerR   R   R   R   t   asarrayR   R   R   (   R   (    (    s?   /tmp/pip-build-7oUkmx/scipy/scipy/special/tests/test_digamma.pyt   test_special_values   s    
. <\(   t
   __future__R    t   numpyR   R   R   R   t   scipy.special._testutilsR   t   scipy.specialR   R   R   R   (    (    (    s?   /tmp/pip-build-7oUkmx/scipy/scipy/special/tests/test_digamma.pyt   <module>   s   	
