ó
~9­\c           @   s   d  d l  Z d  d l m Z d  d l m Z m Z m Z d  d l m	 Z	 d  d l
 m Z d  d l m Z d  d l m Z m Z m Z m Z m Z m Z d  d l m Z m Z d  d	 l m Z d  d
 l m Z m Z d  d l m Z d  d l m  Z  d  d l! m" Z" m# Z# m$ Z$ d  d l% m& Z& d „  Z' d „  Z( d „  Z) d „  Z* d „  Z+ d „  Z, d „  Z- d „  Z. d „  Z/ d „  Z0 d „  Z1 d „  Z2 d „  Z3 d „  Z4 d S(   iÿÿÿÿN(   t   Function(   t   It   oot   Rational(   t   Pow(   t   S(   t   Symbol(   t   sqrtt   cbrtt   roott   Mint   Maxt	   real_root(   t   cost   sin(   t   log(   t   floort   ceiling(   t	   Heaviside(   t   lambdify(   t   raisest   skipt   ignore_warnings(   t   import_modulec             sR  d d l  m ‰  m }  m } t d d t ƒ} t d d t ƒ} t d d t ƒ} t d d t ƒ} t d	 d
 t ƒ} t d d
 t ƒ} t d d t ƒ} t d d t ƒ}	 t d d t ƒ}
 t d d ƒ d k sÙ t ‚ t t t ƒ t k s÷ t ‚ t t | ƒ t k st ‚ t | t ƒ t k s1t ‚ t t | ƒ t k sNt ‚ t | t ƒ t k skt ‚ t t d ƒ t k sˆt ‚ t d t ƒ t k s¥t ‚ t t | ƒ t k sÂt ‚ t | t ƒ t k sßt ‚ t t | ƒ t k süt ‚ t | t ƒ t k st ‚ t t t ƒ t k s6t ‚ t t t ƒ t k sSt ‚ t | | ƒ | k snt ‚ t | | ƒ t | | ƒ k s’t ‚ t | | ƒ t | | ƒ k s¶t ‚ t | d ƒ | k sÑt ‚ t d | ƒ | k sìt ‚ t | | ƒ | k st ‚ t | | ƒ | k s"t ‚ t | | ƒ | k s=t ‚ t | | ƒ | k sXt ‚ t | t ƒ | k sst ‚ t t | ƒ | k sŽt ‚ t | | ƒ | k s©t ‚ t | d ƒ | k sÄt ‚ t d | ƒ | k sßt ‚ t | | ƒ | k sút ‚ t | | ƒ | k st ‚ t | | ƒ | k s0t ‚ t | | ƒ | k sKt ‚ t | t ƒ | k sft ‚ t t | ƒ | k st ‚ t d d ƒ d k sœt ‚ t d | ƒ d k s·t ‚ t | d ƒ d k sÒt ‚ t d | ƒ d k sít ‚ t | d ƒ d k st ‚ t d t ƒ d k s#t ‚ t t d ƒ d k s>t ‚ t | | ƒ | k sYt ‚ t | | ƒ t | | ƒ k s}t ‚ t | | ƒ t | | ƒ k s¡t ‚ t | t ƒ | k s¼t ‚ t t | ƒ | k s×t ‚ t | | ƒ | k sòt ‚ t | t ƒ | k st ‚ t t | ƒ | k s(t ‚ t t t ƒ t k sCt ‚ t | | ƒ j	 t k sat ‚ t | | ƒ j	 t k st ‚ t | |	 ƒ j	 t k st ‚ t | | ƒ j	 t k s»t ‚ t ƒ  t
 j k sÓt ‚ t ˆ  ƒ ˆ  k sët ‚ t ˆ  |  ƒ t |  ˆ  ƒ k st ‚ t ˆ  |  | ƒ t | |  ˆ  ƒ k s9t ‚ t ˆ  t |  | ƒ ƒ t | |  ˆ  ƒ k sit ‚ t ˆ  t |  t ƒ ƒ t ˆ  |  ƒ k s—t ‚ t | t | | | | ƒ | k s¾t ‚ t | | | ƒ | k sÜt ‚ t | t d | | d ƒ t | d ƒ k st ‚ t d ˆ  | | t | | d d d ƒ
 t d ˆ  | | ƒ k sNt ‚ t d ˆ  d |  ƒ t d ˆ  |  ƒ k s{t ‚ t d d d ˆ  | | ƒ t | ˆ  d ƒ k s®t ‚ t t ˆ  ƒ t ˆ  ƒ ƒ t t ˆ  ƒ t ˆ  ƒ ƒ k sêt ‚ t t ˆ  ƒ t ˆ  ƒ ƒ j ˆ  d ƒ t d ƒ k s#	t ‚ t t ˆ  ƒ t ˆ  ƒ ƒ j ˆ  t
 d ƒ d ƒ t t
 d ƒ d ƒ k sp	t ‚ t t ‡  f d †  ƒ t t d „  ƒ t t ‡  f d †  ƒ t t ‡  f d †  ƒ t d ˆ  ƒ j ˆ  ƒ t d ˆ  ƒ k sð	t ‚ t ˆ  d ƒ j ˆ  ƒ t d ˆ  ƒ k s
t ‚ t d ˆ  d d ˆ  ƒ j ˆ  ƒ t ˆ  t d d ˆ  d ƒ ƒ d t d ˆ  t d ˆ  ƒ d ƒ k sŽ
t ‚ t d ƒ } t d d t | d ƒ d ƒ ƒ sÂ
t ‚ t d ˆ  ƒ } | j | j k sé
t ‚ | j ƒ  j d ˆ  f k s
t ‚ t | | | |
 ƒ } | j t k s4t ‚ | j t k sIt ‚ | j t k s^t ‚ t | | ƒ } | j t k s‚t ‚ | j t k s—t ‚ | j t k s¬t ‚ t | | | ƒ } | j d  k sÓt ‚ | j t k sèt ‚ | j t k sýt ‚ t | | |
 ƒ } | j d  k s$t ‚ | j d  k s9t ‚ | j d  k sNt ‚ d  S(    Niÿÿÿÿ(   t   xt   yt   zt   nt   negativet   n_t   nnt   nonnegativet   nn_t   pt   positivet   p_t   npt   nonpositivet   np_t   rt   reali   i   i    iùÿÿÿi   iþÿÿÿi   iè  id   iœÿÿÿc              s%   t  t ˆ  ƒ t ˆ  ƒ ƒ j ˆ  t ƒ S(   N(   R
   R   R   t   subsR   (    (   R   (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt   <lambda>g   t    c           S   s
   t  t ƒ S(   N(   R
   R   (    (    (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyR*   h   R+   c              s   t  t ˆ  ƒ S(   N(   R
   R   (    (   R   (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyR*   i   R+   c              s   t  t j ˆ  ƒ S(   N(   R
   R   t   ComplexInfinity(    (   R   (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyR*   j   R+   t   f(   t	   sympy.abcR   R   R   R   t   TrueR
   t   AssertionErrorR   t   funcR   t   InfinityR   R   R   R)   R   t
   ValueErrort   diffR   R    t   evalfR   t   argst   is_positivet   Falset   is_nonnegativet   is_negativet   None(   R   R   R   R   R   R    R!   R#   R$   R&   R'   R-   t   et   m(    (   R   sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt   test_Min   sØ    $$$$$*0.'0B-3<9M..@0(!c       
      s•  d d l  m ‰  m }  m } t d d t ƒ} t d d t ƒ} t d d t ƒ} t d d t ƒ} t d	 d
 t ƒ} t d d
 t ƒ} t d d t ƒ} t d d t ƒ}	 t d d t ƒ}
 t d d ƒ d k sÙ t ‚ t ƒ  t j	 k sñ t ‚ t ˆ  ƒ ˆ  k s	t ‚ t ˆ  |  ƒ t |  ˆ  ƒ k s-t ‚ t ˆ  |  | ƒ t | |  ˆ  ƒ k sWt ‚ t ˆ  t |  | ƒ ƒ t | |  ˆ  ƒ k s‡t ‚ t ˆ  t
 |  t ƒ ƒ t ˆ  |  ƒ k s´t ‚ t | t | | d ƒ t | d ƒ k sât ‚ t | t | | ƒ | k st ‚ t d ˆ  | | t t j	 | | d ƒ	 t d ˆ  | ƒ k sDt ‚ t d ˆ  d |  ƒ t d ˆ  |  ƒ k sqt ‚ t |
 |
 d |
 d ƒ d |
 k s›t ‚ t d d d ˆ  | | ƒ t | ˆ  d ƒ k sÎt ‚ t t ˆ  ƒ t ˆ  ƒ ƒ t t ˆ  ƒ t ˆ  ƒ ƒ k s
t ‚ t t ˆ  ƒ t ˆ  ƒ ƒ j ˆ  d ƒ t d ƒ k sCt ‚ t t ˆ  ƒ t ˆ  ƒ ƒ j ˆ  t d ƒ d ƒ t t d ƒ d ƒ k st ‚ t t ‡  f d †  ƒ t t d „  ƒ t t ‡  f d †  ƒ t t d „  ƒ t | t | | d ƒ t | d ƒ k s
t ‚ t | t | | d ƒ t | d ƒ k s8t ‚ t d ˆ  ƒ j ˆ  ƒ t ˆ  d ƒ k sft ‚ t ˆ  d ƒ j ˆ  ƒ t ˆ  d ƒ k s”t ‚ t ˆ  d d ˆ  d ƒ j ˆ  ƒ d ˆ  t ˆ  d t d ˆ  d ƒ ƒ t ˆ  t d ˆ  d ƒ d ƒ k st ‚ t d ˆ  ƒ } | j | j k s,t ‚ | j ƒ  j d ˆ  f k sMt ‚ t | | | |
 ƒ } | j t k swt ‚ | j t k sŒt ‚ | j t k s¡t ‚ t | | ƒ } | j t k sÅt ‚ | j t k sÚt ‚ | j t k sït ‚ t | | |
 ƒ } | j d  k st ‚ | j d  k s+t ‚ | j d  k s@t ‚ t | | |
 ƒ } | j d  k sgt ‚ | j t k s|t ‚ | j t k s‘t ‚ d  S(   Niÿÿÿÿ(   R   R   R   R   R   R   R   R   R    R!   R"   R#   R$   R%   R&   R'   R(   i   i   i   i    i   iè  id   iœÿÿÿc              s%   t  t ˆ  ƒ t ˆ  ƒ ƒ j ˆ  t ƒ S(   N(   R   R   R   R)   R   (    (   R   (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyR*   ¯   R+   c           S   s
   t  t ƒ S(   N(   R   R   (    (    (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyR*   °   R+   c              s   t  t ˆ  ƒ S(   N(   R   R   (    (   R   (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyR*   ±   R+   c           S   s   t  t j d ƒ S(   Ni   (   R   R   R,   (    (    (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyR*   ²   R+   (   R.   R   R   R   R   R/   R   R0   R   t   NegativeInfinityR
   R   R   R   R)   R   R3   R4   R   R5   R   R6   R7   R9   R:   R8   R;   (   R   R   R   R   R   R    R!   R#   R$   R&   R'   R<   R=   (    (   R   sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt   test_Max   sp    $*0-."@-*3<9M.... &+!c       
   C   sO  t  d d t ƒ}  t  d d t d t ƒ} t  d d t d t ƒ} t  d d t ƒ} t  d	 d t d t ƒ} t  d
 d t d t ƒ} t  d d t ƒ} t  d d t ƒ} t  d d t ƒ} t  d d t ƒ}	 |  | | | | | | | | |	 g
 }
 xXt t f D]J} xAt j |
 d d ƒD]*\ } } | | | ƒ j s=t ‚ | j	 rj| j	 rj| | | ƒ j	 sµt ‚ nK | j
 r—| j
 r—| | | ƒ j
 sµt ‚ n | | | ƒ j	 d  k sµt ‚ | j râ| j râ| | | ƒ j s-t ‚ nK | j r| j r| | | ƒ j s-t ‚ n | | | ƒ j d  k s-t ‚ | j rZ| j rZ| | | ƒ j s¥t ‚ nK | j r‡| j r‡| | | ƒ j s¥t ‚ n | | | ƒ j d  k s¥t ‚ | j rÒ| j rÒ| | | ƒ j s/t ‚ n] | j t k r| j t k r| | | ƒ j t k s/t ‚ n | | | ƒ j d  k s/t ‚ | j r\| j r\| | | ƒ j s¹t ‚ n] | j t k r›| j t k r›| | | ƒ j t k s¹t ‚ n | | | ƒ j d  k s¹t ‚ | j ræ| j ræ| | | ƒ j sCt ‚ q| j t k r%| j t k r%| | | ƒ j t k sCt ‚ q| | | ƒ j d  k st ‚ qWqý Wd  S(   NR'   R(   t   at	   algebraict   tt   transcendentalt   qt   rationalR!   R   t   integert   it   ot   oddR<   t   event   kt   primet   repeati   (   R   R/   R8   R   R
   t   itt   productt   is_realR0   t   is_algebraict   is_transcendentalR;   t   is_rationalt   is_irrationalt
   is_integert   is_nonintegert   is_oddt   is_event   is_prime(   R'   RA   RC   RE   R!   R   RH   RI   R<   RL   t   realst   extR   R   (    (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt   test_minmax_assumptionsÖ   sX    $"!!!c          C   s¦   t  d d t ƒ}  t t |  ƒ |  ƒ t |  ƒ k s9 t ‚ t t |  ƒ |  ƒ |  k sZ t ‚ t t |  ƒ |  ƒ |  k s{ t ‚ t t |  ƒ |  ƒ t |  ƒ k s¢ t ‚ d  S(   NR   R(   (   R   R/   R
   R   R0   R   R   (   R   (    (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt   test_issue_8413  s
    '!!c          C   sn  d d l  m }  t d d t ƒ} t d d t ƒ} t d d ƒ t d ƒ k sU t ‚ t d d ƒ d k sp t ‚ t d d ƒ d t d d ƒ k s˜ t ‚ t d d ƒ t d ƒ k s¹ t ‚ t d d	 ƒ d t d
 d ƒ d k så t ‚ t d d ƒ d k s t ‚ t d d ƒ t d ƒ t	 k s%t ‚ t d d ƒ d k s@t ‚ t |  d ƒ t |  ƒ k sat ‚ t |  d ƒ |  k s|t ‚ t |  d ƒ |  t d d ƒ k s¤t ‚ t |  d ƒ t |  ƒ k sÅt ‚ t |  d	 ƒ |  t d d ƒ k sít ‚ t |  | ƒ |  d | k st ‚ t |  | ƒ |  d | k s4t ‚ t |  | | ƒ d d | | |  d | k sjt ‚ d  S(   Niÿÿÿÿ(   R   R   RG   RL   i   i   i   iûÿÿÿi   i   iþÿÿÿ(
   R.   R   R   R/   R	   R   R0   R   R   R   (   R   R   RL   (    (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt	   test_root$  s&    !(!,%!(!(#$c          C   s  t  d d ƒ d k s t ‚ t  d d ƒ t d d ƒ k s? t ‚ t d d ƒ }  t  |  ƒ |  k sf t ‚ t d d ƒ } | d } t d d ƒ } t  | | | ƒ d | | k s¶ t ‚ t  t d d ƒ ƒ t d d ƒ k sá t ‚ t  d	 d ƒ d k sü t ‚ t d
 ƒ } t d ƒ } t  | | ƒ } | j t d
 d d d ƒ ƒ d k sMt ‚ | j t d
 d d d ƒ ƒ d k swt ‚ | j t d
 t d d ƒ ƒ t t ƒ k s§t ‚ | j t d
 d d d ƒ ƒ t d ƒ k s×t ‚ | j t d
 t d d ƒ ƒ t t ƒ k st ‚ d  S(   Niøÿÿÿi   iþÿÿÿiðÿÿÿi   iùÿÿÿiÿÿÿÿi   g       ÀR   R   i   (	   R   R0   R	   R   R)   t   dictR   R   R   (   R'   t   r1t   r2t   r3R   R   t   g(    (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt   test_real_root@  s$    $
(+**00c          C   sŒ   t  d ƒ }  |  s t d ƒ n  t d ƒ } t | t t | | d ƒ d ƒ d ƒ } t t ƒ & | |  j d ƒ ƒ d k  s‚ t	 ‚ Wd  QXd  S(   Nt   numpys   numpy not installed.R   i   i   iÿÿÿÿ(
   R   R   R   R   R   R   R   t   RuntimeWarningt   arrayR0   (   Rf   R   R-   (    (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt   test_issue_11463W  s    )c          C   sõ  d d l  m }  t d |  ƒ j t ƒ |  t |  ƒ k s> t ‚ t d |  ƒ j t ƒ |  t |  d ƒ d t |  d ƒ k sƒ t ‚ t d |  d d |  ƒ j t ƒ d |  t d |  ƒ t |  d ƒ |  d t |  d ƒ t |  d ƒ k s÷ t ‚ t d |  ƒ j t ƒ |  t |  ƒ k s&t ‚ t d |  ƒ j t ƒ |  t |  d ƒ d t |  d ƒ k skt ‚ t |  |  d ƒ j t ƒ |  t d |  ƒ t |  d ƒ |  t d |  ƒ t |  d ƒ d t |  d ƒ t |  d ƒ k sñt ‚ d  S(   Niÿÿÿÿ(   R   i    i   i   iþÿÿÿ(   R.   R   R   t   rewriteR   R0   R
   (   R   (    (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt    test_rewrite_MaxMin_as_Heavisided  s    .& #1/'c    
      C   s   d d l  m }  m } |  d d t ƒ\ } } } } } |  d ƒ \ } } }	 t | | ƒ j | ƒ | | | | k f | t f ƒ k s‹ t ‚ t | | | ƒ j | ƒ | | | | k | | k @f | | | k f | t f ƒ k sæ t ‚ t | | | | ƒ j | ƒ | | | | k | | k @| | k @f | | | k | | k @f | | | k f | t f ƒ k sgt ‚ t | | ƒ j | ƒ | | | | k f | t f ƒ k s¦t ‚ t | | | ƒ j | ƒ | | | | k | | k @f | | | k f | t f ƒ k st ‚ t | | | | ƒ j | ƒ | | | | k | | k @| | k @f | | | k | | k @f | | | k f | t f ƒ k s‚t ‚ t | | ƒ j | ƒ | | | | k f | t f ƒ k sÁt ‚ t |	 | | ƒ j | ƒ | |	 |	 | k |	 | k @f | | | k f | t f ƒ k st ‚ d  S(   Niÿÿÿÿ(   t   symbolst	   Piecewises	   x y z a bR(   s   vx vy va(   t   sympyRl   Rm   R/   R   Rj   R0   R
   (
   Rl   Rm   R   R   R   RA   t   bt   vxt   vyt   va(    (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt    test_rewrite_MaxMin_as_Piecewisev  s    !?[A@?[A@?c          C   sw  d d l  m }  m } i d |  6d | 6} t |  | ƒ j d | ƒ t |  | ƒ j | ƒ j ƒ  k si t ‚ t |  | ƒ j d | ƒ t |  | ƒ j | ƒ j ƒ  k s¨ t ‚ d d l m	 } x¸ t
 d ƒ D]ª } i | d d	 ƒ |  6| d d	 ƒ | 6} t |  | ƒ j d | ƒ t |  | ƒ j | ƒ j ƒ  k s0t ‚ t |  | ƒ j d | ƒ t |  | ƒ j | ƒ j ƒ  k sÅ t ‚ qÅ Wd  S(
   Niÿÿÿÿ(   R   R   iþÿÿÿi   R)   (   t   randinti   iœÿÿÿid   (   R.   R   R   R
   R5   R)   R0   R   t   randomRt   t   range(   R   R   t   fixed_test_dataRt   RH   t   random_test_data(    (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt   test_issue_11099ˆ  s    ''&'c          C   s¿   d d l  m }  m } m } m } t |  | | t |  | ƒ ƒ t |  | | ƒ k sX t ‚ t |  | t |  | | ƒ ƒ t |  | ƒ k s‹ t ‚ t |  | t |  | ƒ ƒ t |  | ƒ k s» t ‚ d  S(   Niÿÿÿÿ(   RA   Ro   t   ct   d(   R.   RA   Ro   Rz   R{   R
   R   R0   (   RA   Ro   Rz   R{   (    (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt   test_issue_12638š  s    "63c       
   C   sI  d d l  m }  m } m } m } m } t d t d | ƒ ƒ d k sL t ‚ t d t d | ƒ ƒ d k sp t ‚ t t | | ƒ t | | ƒ ƒ t | t | | ƒ ƒ k s¯ t ‚ t	 t t | | ƒ t | | ƒ ƒ j
 ƒ t	 t | | ƒ t | | ƒ g ƒ k st ‚ t t | | ƒ t | | ƒ | ƒ t | t | t | | ƒ ƒ ƒ k sNt ‚ t t } } x t d ƒ D]‚ } | | | | | ƒ ƒ | k s’t ‚ | | | | | | | | ƒ ƒ ƒ | | | | | | | ƒ ƒ ƒ k sÝt ‚ | | } } qhWt | t | | ƒ t |  | | ƒ ƒ t | t | t | t |  | ƒ ƒ ƒ ƒ k sEt ‚ d  S(   Niÿÿÿÿ(   t   vt   wR   R   R   i   i   i   (   R.   R}   R~   R   R   R   R
   R   R0   t   setR6   Rv   (   R}   R~   R   R   R   t   At   BRH   (    (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt   test_instantiation_evaluation¡  s    ($$?**$'$K'c             s¹   d d l  m ‰ d d l m ‰  d d l m }  m } m } m } ‡  ‡ f d †  } | t	 |  | ƒ ƒ | t
 |  | ƒ ƒ | t	 |  | | ƒ ƒ | t	 t
 | |  ƒ t
 | | ƒ ƒ ƒ d  S(   Niÿÿÿÿ(   t   permutations(   t   Abs(   R   R   R   R~   c            s‘   |  j  } |  j ˆ  ƒ } | j t t ƒ s1 t ‚ xY ˆ t t | ƒ ƒ ƒ D]? } t t	 | | ƒ ƒ } | j
 | ƒ |  j
 | ƒ k sJ t ‚ qJ Wd  S(   N(   t   free_symbolsRj   t   hasR
   R   R0   Rv   t   lenR`   t   zipt   xreplace(   R<   t   freeRA   RH   t   reps(   R„   Rƒ   (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt   test¶  s    	(   t	   itertoolsRƒ   t$   sympy.functions.elementary.complexesR„   R.   R   R   R   R~   R
   R   (   R   R   R   R~   RŒ   (    (   R„   Rƒ   sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt   test_rewrite_as_Abs²  s    "c           C   sr  t  t d d t ƒt ƒ t k s' t ‚ t  t d d t ƒt ƒ t k sN t ‚ t  t d d d t ƒt ƒ t k sx t ‚ t d d t ƒt d t j	 d t ƒk s¨ t ‚ t d d t ƒt d t
 d d ƒ d t ƒk sÞ t ‚ t d d d t ƒt d t
 d d ƒ d t ƒk st ‚ t d d d d t ƒj t ƒ t k sDt ‚ t d d d t ƒj t ƒ t k snt ‚ d  S(	   Ni   t   evaluateg      @i   i   i   i   iøÿÿÿ(   t
   isinstanceR   R8   R   R/   R0   R   R	   R   t   HalfR   R†   R   (    (    (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt   test_issue_14000Â  s    ''*069-(5   R   RO   t   sympy.core.functionR    t   sympy.core.numbersR   R   R   t   sympy.core.powerR   t   sympy.core.singletonR   t   sympy.core.symbolR   t(   sympy.functions.elementary.miscellaneousR   R   R	   R
   R   R   t(   sympy.functions.elementary.trigonometricR   R   t&   sympy.functions.elementary.exponentialR   t#   sympy.functions.elementary.integersR   R   t'   sympy.functions.special.delta_functionsR   t   sympy.utilities.lambdifyR   t   sympy.utilities.pytestR   R   R   t   sympy.externalR   R>   R@   R]   R^   R_   Re   Ri   Rk   Rs   Ry   R|   R‚   R   R“   (    (    (    sR   lib/python2.7/site-packages/sympy/functions/elementary/tests/test_miscellaneous.pyt   <module>   s6   .	}	F	D	
									