σ
Κ½χXc           @` s;  d  d l  m Z m Z m Z d  d l m Z d  d l Z d  d l m	 Z	 m
 Z
 d  d l m Z m Z m Z d  d l m Z d  d l m Z y d  d l Z Wn e k
 rΉ e d  Z n Xy d  d l Z Wn e k
 rι e d	  Z n Xe j d   j d
 k  Z d e e e  f d     YZ e d k r7e
   n  d S(   i    (   t   divisiont   print_functiont   absolute_import(   t   with_metaclassN(   t   dect   run_module_suite(   t   MissingModulet   check_versiont   DecoratorMeta(   t   mp_assert_allclose(   t   lagrange_inversiont   sympyt   mpmathi   t   TestInversionc           B` sn   e  Z e j d f e e d  f f e e d f f g Z e j	 e
 d  d    Z e j	 e
 d  d    Z RS(   s   0.7s   0.19s   rtol only 2e-9, see gh-6938c         C` sc   t  j d  N t  j d   d d  } t  j d   d d  } t |  } t | |  Wd  QXd  S(   Ni   c         S` s   t  j d |   S(   Ni   (   t   mpt   log(   t   x(    (    sH   /tmp/pip-build-7oUkmx/scipy/scipy/special/tests/test_precompute_utils.pyt   <lambda>    s    i    i
   c         S` s   t  j |   d S(   Ni   (   R   t   exp(   R   (    (    sH   /tmp/pip-build-7oUkmx/scipy/scipy/special/tests/test_precompute_utils.pyR   !   s    (   R   t   workdpst   taylorR
   R	   (   t   selft	   logcoeffst	   expcoeffst   invlogcoeffs(    (    sH   /tmp/pip-build-7oUkmx/scipy/scipy/special/tests/test_precompute_utils.pyt   test_log   s
    s   rtol only 1e-15, see gh-6938c      	   C` si   t  j d  T t  j t  j d d  } t  j t  j d d  } t |  } t | | d d Wd  QXd  S(   Ni   i    i
   t   atolg ΒλώKH΄9(   R   R   R   t   sint   asinR
   R	   (   R   t	   sincoeffst
   asincoeffst   invsincoeffs(    (    sH   /tmp/pip-build-7oUkmx/scipy/scipy/special/tests/test_precompute_utils.pyt   test_sin%   s
    N(   t   __name__t
   __module__R   t   slowt   NoneR   R   R   t
   decoratorst   knownfailureift   _is_32bit_platformR   R    (    (    (    sH   /tmp/pip-build-7oUkmx/scipy/scipy/special/tests/test_precompute_utils.pyR      s
   t   __main__(   t
   __future__R    R   R   t   scipy._lib.sixR   t   numpyt   npt   numpy.testingR   R   t   scipy.special._testutilsR   R   R   t   scipy.special._mptestutilsR	   t   scipy.special._precompute.utilsR
   R   t   ImportErrorR   R   t   intpt   itemsizeR'   t   objectR   R!   (    (    (    sH   /tmp/pip-build-7oUkmx/scipy/scipy/special/tests/test_precompute_utils.pyt   <module>   s$   