
9\c           @   s2  d  Z  d d l m Z m Z m Z m Z m Z m Z m Z m	 Z	 m
 Z
 m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m  Z  m! Z! m" Z" m# Z# m$ Z$ m% Z% m& Z& m' Z' m( Z( m) Z) m* Z* m+ Z+ m, Z, m- Z- m. Z. m/ Z/ m0 Z0 m1 Z1 m2 Z2 m3 Z3 m4 Z4 m5 Z5 m6 Z6 m7 Z7 m8 Z8 m9 Z9 m: Z: m; Z; m< Z< m= Z= m> Z> m? Z? m@ Z@ mA ZA mB ZB mC ZC mD ZD mE ZE mF ZF mG ZG mH ZH mI ZI mJ ZJ mK ZK mL ZL mM ZM mN ZN mO ZO mP ZP mQ ZQ mR ZR mS ZS mT ZT mU ZU mV ZV mW ZW mX ZY mZ Z[ m\ Z] m^ Z_ m` Z` ma Za mb Zb mc Zc md Zd me Ze mf Zf mg Zg mh Zh mi Zi mj Zj mk Zk ml Zl mm Zm mn Zn mo Zo mp Zp mq Zq mr Zr ms Zs mt Zt mu Zu mv Zv mw Zw d d lx Zx d d ly mz Zz 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 m Z m Z m Z m Z d d
 l m Z d d lx m Z m Z d d l m Z m Z m Z d d l m Z m Z d d l m Z m Z d d l m Z d d l m Z d d l m Z d d l m Z d d l 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 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 m Z d d l m Z m Z d d l m Z d d l m Z e Z e d   \ Z Z Z e d! d" e \ Z Z Z Z Z Z e- d#  Z e- d$  Z d%   Z d&   Z d'   Z d(   Z d)   Z d*   Z d+   Z d,   Z d-   Z d.   Z d/   Z d0   Z d1   Z d2   Z d3   Z d4   Z d5   Z d6   Z d7   Z d8   Z d9   Z d:   Z e d;    Z d<   Z d=   Z e d>    Z d?   Z e d@    Z dA   Z dB   Z dC   Z dD   Z e dE    Z e dF    Z e dG    Z e dH    Z e dI    Z e dJ    Z e dK    Z e dL    Z e dM    Z dN   Z dO   Z e dP    Z e dQ    Z e dR    Z dS   Z dT   Z dU   Z dV   ZdW   Ze dX    Ze dY    ZdZ   Zd[   Zd\   Zd]   Ze d^    Z	d_   Z
e d`    Zda   Zdb   Zdc   Zdd   Zde e df dg e dh di e dj dk e dl dm e dn do Zdp e dn dq e dq dr e ds dt e du dv e dw dx e dy do Zdf e dr dq e dm dz e d{ d| e d} d~ e d Zd   Zd   Zd   Zd   Zd   Zd   Zd   Zd   Ze d    Zd   Zd   Zd   Zd   Ze d    Z d   Z!e d    Z"e d    Z#d   Z$d   Z%d   Z&d   Z'd   Z(d   Z)e d    Z*e d    Z+d   Z,d   Z-e d    Z.d   Z/e d    Z0e d    Z1d   Z2d   Z3e d    Z4e d    Z5e d    Z6e d    Z7e d    Z8d   Z9e d  e d     Z:e d    Z;d   Z<d   Z=e d    Z>d   Z?d   Z@d   ZAd   ZBd   ZCd   ZDd   ZEd   ZFe d    ZGd   ZHd   ZIe d    ZJe d    ZKd   ZLe d    ZMd   ZNd   ZOe d    ZPd   ZQd   ZRd   ZSd   ZTe d    ZUd   ZVd   ZWd   ZXd   ZYd   ZZd   Z[e d    Z\d   Z]e d    Z^e d    Z_e d    Z`e d    Zad   Zbe d    Zcd   Zdd   Zee d    Zfe d    Zgd   Zhe d    Zid   Zje d    Zke d    Zld   Zme d    Zne d    Zoe d    Zpd   Zqd   Zrd   Zsd   Ztd   Zud   Zvd   Zwd   Zxe d    Zye d    Zzd   Z{d   Z|d   Z}e d    Z~e d    Ze d    Zd   Zd   Zd   Zd   Zd   Zd   Ze d    Ze d    Ze d    Ze d    Ze d    Ze d    Ze d    Zd   Zd   Zd   Zd   Zd   Ze d   Zd  Zd  Ze d   Zd  Zd  Ze d   Zd  Ze d	   Zd
  Ze d   Zd  Ze d   Ze d   Ze d   Zd  Zd  Zd  Zd  Zd  Ze d   Ze d   Zd  Zd  Zd  Zd  Zd  Zd  Zd  Zd  Ze d   Zd   Zd!  Zd"  Zd#  Zd$  Zd%  Zd&  Ze d'   Ze d(   Zd)  Ze d*   Zd+  Zd,  Ze d-   Ze d.   Ze d/   Zd0  Ze d1   Ze d2   Zd3  Zd4  Zd5  Zd6  Zd7  Zd8  Ze d9   Ze d:   Ze d;   Ze d<   Ze d=   Zd>  Zd?  Ze d@   ZdA  Ze dB   Ze dC   Ze dD   Ze dE   Ze dF   Ze dG   ZdH  ZdI  ZdJ  Ze e dK    Ze dL   Ze dM   Ze dN   ZdO  ZdP  ZdQ  ZdR  ZdS  ZdT  Ze dU   Ze dV   Ze dW   Ze dX   Ze dY   ZdZ  Zd[  Zd\  Zd]  Zd^  Zd_  Zd`  Zda  Ze db   Ze dc   Ze dd   Ze de   Zdf  Zdg  Zdh  Zdi  Zdj  Ze dk   Zdl  Zdm  Ze dn   Z do  Zdp  Zdq  Ze dr   Ze ds   Ze dt   Ze du   Ze dv   Ze dw   Z	e dx   Z
dy  Zdz  Zd{  Zd|  Ze d}   Ze d~   Zd  Ze d   Zd  Zd  Ze d   Ze d   Ze e d    Zd  Ze d   Ze d   Ze d   Ze d   Ze d   Ze d   Ze d   Ze e d    Z d  Z!e d   Z"e d   Z#e d   Z$e d   Z%d  Z&e d   Z'd  Z(e d   Z)d  Z*d  Z+d  Z,e d   Z-e d   Z.d  Z/d  Z0e d   Z1d  Z2e e d    Z3e e d    Z4d  Z5d  Z6d  Z7d  Z8d  Z9d  Z:e d   Z;d  Z<d  Z=d  Z>d  Z?d  Z@d  ZAe d   ZBd  ZCe d   ZDe d d   ZEd  ZFe d   ZGe d   ZHe d   ZIe d   ZJd  ZKe d   ZLd  ZMd  ZNd  ZOd  ZPe d   ZQe d   ZRe d   ZSd  ZTd  ZUe d e d    ZVe d   ZWe d   ZXe d   ZYd  ZZd  Z[d  Z\e d   Z]e d   Z^e d   Z_d S(  s    Tests from Michael Wester's 1999 paper "Review of CAS mathematical
capabilities".

http://www.math.unm.edu/~wester/cas/book/Wester.pdf
See also http://math.unm.edu/~wester/cas_review.html for detailed output of
each tested system.
i(r   t   Rationalt   symbolst   Dummyt	   factorialt   sqrtt   logt   expt   oot   zoot   productt   binomialt   rft   pit   gammat   igcdt	   factorintt   radsimpt   combsimpt   npartitionst   totientt
   primeranget   factort   simplifyt   gcdt	   resultantt   expandt   It   trigsimpt   tant   sint   cost   cott   difft   nant   limitt
   EulerGammat	   polygammat	   bernoullit   hypert   hyperexpandt   besseljt   asint   assoc_legendret   Functiont   ret   imt
   DiracDeltat
   chebyshevtt   legendre_polyt   polylogt   seriest   Ot   atant   sinht   cosht   tanht   floort   ceilingt   solvet   asinht   acott   csct   sect   LambertWt   Nt   apartt
   sqrtdenestt
   factorial2t	   powdenestt   Mult   St   ZZt   Polyt   expand_funct   Et   Qt   Andt   Ort   Net   Eqt   Let   Ltt   Mint   askt   refinet   AlgebraicNumbert   continued_fraction_iteratort   continued_fraction_periodict   continued_fraction_convergentst   continued_fraction_reducet	   FiniteSett
   elliptic_et
   elliptic_ft   powsimpt   hessiant	   wronskiant	   fibonaccit   signt   Lambdat	   Piecewiset   Subst   residuet
   Derivativet
   logcombinet   Symbolt   Intersectiont   Uniont   EmptySett   Intervalt   Integralt   idifft   ImageSett   acost   MaxN(   t   stirling(   t	   Heaviside(   t   Cit   Sit   erf(   t   zeta(   t   deltaintegrate(   t   XFAILt   slowt   SKIPt   skipt	   ON_TRAVIS(   t
   partitions(   t   mpit   mpc(   t   Matrixt   GramSchmidtt   eye(   t   BlockMatrixt   block_collapse(   t   MatrixSymbolt
   ZeroMatrix(   t
   Commutator(   t   assuming(   t   vring(   t   vfield(   t   solve_lin_sys(   t   Sum(   t   Product(   t	   integrate(   t   laplace_transformt   inverse_laplace_transformt   LaplaceTransformt   fourier_transformt   mellin_transform(   t   rsolve(   t   solvesett   solveset_realt   linsolve(   t   dsolve(   t   Equality(   t   ranget   PY3(   t   islicet	   takewhile(   t   fps(   t   fourier_seriess   x y zs   i j k l m nt   integert   ft   gc           C   s]   t  t t t t t t  t  t t t  Bt  t t t  Bt  t t t t t  k sY t  d  S(   N(   RZ   t   it   jt   kt   lt   mt   AssertionError(    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_B1F   s    (c          C   s   t  t  t  t  t  t t  }  } } t  t  t  t t t  } } t  t t t t t t  t  t t t  @t  t t t  @t |  t | t | t | t  t      k s t  d  S(   N(	   RZ   R   R   R   R   R   Rj   Ri   R   (   t   at   bt   ct   dt   e(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_B2K   s    )(c           C   sA   t  t t t t t  t  t  t  t t t t  k s= t  d  S(   N(   RZ   R   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_B3U   s    c           C   sY   t  t  t t  t  t t    t  t t f t t f t t f t t f  k sU t  d  S(   N(   RZ   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_B4Z   s    c           C   s   t  d  d k s t  d  S(   Ni2   l         <:.kjFt=VfvaI= (   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C1b   s    	c           C   s   t  t d   i d d 6d d 6d d 6d d	 6d
 d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6k s t  d  S(   Ni2   i/   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i%   i)   i+   (   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C2g   s    .8c           C   s(   t  d  t  d  f d k s$ t  d  S(   Ni
   i	   i   i  (   i   i  (   RC   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C3m   s    c           C   s   d d k s t   d  S(   Ni
  (   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C4s   s    c           C   s   d t  d d  k s t  d  S(   Ni{   t   234i   (   t   intR   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C5w   s    c           C   s8   t  d d  t  d d  k o) d k n s4 t  d  S(   Nt   677i   t   1BFi   i  (   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C6{   s    c           C   s   t  d d  d k s t  d  S(   Ni   i   i   (   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C7   s    c           C   s@   t  j d d  d k s t  t  j d d  d k s< t  d  S(   Ni   i   i   i   (   RG   t   invertR   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C8   s    c           C   s(   t  t  d d  d  d k s$ t  d  S(   Ni  i  iB  iJ   (   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C9   s    c          C   sR   d }  x* t  d d  D] } |  t d |  7}  q W|  t d d  k sN t  d  S(   Ni    i   i   i   i  i	  (   R   t   RR   (   t   xt   n(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C10   s    c           C   s%   t  d d  t d  k s! t  d  S(   Ni   i   s
   0.[142857](   R   RF   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C11   s    c           C   s,   t  d d  t  d d  d k s( t  d  S(   Ni   i   i   i   (   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C12   s    c          C   sV   t  d d  d t  d d  t  d d  }  d t  d d  } |  | k sR t  d  S(   Ni
   i   i   i   i  i   (   R   R   (   t   testt   good(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C13   s    -c           C   s:   t  t d t d  d   d t d  k s6 t  d  S(   Ni   i   i   i   (   RB   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C14   s    c          C   sp   t  t d d t d d t d d t d d t d       }  t d  d } |  | k sl t  d  S(   Ni   i   i   i   i   (   RB   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C15   s    Jc          C   sr   t  t d d t d  d t d  d t d    }  t d  t d  t d  } |  | k sn t  d  S(   Ni
   i   i   i   i   i   (   RB   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C16   s    < c          C   sZ   t  t d  t d  t d  t d   }  d d t d  } |  | k sV t  d  S(   Ni   i   i   i   (   R   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C17   s    0c           C   sL   t  t d t d   t d t d   j d t   d k sH t  d  S(   Niit   complexi   (   R   R   R   t   TrueR   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C18   s    c           C   sG   t  t d d t d  t d d    d t d  k sC t  d  S(   NiZ   i"   i   i   i   (   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C19   s    c          C   sn   d d t  d  }  t |  t d d  d t  d  |  t d d   } t |  t d  k sj t  d  S(   Ni   iN   i   i   i   i   (   R   RU   R   R   R   (   t   insideR   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C20   s    8c           C   sM   t  t d d t d  t d d    t d t d   k sI t  d  S(   Ni)   i   i   i   i   (   R   RU   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C21   s    *c          C   s   t  d d t d  t d d t d   d d t d  t d d t d   d d t d  d	 t d  d
  }  t d  d t t d  d  d } |  | k s t  d  S(   Ni   i   i   i   i   i   i    i   i0   iH   i   (   R   R   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C22   s    }(c           C   s   d t  d t  k s t  d  S(   Ni   i   (   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C23   s    c           C   s   t  d   d  S(   Ns   2**aleph_null == aleph_1(   t   NotImplementedError(    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_C24   s    c           C   s    d t  d  d k s t  d  S(   Ng        i   (   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_D1   s    c           C   s(   t  t d  j    d k s$ t  d  S(   Nis   3.29683147808856e-434295(   t   strR   t   evalfR   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_D2   s    c           C   s5   t  t t d   j d  j j d  s1 t  d  S(   Ni   i2   Ib(   R   R   R   R   t   numt   aeR   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_D3   s    c           C   sF   t  t d d   d k s! t  t t d d   d k sB t  d  S(   Nii   ii(   R8   R   R   R9   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_D4   s    !c           C   s   t  d   d  S(   Ns6   cubic_spline([1, 2, 4, 5], [1, 4, 2, 3], x)(3) == 27/8(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_D5   s    c           C   s   t  d   d  S(   Ns,   translate sum(a[i]*x**i, (i,1,n)) to FORTRAN(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_D6   s    c           C   s   t  d   d  S(   Ns&   translate sum(a[i]*x**i, (i,1,n)) to C(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_D7   s    c           C   s   t  d   d  S(   Ns.   apply Horner's rule to sum(a[i]*x**i, (i,1,5))(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_D8   s    c           C   s   t  d   d  S(   Ns   translate D8 to FORTRAN(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_D9  s    c           C   s   t  d   d  S(   Ns   translate D8 to C(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_D10  s    c           C   s   t  d   d  S(   Ns.   flops(sum(product(f[i][k], (i,1,k)), (k,1,n)))(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_D11  s    c           C   sc   t  d d  t t  d d  d t  d d  t d t  d d  t t  d d	  k s_ t  d  S(
   Nii   i   i   ii   ii   i	   (   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_D12  s    c           C   s   t  d   d  S(   Ns:   discretize a PDE: diff(f(x,t),t) == diff(diff(f(x,t),x),x)(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_D13  s    c           C   s/   t  t d  t d t d t k s+ t  d  S(   Ni   i   i   (   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_F1&  s    c           C   s9   t  t t d   t t d t d d k s5 t  d  S(   Ni   i   i   i   (   RI   R
   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_F2*  s    c           C   sF   t  d t t t  t d t d   t d t  k sB t  d  S(   Ni   i   (   R   R   R   RC   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_F3.  s    c           C   sR   t  d t t t  t d t d t d t f   t d t  k sN t  d  S(   Ni   i   (   R   R   R   R	   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_F43  s    c           C   sa   t  t t d d   t t  t t  t d t  d d t t t  d k s] t  d  S(   Ni   i   (   R   R   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_F58  s    c          C   s   g  t  d  D] }  |  j   ^ q } i d d 6i d d 6d d 6i d d 6i d d 6d d 6i d d 6g } | | k s} t  d  S(   Ni   i   i   i   (   R~   t   copyR   (   t   pt   partTestt   partDesired(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_F6=  s    %Fc           C   s   t  d  d k s t  d  S(   Ni   i   (   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_F7C  s    c           C   s%   t  d d d t d k s! t  d  S(   Ni   i   t   signedi(   Rr   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_F8G  s    c           C   s   t  d  d k s t  d  S(   Ni  i@  (   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_F9K  s    c           C   s+   t  t d d   d d g k s' t  d  S(   Ni/B iDB iCB (   t   listR   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_G1Q  s    c           C   s   t  d   d  S(   Ns$   find the primitive root of 191 == 19(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_G2U  s    c           C   s   t  d   d  S(   Ns,   (a+b)**p mod p == a**p + b**p mod p; p prime(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_G3Z  s    c           C   s}   t  t d  j    j d  t  d d  k s6 t  t t d   t t t d      d t  d d  k sy t  d  S(   Ni   i   i   c         S   s   |  j  d k S(   Ni   (   t   q(   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   <lambda>b  t    i(	   R    R   R   t   limit_denominatorR   R   R   t   cf_ct   cf_i(    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_G15`  s    6+c           C   sI   t  t t t  d   d d d d d d d d d d g
 k sE t  d  S(   Ni
   i   i   i   i   i$  i   (   R   R   R  R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_G16f  s    c           C   s4   t  d d d  d d d d d g g k s0 t  d  S(   Ni    i   i   i   i   i   (   t   cf_pR   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_G17j  s    c           C   sW   t  d d d  d g g k s$ t  t d g g  t j t d  d k sS t  d  S(   Ni   i   i   (   R  R   t   cf_rRF   t   HalfR   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_G18n  s    $c          C   s   t  d d t d t }  t t d |   d t d |   d  } t t | d   d d |  d |  d	 |  d
 |  g k s t  d  S(   Nt   sR   t   positivei   i   i    i   i   i
   i   (   R   R   R  R   R   R   R   (   R	  t   it(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_G19s  s    ,c          C   sP   t  d d t d t }  t d |  g g  |  t |  d d  k sL t  d  S(   NR	  R   R
  i   i   (   R   R   R  R   R   (   R	  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_G20z  s    c          C   sL   t  d d t d t }  t |  d |  d d  d |  g g k sH t  d  S(   NR	  R   R
  i   i   (   R   R   R  R   (   R	  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt	   test_G20b  s    c           C   s`   t  d d t  t  d t d  k s. t  t d d t  t  d t d  k s\ t  d  S(   Ni   i   (   R   R   R   RD   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H1  s    .c           C   s,   t  d d t  d t d k s( t  d  S(   Ni   i   (   R]   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H2  s    c           C   s"   d t  t  d d k s t  d  S(   Nii   (   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H3  s    c          C   sj   t  d t d  }  t |   t k s, t  |  j d d k sE t  |  j d d t d k sf t  d  S(   Ni   i
   i    i   i   i   i   (   R   R   t   typeRE   R   t   args(   t   expr(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H4  s    i@   i"   i   i/   i~   i   i.   i   i   i<   iQ   iH   i   i   i   i   i'   iS   i4   i6   i
   iF   i   i   i   i[   iV   c           C   s"   t  t t t  d k s t  d  S(   Ni   (   R   t   p1t   p2R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H5  s    c           C   s3   t  t t t  t t t   t k s/ t  d  S(   N(   R   R   R  R   R  R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H6  s    c          C   s   d t  t d t d d t  d t d t d d t  d t d	 t d
 d t  d d }  d t  d t d t d d t  d t d t d d t  d	 t d t d d t d t } t |  | t  t t  d k s t  d  S(   Ni   i   i   i/   i   i   i   i   i	   i   i   i   i"   i   i   i   i   i   i   iP   i   i   (   R   t   yt   zR   R   (   R  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H7  s    bfc          C   sN  d t  t d t d d t  d t d t d d t  d t d	 t d
 d t  d d }  d t  d t d t d d t  d t d t d d t  d	 t d t d d t d t } d t  d t d t d d t  d
 t d t d d t  d t d t d } t |  | | | t  t t  | k sJt  d  S(   Ni   i   i   i/   i   i   i   i   i	   i   i   i   i"   i   i   i   i   i   i   iP   i   i   i   i
   (   R   R  R  R   R   (   R  R  R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H8  s    bfVc          C   s_   d t  t d t  t d }  d t  t d d t  t } t |  |  t  t k s[ t  d  S(   Ni   i   i   i   (   R   R   R   R   (   R  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H9  s    c          C   sj   d t  d d t  d t  d t  d }  t  d d t  d t  d } t |  | t   d k sf t  d  S(   Ni   i   i   i   i    (   R   R   R   (   R  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H10  s    *c           C   s*   t  t t t t t  d k s& t  d  S(   Ni    (   R   R  R   R  R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H11  s    c          C   sP   t  d d }  t  d d t  d } t |  |  t  d t  d k sL t  d  S(   Ni   i   (   R   R   R   (   R   t   den(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H12  s    c           C   sF   t  t t  d t t d  d  t t d  d k sB t  d  S(   Ni   i   (   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H13  s    c          C   s=  t  d d }  t |   } | d d t  d t  d d t  d d t  d d	 t  d
 d t  d d t  d d t  d d t  d d t  d d t  d d t  d d t  d d t  d d	 t  d d t  d d t  d d t  d d t  d t  d k st  t | t   } | d d t  d t  d d  t  d d t  d d! t  d
 d" t  d d# t  d d$ t  d d% t  d d% t  d d$ t  d d# t  d d" t  d d! t  d d t  d d  t  d d t  d d t  d d t  d k st  t |  d d t  d k s9t  d  S(&   Ni   i   i   i   it  i   i  i   i<  i   ih  i   i. i   i i   i i	   i i
   i   i   i   i   i   i   i   i   i   i|  i\  iK  ip iG i` i i1 (   R   R   R   R    R   (   R   t   ept   dep(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H14  s    c          C   s_   t  t g  t t d t d d  D] }  t |  ^ q#    t d t d d k s[ t  d  S(   Ni   i   i   (   R   RE   R   R   R   (   t   r(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H15  s    c           C   s  t  t d d  t d t d t d d t d t d t d t d t d t d t d t d t d t d t d t d d t d t d	 t d
 t d d t d t d	 t d
 t d d t d t d t d t d
 d k st  d  S(   Nid   i   i   i   i   i   i   i   i   i
   i   i(   i   (   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H16  s    c           C   s4   t  t t t t   t t  d k s0 t  d  S(   Ni    (   R   R   R   R  R  R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H17  s    c          C   s   t  d t d d t d d t d d t d  }  d t d t d t d t t d d t t d d t } |  | k s t  d  S(	   Ni   i   i   iM   i   i   i   i   (   R   R   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H18  s    8Bc          C   sG   t  d  }  t |  d  j t |  d d   |  d k sC t  d  S(   NR   i   i   (   R   RH   R   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H19  s    c           C   s   t  d d   d  S(   Ns"   let a**2==2; (x**3 + (a-2)*x**2 - s6   (2*a+3)*x - 3*a) / (x**2-2) = (x**2 - 2*x - 3) / (x-a)(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H20  s    c           C   s   t  d   d  S(   Nsu   evaluate (b+c)**4 assuming b**3==2, c**2==3.                               Answer is 2*b + 8*c + 18*b**2 + 12*b*c + 9(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H21  s    c           C   sJ   t  t d d t d d d d t d d t d d k sF t  d  S(   Ni   i   i   i   t   modulusi   (   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H22
  s    c          C   sz   t  d t  d }  t  d t  d t  d t  d t  d t  d t  d t  d d } t |  d	 d
 | k sv t  d  S(   Ni   i   i   i	   i   i   i   i   R/  i  (   R   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H23  s    Fc          C   s{   t  t j j d t  d d }  t t d d t d d d |  t |  t d |  t d |  t |  k sw t  d  S(	   Nt   funct   aliast   phii   i   i   i   t	   extension(   RU   RF   t   GoldenRatioR   R   R   R   R   (   R4  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H24  s    !#c          C   sD   t  d t d d t d d }  t t |    |  k s@ t  d  S(   Ni   i   i   (   R   R  R  R   R   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H25  s    "c          C   s   t  t t  d t t  d d t t  d d  }  t |  d t t t  d t t  d d t t  d d k s t	  d  S(   Ni   i   i   R   (
   R   R   R   R   R  R   R  R   t   FalseR   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H26  s    :c          C   s  d t  t d t d d t  d t d t d d t  d t d	 t d
 d t  d d }  d t  d t d t d d t  d t d t d d t  d	 t d t d d t d t } d t t d d t  d	 t d	 t d d t  d t d d t t  d t d d t d d t  d d t  d t d t d d t  d t d	 t d
 d t  t d t d d } t t |  |   | k st  d  S(   Ni   i   i   i/   i   i   i   i   i	   i   i   i   i"   i   i   i   i   i   i   iP   i   ii
   i(   (   R   R  R  R   R   R   (   R   R   t   h(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H27$  s    bfc           C   s   t  d d   d  S(   Ns(   expand ((1 - c**2)**5 * (1 - s**2)**5 * s?   (c**2 + s**2)**10) with c**2 + s**2 = 1. Answer is c**10*s**10.(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H28-  s    c           C   sN   t  d t d d t t d t d d d t t t t k sJ t  d  S(   Ni   i   i   i   R/  i   (   R   R   R  R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H293  s    c          C   s   t  t d t d d t d  }  t t t t t d d  t d  d t t t t d d  t d  d t } | |  k s t  d  S(   Ni   R5  ii   i   (   R   R   R  R   R   R   R   (   R   t   answer(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H308  s    $Zc          C   s|   t  d d t  d t  d d t  d d t  d }  d t  d d d t  d d t  d } t |   | k sx t  d  S(   Ni   i   i   i   i   (   R   RA   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H31>  s    6*c           C   s   t  d   d  S(   Nsp   [A*B*C - (A*B*C)**(-1)]*A*C*B (product                               of a non-commuting product and its inverse)(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H32D  s    c          C   s{   t  d d t \ }  } } t |  t | |   t | t | |    t | t |  |   j   j   d k sw t  d  S(   Ns   A, B, Ct   commutativei    (   R   R9  R   t   doitR   R   (   t   At   Bt   C(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_H33J  s    c           C   s9   t  d t d  t d d t d   k s5 t  d  S(   Ni   i
   i   i   i   (   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_I1S  s    c           C   s1   t  d t d  d  t d  k s- t  d  S(   Ni   i   i   i   (   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_I2X  s    c           C   sB   t  t t  t d t d t d  d t d k s> t  d  S(   Ni   i   i   i(   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_I3]  s    c           C   s`   t  t t t t t   t t d t t t   t j t   d t d k s\ t  d  S(   Ni   ii   (   RT   R   R   R   R   RK   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_I4a  s    c           C   sH   t  t d d t d d t d d t d t  d k sD t  d  S(   Ni   i   i   i   i   i    (   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_I5e  s    c           C   s   t  d   d  S(   NsH   assuming -3*pi<x<-5*pi/2, abs(cos(x)) == -cos(x), abs(sin(x)) == -sin(x)(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_I6j  s    c           C   sF   t  d t  t  t  t  t  d d t t  d k sB t  d  S(   Ni   i   (   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_I7o  s    c           C   s<   t  d t  t  t  d t  d t  d k s8 t  d  S(   Ni   i   i   (   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_I8t  s    c           C   sF   t  d t  t  t  t  t  d d t t  d k sB t  d  S(   Ni   i   (   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_I9y  s    c           C   sX   t  t t  d d t t  d t t  d t t  d d  t k sT t  d  S(   Ni   i   i(   R   R   R   R   R   R!   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_I10  s    t   hangsc           C   s^   t  t t  d d t t  d t t  d t t  d d t d  d k sZ t  d  S(   Ni   i   ii    (   R"   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_I11  s    c           C   sy   yM t  t t  d d t t  d t t  d t t  d d t  Wn t su t  n Xt su t d   d  S(   Ni   i   isC   taking the derivative with a fraction equivalent to 0/0 should fail(   R    R   R   R   R   R   R   R9  (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_I12  s
    Mc           C   s%   t  d  t d d  k s! t  d  S(   Ni   ii  (   R%   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J1  s    c           C   sN   t  t t t d  t  t t t d  t t t d  t k sJ t  d  S(   Ni   (   R    R[   R   R  R\   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J2  s    c           C   s   t  d   d  S(   NsD   Jacobi elliptic functions: diff(dn(u,k), u) == -k**2*sn(u,k)*cn(u,k)(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J3  s    c           C   s/   t  t d d   d t t  k s+ t  d  S(   Nii   i(   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J4  s    c           C   sU   t  d t d d   t d  t d  t d t t t d   k sQ t  d  S(   Ni    i   i   i   (   R$   R   R   R   R   R#   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J5  s    c           C   s.   t  j d d  j t d d   s* t  d  S(   Ni   i   y              ?s   0.04157988694396212s   0.24739764151330632y      ?      ?(   t   mpmathR(   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J6  s    c           C   s:   t  t t d d  t d   d t d k s6 t  d  S(   Nii   i   (   R   R(   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J7  s    c          C   sj   t  t d d  t  }  t t  t t t  t t t d  } t t |   |  d k sf t	  d  S(   Ni   i   i    (
   R(   R   R  R   R   R   R   R   RI   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J8  s    ,c           C   s2   t  d t  j t  t  d t  k s. t  d  S(   Ni    i   (   R(   R  R    R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J9  s    c          C   su   t  d d t \ }  } t | |  d  d |  t t  t | |  d d  t | |  d d  k sq t  d  S(   Ns   mu, nuR   i    i   i   (   R   R   R*   R   R   R   R   (   t   mut   nu(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J10  s    c           C   sZ   t  t d d t   t  t d d  t d t d  d t d d  k sV t  d  S(   Ni   i   i   i   (   R   R*   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J11  s    c           C   sG   t  t d t  d t t d t  t d t   d k sC t  d  S(   Ni  i   i  i  i    (   R   R/   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J12  s    c          C   s;   t  d d t d t }  t |  d  d |  k s7 t  d  S(   NR   R   t   negativei(   R   R   R9  R/   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J13  s    c          C   sc   t  t d  d t d  d g t d  d g t d  }  t |   t t  t k s_ t  d  S(   Ni   i   i   (   R&   RF   R  R'   R)   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J14  s    =c           C   s   t  d   d  S(   Nsc   F((n+2)/2,-(n-2)/2,R(3,2),sin(z)**2) == sin(n*z)/(n*sin(z)*cos(z)); F(.) is hypergeometric function(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J15  s    c           C   s   t  d   d  S(   Ns&   diff(zeta(x), x) @ x=0 == -log(2*pi)/2(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J16  s    c           C   s   t  t t d d  t t d d  t t  t t t d  t  t d d f  d t t d  d  t t t t  t  t d  k s t	  d  S(   Ni   i   i   i   i    i   (
   R   R   R   R.   R   R    RF   Rd   Rf   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J17  s    c           C   s   t  d   d  S(   Ns    define an antisymmetric function(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_J18  s    c          C   s}   t  d d t \ }  } t |  t |  t |  t |   k sI t  t |  t |  t |   t |  k sy t  d  S(   Ns   z1, z2R   (   R   R   R,   R   R-   R   (   t   z1t   z2(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_K1  s    1c           C   sB   t  d t d  t t d t d  d   d k s> t  d  S(   Ni   i   i   i   i   (   t   absR   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_K2  s    c          C   sl   t  d d t \ }  } t t d |  t |  t |   d t |  d t |  | d  k sh t  d  S(   Ns   a, bt   reali   i   (   R   R   R   Ro  R   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_K3  s    c           C   sM   t  d d t  j d t  t  d  t t t d d   k sI t  d  S(   Ni   i   R   i   (   R   R   R   R   R4   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_K4  s    c          C   s   t  d d t \ }  } t |  t |  j d t  t d |   t d |   t d |  t t d |  t d |   t d |  k s t	  d  S(   Ns   x, yRq  R   i   (
   R   R   R   R   R   R   R   R6   R5   R   (   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_K5  s    7c           C   s   t  t t t t  d  t  t  t t  t  t t  t  t  k sR t  t  t t t t  d  t  t  t t  t  t  k s t  d  S(   Ni   (   R   R   R  Ro  R  R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_K6  s    Rc          C   sr   t  d d t d t }  t t |  t t  d  t t  t t  } t |  } | t |   k sn t  d  S(   NR  Rq  Re  i   (	   R   R   R9  R   R   Ro  R  R   R   (   R  R  t   sexpr(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_K7	  s    2c          C   s   t  d d t }  t t d |   d t |    d k sB t  t  d d t d t }  t t d |   d t |    d k s t  d  S(   NR  R   i   i    Re  (   R   R   R   R   R   R9  (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_K8  s    0c          C   sL   t  d d t d t }  t t d |   d t |    d k sH t  d  S(   NR  Rq  R
  i   i    (   R   R   R   R   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_K9  s    c          C   sL   t  d d t d t }  t t d |   d t |    d k sH t  d  S(   NR  Rq  Re  i   i    (   R   R   R   R   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_K10  s    c           C   s-   t  d  d t d d  d k s) t  d  S(   Ni  i   i   i   i    i;(   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_L1&  s    c           C   s-   t  d  d t d d  d k s) t  d  S(   Ni/B i   i   i   i    I/~Q(   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_L2*  s    c           C   sh   t  d t d d  d t d d  d d d t d d  d t d d  d  d k sd t  d  S(   Ni   i   i   i   i   i    (   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_L3.  s    c           C   sH   t  t t  d t t  t t  d t t   d k sD t  d  S(   Ni   i   i    (   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_L42  s    c           C   sG   t  t t d d  t t d   t t t   d k sC t  d  S(   Ni   i   i   i    (   R   R   R   R   R   R;   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_L56  s    c           C   sW   t  t t d t d   t t t   j t  j i d t 6 d k sS t  d  S(   Ni   i   i    (   R   R   R   R   R;   R    t   subsR   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_L6;  s    c           C   sP   t  t d t t  d t d t d t t  d    d k sL t  d  S(   Ni   i   i   i    (   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_L7?  s    c           C   s   t  d t d t t  d t t  d t t  d d t t  d d d t t  d d t t  d  d k s t  d  S(   Ni   i   i   i    (   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_L8D  s    c          C   sr   t  d d t }  t d d |  t |   t |   t |  t d  t d t d |    d k sn t  d  S(   NR  R   i   i   i    (   R   R   R   R   Rw   R   R   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_L9J  s    c           C   sA   t  t d  d t  d d  t  t d d d  k s= t  d  S(   Ni   i   (   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M1R  s    c          C   sO   t  d t d d t d d t d t  }  t d   |  D  sK t  d  S(   Ni   i   i   i!   i   c         s   s$   |  ] } | j  d  t  j Vq d S(   R   N(   R   R   t   is_real(   t   .0R	  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pys	   <genexpr>[  s    (   R   R   t   allR   (   t   sol(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M2W  s    /c           C   sP  t  t d d t d d t d d t d d t d t  t d d	 d t d  d d	 d t d  t d  
d	 d d d t t d  d d d t d  
d	 d d d t t d  d d d t d  d	 d d d t t d  d d d t d  d	 d d d t t d  d d d  k sLt  d  S(
   Ni   i	   i   i   i   i   i$   i   i   (   R   R   RZ   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M5^  s    c           C   s@   t  t t d d t   d   t d d  D k s< t  d  S(   Ni   i   c         S   sB   h  |  ]8 } t  | d  t d  t t | d  t d   q S(   i   i   (   R   R   R   R   (   R  R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pys	   <setcomp>e  s   	 i    (   t   setR   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M6c  s    c          C   s  t  t d d t d d t d d t d d t d d	 t d
 d t d d t d t  }  g  |  D] } | j   ^ qn d t d d t t d
 d t d
    d d t d d t t d
 d t d
    d d t d d t t d
 d t d
    d d t d d t t d
 d t d
    d d t d d t d d t d
    d d t d d t d d t d
    d d t d d t d d t d
    d d t d d t d d t d
    d g k s
t  d  S(   Ni   i   i"   i   i\   i   i   i   i   i   i   i   i   i.   i   ii(   R:   R   R   R   R   R   (   R  R	  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M7l  s    d1111---c          C   s   t  d  }  t d d t } t t d |   d t |   d | |  t j  t t d | d t	 |   d t d | d t	 |   d  k s t
  d  S(   NR   R  R   i   i   (   Rh   R   R   R   R   RF   t   RealsRZ   R   R   R   (   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M8{  s    2c          C   s   t  d  }  t d   d  S(   NR   s6   solveset(exp(2-x**2)-exp(-x),x) has complex solutions.(   R   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M9  s    c           C   s3   t  t t  t t  t d  g k s/ t  d  S(   Ni(   R:   R   R   R?   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M10  s    c           C   s0   t  t t t t  t d d  k s, t  d  S(   Nii   (   R   R   RZ   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M11  s    c           C   s   t  t d t t  d d d t d t  d t  d t d t d t t d t d   t t d t d   t t t d t d   t t t d t d   g k s t  d  S(   Ni   i   i   ii   (	   R:   R   R   R   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M12  s    8/c          C   s`   t  d  }  t t t  t t  t  t t |  |  t d t d  t j	  k s\ t
  d  S(   NR   i   i   (   R   R   R   R   R   Ro   Rb   R   RF   t   IntegersR   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M13  s    c          C   sV   t  d  }  t t t  d t  t t |  |  t t d  t j  k sR t	  d  S(   NR   i   i   (
   R   R   R   R   Ro   Rb   R   RF   R  R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M14  s    c       
   C   s   t  r t d  }  t t t  t j  t t t	 |  d |  t
 t
 d  t j  t t	 |  d |  t
 d t
 d  t j   t t t	 |  d |  t
 d t
 d  t j  t t	 |  d |  t
 t
 d  t j   f k s t  n  d  S(   NR   i   i   i   (   R   R   R   R   R   RF   R  Rj   Ro   Rb   R   R  R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M15  s    A//c          C   sT   t  d  }  t t t  t t  t  t t |  |  t  t j	  k sP t
  d  S(   NR   (   R   R   R   R   R   Ro   Rb   R   RF   R  R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M16  s    c           C   s5   t  t t  t t  t  t d  k s1 t  d  S(   Ni    (   R   R)   R   R4   RZ   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M17  s    c           C   sI   t  t t  t t  t  t t t d  d d   k sE t  d  S(   Ni   i   i   (   R   Rp   R   R4   RZ   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M18  s    c           C   s7   t  t d t t d d  t  d g k s3 t  d  S(   Ni   i   i   (   R:   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M19  s    c           C   s8   t  t t d d  t d t  t   k s4 t  d  S(   Ni   i   (   R   R   R   Rk   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M20  s    c           C   s0   t  t t t  d  t d  k s, t  d  S(   Ni   i   (   R   R   R   RZ   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M21  s    c           C   sN   t  d t t  d t t d d  d  t t d d   k sJ t  d  S(   Ni   i   i   i   i   (   R   R   R   R   RZ   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M22  s    c          C   s~   t  d d t }  t |  d t d |  d   t t t j t d  d  t t j t d  d  g k sz t  d  S(   NR   R   i   i   i   (   R   R   R:   R   R   RF   R  R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M23  s    c          C   se   t  d t t d  d t t  }  t d t t d d  } |  d j   | j   k sa t  d  S(   Ni   i   i    (   R:   R
   R   R   R   R   R   (   t   solutionR?  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M24  s    $c          C   s   t  d d t \ }  } } } t  d  } t |  | | | | | |  d j   t | |   t | |  j   k s t  d  S(   Ns   :dR
  R   i    (   R   R   R:   R   R   R   (   R   R   R   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M25  s    c           C   sD   t  t t t   t t t    d t d  g k s@ t  d  S(   Ni   i   (   R:   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M26  s    c          C   s   t  d d t }  t  d d t } t t j t t d t d  d  | d k    t t	 t
 t |  t d d  |  d   d |   | t d t d t d   t d d  | t d t d t d   t d d  g k Wd  QXd  S(   NR   Rq  R   i   i   i    i   (   R   R   R   RK   t   is_trueR   R   RJ   R:   R   Rp   R)   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M27  s    8c           C   sY   t  d t t t d d  d t d t d t j t  d d d g k sU t  d  S(	   Ni   i   i   i   t   assumegOqg0eg?(   R:   R   R   RK   Rq  R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M28  s    c          C   sH   t  d  }  t t |  d  d d t j t d d  k sD t  d  S(   NR   i   i   t   domainii   (   R   R   Ro  RF   R  RZ   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M29  s    c           C   sD   t  t d t d  t t d  t  t d d  k s@ t  d  S(   Ni   i   ii(   R   Ro  R   RZ   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M30  s    c           C   s]   t  d t t  t t d t d  t  t t d  d t d  d  k sY t  d  S(   Ni   i   i   (   R   Ro  R   Rq   RZ   RF   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M31  s    c           C   sO   t  t d t d t  t t t d d  t  t d d  k sK t  d  S(   Ni   i   i	   i(   R   Rq   R   RZ   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M32  s    c           C   sH   t  t d t d t  t d d t  t d d d  k sD t  d  S(   Ni   i   i	   ig,(   R   Rq   R   RZ   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M33  s    c          C   sa   t  d d t }  t d t |  d t t |   d t |   t d d t  k s] t  d  S(   NR  R   i   i   i   (   R   R   R   R   t	   conjugateRZ   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M34&  s    c          C   sb   t  d d t \ }  } t d |  d | t | d t j   | |   t d  k s^ t  d  S(   Ns   x yRq  i   i   (   i   i   (   R   R   R   R   t   as_real_imagRZ   R   (   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M35,  s    c           C   sF   t  t t  d t t  d t t   t d d  k sB t  d  S(   Ni   ii   (   R   R   R   RZ   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M361  s    c           C   sr   t  t t t d d t t d t d t d t t d g t t t  t t d d t f  k sn t  d  S(   Ni   i   i
   i   i   (   R   R   R  R  RZ   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M378  s    Kc          C   s  t  d t d t  j    }  t t t t t t t t t t t t t t	 t t t	 t t
 t t t t t t t t t t t t t t t t t t t t t t t t t t
 t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t d t t d d t t t t d t d t t d t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t d t t t t  t t  t t t  t t d t  t t t t! t t t! t t t t t t t t t t t t t t t	 t t
 t t t
 t t t t t t t t t t t t t t t t t t t t t t t t t t t t	 t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t d t t t t t t t t t t t t t t t t t t t t t t d t t d d t t t t d t d t t d t  t t  t t t  t t d t  t t t t t t! t t t! t t t t t t t t t t t t t t t t t
 t t t
 t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t	 t t t	 t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t d t t t t t t t t t t t t t t t t t t t t t t t t t t t t t d t t t t d t  t d d t t t  t d t d t  t d t t t t	 t t t t t" t t# t t$ t% t& t' t( t t t) t t$ t* t t+ t, t- t t. t t t. t t/ t0 d t t t t t t t t t t1 t t t t t t t t t t& t t, t t2 t t t2 t t3 t t t t t t t t t t4 t t t4 t t5 t t t t t t t t t t  t t t  t t t  t t t  t t! t t t t t
 t t t6 t, t t& t' t t$ t% t4 t t t' t t t# t2 t t3 t t t3 t t t t t t t t t t) t% t* t t# t+ t t- t. t t/ t t t/ t t0 t d t t t t t t t t t t( t t t( t t1 t t t t t t t t t t  t t t  t t5 t t t t t t t t t t  t t t  t t! t t t t t	 t
 t t- t t t+ t6 t, t- t& t t t$ t* t4 t t5 t t t5 t t t t2 t t t t t t t t t" t# t+ t% t* t t t' t( t t1 t t t1 t t t t. t/ t t0 t t t0 t t t d t t t t t t t t t t t t t t t  t t t  t t3 t t t t t t t t t t  t t t  t g } i. d t  6d t 6d t 6d t 6d t 6d t 6d t1 6d t5 6d t+ 6d t- 6d t) 6d t( 6d t3 6d t# 6d t' 6d t" 6d t4 6d t2 6d t, 6d t& 6d t6 6d t 6d t 6d t 6d t 6d t 6d t 6d t 6d t 6d t 6d t 6d t 6d t	 6d t 6d t 6d t 6d t 6d t 6d t 6d t 6d t
 6d t! 6t t t0 t/ 6t* t% 6t t t0 t. 6t* t$ 6} t7 | |   | k st8  d  S(   Ns   k1:50s   a,b,ci   ii    (9   R   R   RG   t	   to_domainR   t   k8R   R   t   k11t   k10t   k2t   k3t   k9t   k14t   k15t   k18t   k17t   k16t   k4t   k13t   k21t   k5t   k44t   k45t   k20t   k46t   k47t   k12t   k6t   k19t   k7t   k48t   k49t   k1t   k29t   k32t   k23t   k31t   k24t   k30t   k35t   k36t   k39t   k38t   k25t   k37t   k26t   k34t   k42t   k41t   k27t   k33t   k28t   k40t   k22R   R   (   t	   variablest   systemR  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M38=  sb    hdd_]`_^Ua{^_O~h^_HP1@FJP>F=CQG3:OLP88888/c          C   s  t  d d t \ }  } } t |  d | d | | d d |  d | d | d d d | | d | d d g  i d | 6d | 6d |  6i d | 6d | 6d |  6i t d  t | 6t d d  t d  t d | 6t d t d  t  |  6i t d  t | 6t d d  t d  t d | 6t d t d  t  |  6i t d  t | 6t d d  t d  t d | 6t d t d  t  |  6i t d  t | 6t d d  t d  t d | 6t d t d  t  |  6g k s t  d  S(	   Ns   x y zR   i   i   i   ii   i(   R   R   R:   R   R   R   R   (   R   R  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_M39t  s    ^0RQSc           C   s-   t  t j t t t t k   s) t  d  S(   N(   RS   RK   R  RJ   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N1  s    c          C   s|   t  d d t }  t t j |  d |  d d k   t k sE t  t t j |  d |  d d k   t k sx t  d  S(   NR   Rq  i   i   i    (   R   R   RS   RK   R  R   R9  (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N2  s    3c          C   sd   t  d d t }  t t j t t d |   t |  d    t j t |   d k    s` t  d  S(   NR   Rq  ii   (	   R   R   RS   RK   R  RL   RQ   Ro  R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N3  s    c          C   so   t  d d t \ }  } t t j d |  d d | d k  t j |  | k | d k @  t k sk t  d  S(   Ns   x yRq  i   i    (   R   R   RS   RK   R  R   (   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N4  s    c          C   s|   t  d d t \ }  } } t t j | |  d | | d k  t j |  | k | d k @| d k @  t k sx t  d  S(   Ns   x y kRq  i   i    (   R   R   RS   RK   R  R   (   R   R  R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N5  s    c          C   s   t  d d t \ }  } } } t t j | |  | | | | k  t j |  | k | d k @| d k @| d k @  t k s t  d  S(   Ns   x y k nRq  i    (   R   R   RS   RK   R  R   (   R   R  R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N6  s    c          C   sc   t  d d t \ }  } t t j | d k  t j |  d k | |  d k @  t k s_ t  d  S(   Ns   x yRq  i    i   (   R   R   RS   RK   R  R   (   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N7  s    c          C   sp   t  d d t \ }  } } t t j |  | k | | k @ t j |  | k | | k @| |  k @  sl t  d  S(   Ns   x y zRq  (   R   R   RS   RK   R  R   (   R   R  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N8  s    c          C   sf   t  d  }  t t |  d  d k d t j t t t d t t	  t d t t	   k sb t
  d  S(   NR   i   i   R  ii   (   Rh   R   Ro  RF   R  Rj   Rl   R   R9  R   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N9  s    8c       	   C   s   t  d  }  |  d |  d |  d |  d |  d } t t |  d k  d t j t t t d t t  t d d t t  t d d t t   k s t	  d  S(	   NR   i   i   i   i   i   i    R  (
   Rh   R   R   RF   R  Rj   Rl   R   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N10  s
    *4c          C   sa   t  d  }  t d |  d d k d t j t t t d t t  t d t   k s] t  d  S(   NR   i   i   R  i   (	   Rh   R   RF   R  Rj   Rl   R   R   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N11  s    c          C   sL   t  d  }  t t |   d k  d t j t d d t t  k sH t  d  S(   NR   i   R  i    i   (	   Rh   R   R   RF   R  Rl   R9  R   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N12  s    c          C   s@   t  d  }  t t |   d k  d t j t j k s< t  d  S(   NR   i   R  (   Rh   R   R   RF   R  R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N13  s    c          C   sp   t  d  }  t t |   d k  |  d t j t t t t d t	 t	  t t d t t	 t	   k sl t
  d  S(   NR   i   R  i   (   Rh   R   R   RF   R  Rj   Rl   R   R   R   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N14  s    ;c          C   sK   t  d  \ }  } t t d |  t |  d d  d k |  t j  d  S(   Ns   r ti   i   (   R   R   Ro  R   RF   R  (   R'  t   t(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N15  s    c          C   sS   t  d  \ }  } t |  d t |  d d t |  d d k  |  t j  d  S(   Ns   r ti   i   i	   (   R   R   R   R   RF   R  (   R'  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N16  s    c           C   sK   t  t t d k t t d k  f t t f  t t  t k  k sG t  d  S(   Ni    (   R   R   R  Ro  R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_N17  s    c          C   sQ   t  d t d d t f  }  t t |  j |  j    t d  k sM t  d  S(   Ni   ii   i   (   R   R   R   R   t   dott   HR   (   t   M(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_O1  s    c           C   sC   t  d  j t  d	   t  d g d g d g g  k s? t  d  S(
   Ni   ii   i   i   ii   (   i   i   i(   i   i   i   (   R   t   crossR   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_O2  s    !c           C   s?   t  t At t ABt  t Bt t Bt  t Bt t Bk s; t  d  S(   N(   t   vat   vbt   vct   vdR   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_O3  s    c          C   s  d d l  m }  m } |  d  } |   } | j   \ } } } | j   \ } } }	 | | | |	 | | | |	 d | | d |	 d }
 | j |
  j   d | d | d |	 d | |	 d | | | | d | | d |	 d | |	 | k st  d  S(   Ni(   t
   CoordSys3Dt   DelR@   i   i   i(   t   sympy.vectorR  R  t   base_vectorst   base_scalarsR   RD  R   (   R  R  R@   t   delopR   R   R   R   R  R  t   F(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_O4  s    	:c           C   s6   t  t t At Bt  t At Bt  t ABd k s2 t  d  S(   Ni    (   t   gradR   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_O5  s    c          C   s   t  d d d g  t  d d d g  t  d d d g  g }  t |   t  d g d g d g g  t  t d  d g t d  d g t d	  d g g  t  t d
  d g t d  d g t d  d g g  g k s t  d  S(   Ni   i   i   i   i   i   i   i?   ii  ia  ii  iY(   R   R   RF   R   (   t   L(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_O10  s    <c           C   s   t  d   d  S(   Ns   Matrix property/function to extract Nth diagonal not implemented. See Matlab diag(A,k) http://www.mathworks.de/de/help/symbolic/diag.html(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P1  s    c          C   sx   t  d d d g d d d g d d d	 g g  }  |  j d  |  j d  |  t  d d g d d g g  k st t  d  S(
   Ni   i   i   i   i   i   i   i   i	   (   R   t   row_delt   col_delR   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P2"  s
    0c          C   s  t  d d d d g d d d d g d	 d
 d d g d d d d g g  }  |  d d  d d  f } |  d d f } |  } |  d d  d d  f } |  d d f } t | | g  } t | | g | | g g  } | t  d d d d d d g d d d d d d g d
 d d d d d g d d d d d d g d d d d d d g d	 d
 d d d d g d d d d d d g g  k st  d  S(   Ni   i   i   i   i   i   i   i   i   i    i!   i"   i)   i*   i+   i,   i    i   i   i   i   (   i    i   i   (   i   i    i   (   i   i    (   i   i   (   R   R   R   (   RE  t   A11t   A12t   A21t   A221t   A222t   A22RF  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P3*  s(    c           C   s   t  d   d  S(   Ns*   Block matrix diagonalization not supported(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P4E  s    c          C   sP   t  d d g d d g g  }  |  d t  d d g d d g g  k sL t  d  S(   Ni   i   i   i   i   i   i    (   R   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P5J  s    c          C   sX   t  d d g d d g g  }  |  j d    t  d d g d d g g  k sT t  d  S(   Ni   i   i   i   c         S   s   |  d S(   Ni   (    (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyR   V  R   i   i    (   R   t	   applyfuncR   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P5_workaroundS  s    c          C   s   t  t t  t t  g t t  t t  g g  }  |  j t d  t  t t  t t  g t t  t t  g g  k s t  d  S(   Ni   (   R   R   R   R   R    R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P6Z  s    )c          C   s   t  t t g g  t t  d d d g d d d g g  t  d d d	 g d
 d d g g  }  |  t  t t d t d t d t d t d t d t d t d t d	 t d t d g g  k s t  d  S(   Ni   i   i   i   i   i   i   ii   ii
   ii   i	   i   (   R   R   R  R  R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P7a  s    "@c          C   sK   t  d d t g d t d g g  }  |  j d t j  d k sG t  d  S(   Ni   iii   t   ordi   (   R   R   t   normRF   t   InfinityR   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P8j  s    c          C   s   t  d d t \ }  } } t |  | | d | d | g d | | |  | d |  g d | d |  | |  | g g  } t | j d   |  d | d | d t |   t |  t |  k s t  d  S(   Ns   a b cRq  i   t   froi   (   R   R   R   R   R%  Ro  R   (   R   R   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P9p  s
    %c          C   s{   t  d d d t g t d d t  d g g  }  |  j t  d t d d t  g d d t d g g  k sw t  d  S(   Ni   i   i   i   i   i   (   R   R   R   R  R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P10x  s      c           C   sh   t  t t g d t t g g  j   d t d d t  t d g d t t t g g  k sd t  d  S(   Ni   i   i(   R   R   R  t   invR   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P11  s    4c          C   s   t  d t t  }  t  d t t  } t  d t t  } t |  | g t t t  | g g  } t | j  t |  j d |  j | | j g t t t  | j g g  k s t  d  S(   NR  R  R  i(   R   R   R   R   R   R   R   (   R  R  R  RF  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P12  s    -c          C   s5  t  d t d t d g t d t d d t d t d d t d g t d t d d d t d d t d g g  }  |  j   \ } } } t |  t  d d d g t d d d g t d t d d g g  k s t  t |  t  d t d t d g d d	 t d
 g d d t d g g  k s1t  d  S(   Ni   i   i   i   i   i   i   i    i   i   i   (   R   R   t   LUdecompositionR   R   (   R  R  t   Ut   _(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P13  s    05& c       
   C   s   t  d d d d d g d d d d d g d d d d d g d d d d d g g  }  |  j   \ } } | t  d d d d d g d d d d d g d d d d d g d d d d d g g  k s t  d  S(   Ni   i   i   i   i    i   i(   R   t   rrefR   (   R  R   R0  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P14  s    c          C   sU   t  d d d d g d d d d g d d d	 d
 g g  }  |  j   d k sQ t  d  S(   Nii   i   ii   ii   i   i   i(   R   t   rankR   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P15  s    c          C   sX   t  d t d  d g d t d  d t d  g g  }  |  j   d k sT t  d  S(   Ni   i   i   i   i   i   (   R   R   R4  R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P16  s    &c          C   s   t  d d t }  t t d |   t d |   g d d t |   d t |   d d t |   d t |   g g  } | j   d k s t  d  S(   NR  Rq  i   i   (   R   R   R   R   R   R4  R   (   R  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P17  s
    Jc          C   s   t  d d d d g d d d d g d d d d g g  }  |  j   t  d g d	 g d g d g g  t  d g d
 g d g d g g  g k s t  d  S(   Ni   i    ii   ii   ii   i   i(   R   t	   nullspaceR   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P18  s    	c       	   C   sl  t  d  }  t d d d d g |  t t t g |  d t d t d t d g |  d t d t d t d g g  } | j   |  d t d t |  d t d t |  d t t d |  d t t d |  d t d t |  d t t d |  d t d t |  d t d t |  d t t d |  d t t d |  d t d t |  d t t d |  t d t d |  t d t d |  t d t d |  t d t d |  t d t d |  t d t d t d t d t t d t t d t d t d t t d t t d t t d t d t t d t d k sht  d  S(   Nt   wi   i   i   (   R   R   R   R  R  t   detR   (   R:  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P19  s    (	c           C   s   t  d   d  S(   Ns'   Matrix minimal polynomial not supported(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P20  s    c          C   sq   t  d d d g d d d g d d d g g  }  |  j t  j   t d d t d d t d	 k sm t  d  S(
   Ni   iiii   i   ii   i   (   R   t   charpolyR   t   as_exprR   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P21  s    c          C   sB   d }  d t  t |   } | j   i |  t  d 6k s> t  d  S(   Nid   i   (   R   R   t	   eigenvalsR   (   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P22  s    c       
   C   s   t  d d d d d g d d d d d g d d d d d g d d d d d g d d d d d g g  }  |  j   i d t d  6d t d  6d t d  6d t d  6d t d  6k s t  d  S(	   Ni   i   i    t   1t   2t   3s   sqrt(3) + 2s   -sqrt(3) + 2(   R   RA  RF   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P23  s    c          C   s[  t  d d d d d d d d g d d	 d
 d d d d d g d d
 d	 d d d d d g d d d d d d d d g d d d d d d d d g d d d d d d d d g d d d d d d d d g d d d d d d d d g g  }  |  j   i d t d  6d t d  6d t d  6d t d  6d t d   6d t d!  6d t d"  6k sWt  d  S(#   Nic  i   i@i  iiii   i  iq   iiii=   i1   i   i4   i,   i;   ii  ii   ic   iqi   t   0s   10*sqrt(10405)s   100*sqrt(26) + 510i   t   1000s   -100*sqrt(26) + 510s   -10*sqrt(10405)t   1020(   R   RA  RF   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P24   s     $c          C   s7  t  t d d d d d d d d g d d	 d
 d d d d d g d d
 d	 d d d d d g d d d d d d d d g d d d d d d d d g d d d d d d d d g d d d d d d d d g d d d d d d d d g g   }  t t |  j     t d d d d d d d  g  j   d! k  s3t  d  S("   Nic  i   i@i  iiii   i  iq   iiii=   i1   i   i4   i,   i;   ii  ii   ic   iqgMcdg        gyP9?g     @@gx5F27ߏ@g     @gMcd@gvIh%<=(   R@   R   t   sortedRA  R%  R   (   t   MF(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P25  s    !'c          C   sv  t  d  \ }  } } } } t | | | | |  d d d d g	 d d d d d d d d d g	 d d d d d d d d d g	 d d d d d d d d d g	 d d d d d d d d d g	 d d d d d d d d d g	 d d d d d d d d d g	 d d d d d d d d d g	 d d d d d d d d d g	 g	  } | j d t  i d t d  6d t d  6k srt  d  S(	   Ns   a0 a1 a2 a3 a4i    i   it   error_when_incompletei   s   -1/2 - sqrt(3)*I/2s   -1/2 + sqrt(3)*I/2(   R   R   RA  R9  RF   R   (   t   a0t   a1t   a2t   a3t   a4R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P26!  s    &'c          C   s  t  d  }  t |  d d d d g d d d d d g d d |  d d g d d d |  d g d d d d d g g  } | j   |  d t d g d g d g d g d g g  t d g d g d g d g d g g  t d g d g d g d g d g g  g f d t d t d g d d t g d g d g d g g  g f d t d t d g d d t g d g d g d g g  g f g k st  d  S(   NR   i    i   ii   i   i(   R   R   t
   eigenvectsR   R   (   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P271  s>    		c           C   s   t  d   d  S(   NsQ   Generalized eigenvectors not supported https://github.com/sympy/sympy/issues/5293(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P28S  s    c           C   s   t  d   d  S(   NsQ   Generalized eigenvectors not supported https://github.com/sympy/sympy/issues/5293(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P29Y  s    c          C   s   t  d d d d d g d d d d d g d d d d d g d d d d d g d d d d d g g  }  |  j   \ } } | t  d d d d d g d d d d d g d d d d d g d d d d d g d d d d d g g  k s t  d  S(   Ni   i    iii   ii   (   R   t   jordan_formR   (   R  R0  t   J(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P30_  s    c           C   s   t  d   d  S(   Ns!   Smith normal form not implemented(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P31m  s    c          C   s   t  d d g d d g g  }  t |   j t  j   t  t t d  t t d  g t t d  t t d  g g  k s t  d  S(   Ni   ii   (   R   R   t   rewriteR   R   RJ   R   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P32r  s    9c          C   s  t  d  \ }  } t d d d d g d d d d |  g d d d d g d d |  d |  d d g g  } t | |  j t  j   t d d | d t | |   |  d	 | |  d	 t | |   d t | |   |  d |  g d d t | |   d d
 |  t | |   d	 |  d t | |   g d d t | |   |  d |  d t | |   d t | |   |  g d d t | |   d |  t | |   t | |   g g  k st  d  S(   Ns   w ti    i   i   ii   ii   i   i(   R   R   R   R]  R   R   R   R   (   R:  R  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P33y  s    $]IIc          C   s  t  d d t \ }  } } t |  d d d d d g d |  d d d d g d d | d d d g d d d | d d g d d d d | d g d d d d d | g g  } t |  t t |   t |   d d d d g d t |   d d d d g d d t |  d d d g d d d t |  t |  t |  d g d d d d t |  t |  g d d d d d t |  g g  k st  d  S(   Ns   a b cRq  i   i    i   (   R   R   R   R   R   R   (   R   R   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P34  s    -,!c          C   sZ   t  d t d d d g d d d g d d d g g  }  t |   t d  k sV t  d  S(   Ni   i   i   (   R   R   R   R   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P35  s    c          C   sR   t  d d g d d g g  }  t |   t  d d g d d g g  k sN t  d  S(   Ni
   i   i   i   i   i   (   R   R   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P36  s    c          C   s   t  d d d g d d d g d d d g g  }  |  t d d  t  d t d d  d g d d d g d d d g g  k s t  d  S(   Ni   i    i   (   R   R    R   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P37  s    (c          C   sE   t  d d d g d d d g d d d g g  }  |  t d d  d  S(   Ni    i   i   (   R   R    (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P38  s    c           C   s   t  d   d S(   sQ   
    M=Matrix([
        [1, 1],
        [2, 2],
        [3, 3]])
    M.SVD()
    s,   Singular value decomposition not implementedN(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P39  s    	c          C   s   t  d d t \ }  } t |  t |  |  t |  g  } | j t |  | g   t t |  |  t |  g t |  |  t |  g g  k s t  d  S(   Ns   r tRq  (   R   R   R   R   R   t   jacobianR   (   R'  R  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P40  s    &5c          C   s   t  d d t \ }  } t |  d t |  |  | f  t d t |  d |  t |  g d |  t |  |  d t |  g g  k s t  d  S(   Ns   r tRq  i   (   R   R   R^   R   R   R   R   (   R'  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P41  s    Dc           C   s7   t  t t  t t  g t  j   d k s3 t  d  S(   Ni   (   R_   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P42  s    c          C   s   d   }  t  d d t \ } } t | t |  | t |  g  } |  | | | g  t t |  | t |  g t |  | t |  g g  k s t  d  S(   Nc         S   s,   t  g  | D] } |  j |  j ^ q
  j S(   N(   R   R    t   T(   R  t   Yt   v(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   __my_jacobian  s    s   r tRq  (   R   R   R   R   R   R   (   Rm  R'  R  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P43  s
    	&/c          C   s   d   }  t  d d t \ } } |  | d t |  | | f  t d t |  d | t |  g d | t |  | d t |  g g  k s t  d  S(   Nc         S   sQ   t  g  | D] } t |  |  ^ q
  } t  g  | D] } | j j |  ^ q2  S(   N(   R   R    Rj  (   R   Rk  Rl  t   V(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   __my_hessian  s    (s   r tRq  i   (   R   R   R   R   R   R   (   Rp  R'  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P44  s
    	#!c          C   s@   d   }  |  t  t  t t  g t  j   d k s< t  d  S(   Nc         S   sM   t  g  t d t |    D]! } t  |   j j t |  ^ q  } | j   S(   Ni    (   R   R   t   lenRj  R    R   R;  (   Rk  Rl  R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   __my_wronskian  s    Ci   (   R   R   R   R   R   (   Rs  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_P45  s    	c          C   s   t  d d t d t \ }  } } t d | d  } t | |  d f t | | d f | d | d f  | d |  d | d f  } | j   t d   d  S(	   Ns   i j nR   R
  t   xni   i    i   s   Unknown result(   R   R   R   R   RD  R   (   R   R   R   Ru  t   Sm(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R1  s
    !R
c    	      C   s   t  d  \ }  } t  d d t d t \ } } t d | d  } t d | d  } t | | d f |  | | d f | d	 | d | d f  } t | |   } t | |  } t | | f |  | f d
 t j d  S(   Ns   m bs   i nR   R
  Ru  i   t   yni    i   R  (   R   R   R   R   R    R   RF   R  (	   R   R   R   R   Ru  Rx  R   t   f1t   f2(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R2   s    @c          C   s   t  d d t d t \ }  } d | t d |  |  d } t | | d t f  } | j   } | j   } | d |  t d |  |   k s t  d  S(   Ns   n kR   R
  ii   i   (   R   R   R
   R   R   RD  R   R   (   R   R   t   skRv  Rj  t   T2(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R3  s    c           C   s   t  d   d  S(   Ns   Indefinite sum not supported(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R4  s    c          C   s   t  d d t d t \ }  } } } } d | t |  | |  |  t | | | |  t | |  | |  } t | | d t f  } | j   } | t |  | |  t |   t |  t |  k s t  d  S(   Ns	   a b c n kR   R
  ii   (   R   R   R
   R   R   RD  R   R   (   R   R   R   R   R   R|  Rv  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R5/  s    'Bc          C   s   t  d d t d t \ }  } t d |  d d  } t | | d f | | d d f | d |  d f  } | j   | d | |  d d f k s t  d  S(	   Ns   n kR   R
  t   gni   i   i    (   i    i    (   R   R   R   R   RD  R   (   R   R   R  Rv  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R69  s    8c          C   sp   t  d d t d t \ }  } t | d | d |  f  j   } | j   |  d |  d d d k sl t  d  S(   Ns   n kR   R
  i   i   i   i   (   R   R   R   RD  R   R   (   R   R   Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R7@  s    "c          C   s   t  d d t d t \ }  } t | d t |  |  | d |  f  } | j   } | j   |  |  d d |  d k s t  d  S(   Ns   n kR   R
  i   i   (   R   R   R   R
   RD  R   R   (   R   R   Rv  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R8E  s    )c          C   s   t  d d t d t \ }  } t t |  | d  | | d |  d f  } | j   j   d |  d d |  d k s} t  d  S(   Ns   n kR   R
  i   i   (   R   R   R   R
   RD  R   R   (   R   R   Rv  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R9M  s    -c          C   s	  t  d d t d t \ }  } } } t t |  |  t | | |  | d | f  } | j   } | j   j t  } | t | |   t |  t | |  |  k s t  | t | |  |  j t  k s t  | j t  } | t | |  |  k st  d  S(   Ns   n m r kR   R
  i    (	   R   R   R   R
   RD  R   R]  R   R   (   R   R   R'  R   Rv  Rj  R}  t   T3(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R10S  s    $28(c          C   s{   t  d d t d t \ }  } t |  |  t |  } t | | d |  f  } | j   } | t d |   k sw t  d  S(   Ns   n kR   R
  i    i   (   R   R   R
   R`   R   RD  R   (   R   R   R|  Rv  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R11a  s
    c          C   sv   t  d d t d t \ }  } t t |  d | d |  f  } | j   } | t |   t |  d  k sr t  d  S(   Ns   n kR   R
  i   i    i   (   R   R   R   R`   RD  R   (   R   R   Rv  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R12l  s    "c          C   s   t  d d t d t \ }  } t t | t  | d |  f  } | j   } | j   t t d  d t t d |  d d  d t t d  k s t	  d  S(   Ns   n kR   R
  i   i   (
   R   R   R   R   R   RD  R   R   R   R   (   R   R   Rv  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R13t  s    "c          C   s   t  d d t d t \ }  } t t d | d t  | d |  f  } | j   } | j   t |  t  d t t  k s t  d  S(   Ns   n kR   R
  i   i   (   R   R   R   R   R   RD  R   R   (   R   R   Rv  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R14|  s    *c          C   s   t  d d t d t \ }  } t t |  | |  | d t |  d  f  } | j   } | j   t |  d  k s{ t  d  S(   Ns   n kR   R
  i    i   i   (	   R   R   R   R
   R8   RD  R   R`   R   (   R   R   Rv  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R15  s    /c          C   sr   t  d d t d t }  t d |  d d |  d |  d t f  } | j   t d  t d d k sn t  d  S(   NR   R   R
  i   i   i   i   (   R   R   R   R   RD  Rw   R   R   (   R   Rv  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R16  s    ,c          C   sd   t  d d t d t }  t t t d |  d d |  d |  d t f   d  d k  s` t  d  S(	   NR   R   R
  i   i   i   g3@gV瞯<(   R   R   Ro  t   floatR   R   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R17  s    2c          C   s   t  d d t d t }  t d d |  |  d |  d t f  } | j   } | j   t d  d d t d d k s t  d  S(   NR   R   R
  i   i   i   (	   R   R   R   R   RD  R   R   R   R   (   R   Rv  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R18  s    (c          C   s   t  d d t d t }  t d d |  d d |  d d |  d |  d t f  } | j   } | j   t d  d t d  t d	 k s t	  d  S(
   NR   R   R
  i   i   i   i    i   i   (
   R   R   R   R   RD  R   R   R   R   R   (   R   Rv  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R19  s    <c          C   s   t  d d t d t \ }  } t t |  d |  | d t f  } | j   } | j   d |  d t t |  d  d d |  d d k s t	  d  S(   Ns   n kR   R
  i   i    i   i   (
   R   R   R   R
   R   RD  R   R   R   R   (   R   R   Rv  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R20  s    %c          C   s   t  d d t d t }  t d t |  |  d  t |   t |  d  |  d t f  } | j   } | j   d k s~ t  d  S(   NR   R   R
  i   (   R   R   R   R   R   RD  R   R   (   R   Rv  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R21  s    Bc          C   s   t  d d t d t \ }  } t t t |   t |  d t |  d |  t t | t t |  | |  d | t f  | d t f  } | j   } | d t t d t d d t d d t t d  k s t	  d  S(	   Ns   n kR   R
  i   i    ii   i   (
   R   R   R   R   R   R  R   RD  R   R   (   R   R   Rv  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R23  s
    jc          C   st   t  d d t d t \ }  } t t | d | d | d |  f  |  d t f  } | j   t d k sp t  d  S(   Ns   m kR   R
  i   i   (   R   R   R   R   R   RD  R   R   (   R   R   Rv  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_R24  s    6c          C   sr   t  d d t d t }  t t |  d  |  d d f  } | j   j   d t d  t d d k sn t  d  S(	   NR   R   R
  i   i   i   i  i  (	   R   R   R   R   RD  R   R   R   R   (   R   t   Pr(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_S1  s    "c          C   sR   t  d d t d t \ }  } t | | d |  f  j   t |   k sN t  d  S(   Ns   n kR   R
  i   (   R   R   R   RD  R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_S2  s    c          C   sf   t  d d t d t \ }  } t t | | d |  f  j   j   t |  |  d d k sb t  d  S(   Ns   n kR   R
  i   i   (   R   R   R   R   RD  R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_S3  s    c          C   s^   t  d d t d t \ }  } t d d | | d |  d f  j   j   |  k sZ t  d  S(   Ns   n kR   R
  i   (   R   R   R   RD  R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_S4  s    c          C   s   t  d d t d t \ }  } t d | d d | | d |  f  j   j   t |  t d d   t t  t |  d  k s t	  d  S(   Ns   n kR   R
  i   i   (
   R   R   R   RD  t	   gammasimpR   R    R   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_S5  s    1c          C   s   t  d d t d t \ }  } t t d d t t | t |   d | d |  d f  j   j   t d |  d t d d k s t  d  S(   Ns   n kR   R
  i   i   (	   R   R   R   R   R   R   RD  R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_S6  s    Gc          C   su   t  d d t d t }  t |  d d |  d d |  d t f  } | j   } | j   t d d  k sq t  d  S(   NR   R   R
  i   i   i   (   R   R   R   R   RD  R   R    R   (   R   R  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_S7  s    ,c          C   sl   t  d d t d t }  t d d d |  d |  d t f  } | j   } | j   d t k sh t  d  S(   NR   R   R
  i   i   (   R   R   R   R   RD  R   R   R   (   R   R  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_S8  s    (c          C   sv   t  d d t d t }  t d d |  d d |  d |  d t f  } | j   } | j   t d  k sr t  d  S(   NR   R   R
  i   ii   (   R   R   R   R   RD  R   R   R   (   R   R  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_S9  s    0c          C   s|   t  d d t d t }  t |  |  d d t |  |  d d t |  d t f  } | j   } | j   d k sx t  d  S(   NR   R   R
  i   i    i(   R   R   R   R   R   RD  R   R   (   R   R  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_S10  s    <c           C   sg   t  d d t t t t  t k s* t  t  d t t  t d t d  t d d  k sc t  d  S(   Ni   i   i    (   R"   R   R   RJ   R   R   R   R    (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_T1  s    *c           C   s6   t  d t d t d t t t  d k s2 t  d  S(   Ni   i   i   (   R"   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_T2  s    c           C   s<   t  t t  t t  t t  t t  d k s8 t  d  S(   Ni   (   R"   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_T3  s    c           C   sm   t  t t t t  t t  t d t d t d   t t  t t t  t d  k si t  d  S(   Nii   i   (   R"   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_T4#  s    <c           C   s   t  t t t  t t t t  t d  d t t t d d t t d t d t t      t t  t d d  k s t  d  S(   Ni   i   i   (   R"   R   R   R   R   R    R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_T5(  s    =c           C   s>   t  d t t t  d t t t  t d  k s: t  d  S(   Ni   i(   R"   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_T6-  s    c           C   s.   t  d t t t d  d t t t  d  S(   Ni   (   R"   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_T71  s    c          C   si   t  d d t d t \ }  } t t | |   t |  t |  t |   | t  d k se t  d  S(   Ns   a zRq  R
  i   (   R   R   R"   R   R   R   R   R   (   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_T85  s    c          C   s\   t  d d t d t \ }  } t t d | f d |  |  | t  t |   k sX t  d  S(   Ns   z kRq  R
  i   (   i   (   R   R   R"   R&   R   R   R   (   R  R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_T9:  s    c           C   sX   t  t t  d t d t d  t d t d t t  t d t f  k sT t  d  S(   Ni   i(   R"   Rw   R   R   R8   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_T10B  s    c          C   sl   t  d d t d t \ }  } t |  t t t d t | | d |  f  |  t  t t  k sh t  d  S(   Ns   n kR   R
  i   (   R   R   R"   R   R	   R   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_T11G  s    c          C   sn   t  d d t \ }  } t |  t t | d  | d |  f  d t |  d  |  d  d k sj t  d  S(   Ns   x tRq  i   i    i   (   R   R   R"   R   R   R   (   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_T12N  s    :c          C   sl   t  d d t }  t |  t |   |  d d d t |  t |   |  d d d g d d g k sh t  d  S(	   NR   Rq  i    t   dirt   -t   +ii   (   R   R   R"   Ro  R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_T13V  s    c          C   sK   t  d d t }  t t t |    |  d d d t d k sG t  d  S(   NR   Rq  i    R  R  i   (   R   R   R"   R4   R   R   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_T14\  s    c          C   s=   t  d d t }  t t |   |   t |   k s9 t  d  S(   NR   Rq  (   R   R   R    Ro  Ra   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U1a  s    c          C   sw   t  t t t t d k  f t t d k f   }  t |  t  t  t d t d k  f d t d k f  k ss t  d  S(   Ni    ii   (   Rb   R   Rc   R    R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U2f  s    1c          C   s   t  t t t d d t d k f t d t d k f   }  t  t t |  t  t   } | t  d t d k sz t  | d  d k s t  d  S(   Ni   i   i   (   Rb   R   Rc   R    R   (   R   Ry  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U3k  s    < c          C   se   t  d d t d t }  t  d d t } t | |  | |   } | j t  t |   k sa t  d  S(   NR   R   R
  R   Rq  (   R   R   R    R]  R   R   (   R   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U4r  s    c          C   s   t  d  }  t t t |    t |    t t |   |  d f  t t t |    t |   d f  t t |   |   d } t t |    j |  d  | k s t  | j   | k s t  d  S(   NR  i   (   R   Rf   R   R   R    R   RD  (   R  t   ans(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U5z  s
    7?*c          C   s   t  d  }  t t t  t |  t  t t  f  } | j t  t t t   t t t  t  t |  t   t |  t  t  k s t  d  S(   NR;  (	   R+   R   R   R  R   R   R    Rf   R   (   R;  Rj  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U6  s    *c          C   s/   t  d d t \ }  } t t |  |   d  S(   Ns   p tRq  (   R   R   R    R   (   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U7  s    c          C   s{   t  d d t \ }  } t |  |  |  } t | | | |   | t |  |  d |  t |  |  d k sw t  d  S(   Ns   x yRq  i   (   R   R   R   Rn   R   R   (   R   R  t   eq(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U8  s    c          C   s   t  d d t \ }  } t t |  |  |   t t |  |  |  } | j t |  |  t |  d | d   } | j   j   } | |  | t t	 t |   |   |  |  d | d  d k s t
  d  S(   Ns   x yRq  i   (   R   R   R    R   R  R   RD  R   Rd   Rf   R   (   R   R  t   sut   s2t   s3(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U9  s
    
.-	c           C   sG   t  t d d t d d t d t d  t d d  k sC t  d  S(   Ni   i   i   i   ii(   Re   R  R    R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U10  s    c           C   sJ   d t  t d t  t t At  t d t Ad t  t At Ak sF t  d  S(   Ni   i   i   i   (   t   dxt   dzt   dyR   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U11  s    c           C   s   t  d   d  S(   Ns0   External diff of differential form not supported(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U12  s    c           C   s   t  d   d  S(   Ns   minimize() not supported(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U13  s    c           C   s   t  d   d  S(   Ns$   minimize(), maximize() not supported(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U14  s    c           C   s   t  d   d  S(   NsR   minimize() not supported and also solve does not support multivariate inequalities(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U15  s    c           C   s   t  d   d  S(   Ns[   minimize() not supported in SymPy and also solve does not support multivariate inequalities(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U16  s    c           C   s   t  d   d  S(   Ns;   Linear programming, symbolic simplex not supported in SymPy(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_U17  s    c          C   sc   t  d d t }  t t |   |   t |  d d |  d k f |  d d t f  k s_ t  d  S(   NR   Rq  i   i    (   R   R   R   Ro  Rc   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_V1  s    c           C   sm   t  t t t d k  f t t d k f  t  t t d d t d k  f t d d t f  k si t  d  S(   Ni    i   (   R   Rc   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_V2  s    .c           C   sC   t  d t d d t  j   j   d t d d k s? t  d  S(   Ni   i   i   (   R   R   R    R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_V3  s    c           C   sI   t  d t t d d t  t  t d t  t d  k sE t  d  S(   Ni   i   i   (   R   R   R   R;   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_V4  s    c           C   s{   t  d t d d d t d t d d  t  j   d d t d t d d d t d t d d  k sw t  d  S(	   Ni   i   i   i   i   iiP   i-   (   R   R   R    R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_V5  s    7c           C   s   t  d d t t t  d t t t  t  t d  t d t t t  t d   t d t t t  t d   d t k s t  d  S(   Ni   i   i   i
   i   (   R   R   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_V6	  s    1c          C   sv   t  t t  d t t  d  }  |  j   d t d t t  d d t t  d t t  d k sr t  d  S(   Ni   i   ii   (   R   R5   R   R6   R   R7   R   (   t   r1(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_V7
	  s    $c           C   s   t  d   d  S(   Ns'   Integrate with assumption not supported(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt
   test_V8_V9	  s    c           C   s`   t  d d d t t  d t t  t  t t t d  t d d   d k s\ t  d  S(   Ni   i   i   i   (   R   R   R   R   R   R   R    R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_V10 	  s    c          C   s   t  d d d t t  d t t  t  }  t |   } t | d t t t t d  d t t d  d t	 d d   k s t
  d  S(   Ni   i   i   t   forcei   i   (   R   R   R   R   R   Rg   R   R   R   R    R   (   R  t   r2(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_V11$	  s    /c          C   sW   t  d d d t t  d t t  t  }  |  d t t d  d k sS t  d  S(   Ni   i   i   i   ii   (   R   R   R   R   R   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_V12+	  s    /c          C   s   t  d d d t t  d t t  t  }  |  j   d t d  t t d  d t t d  d d  d k s t  d  S(   Ni   i   i   i   i   i   (	   R   R   R   R   R   R   R4   R   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_V133	  s    /c          C   s   t  t t t d t d   t  }  |  j   t t t t d t d   t t t t  t t t t  d t k s t  d  S(   Ni   (   R   R   Ro  R   R  R   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_V14;	  s    '	c          C   sc   t  t t t t  t  }  t |  t t t d t d t t t  d  d k s_ t  d  S(   Ni   i    (   R   R   R<   R  R   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_V15D	  s    c           C   ss   t  t d t  t d t  t  t d t  t d t  d t d t  t d t  d k so t  d  S(   Ni   i   i   i   i
   (   R   R   R   Rt   R   Ru   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_V16I	  s    c          C   s   t  t t t  t  t t  t t  t t t  t  t t  d t t  d t  }  t |  t t  t t  t t  t t  d  d k s t  d  S(   Ni   i    (   R   R    R   R   R   R   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_V17N	  s    Bc           C   s8   t  d t t t t d t d f  d k s4 t  d  S(   Ni   i    (   R   R   R  R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W1V	  s    c           C   s<   t  d t t d t t d t d f  t k s8 t  d  S(   Ni   i   (   R   R   R  R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W2^	  s    c           C   sD   t  t t d t d  t d d f  t d  d k s@ t  d  S(   Ni   i   i    i   i   (   R   R   R   RF   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W3i	  s    c           C   sV   t  t t d t d  t d d f  d t d  d t d  d k sR t  d  S(   Ni   i   ii   i   (   R   R   R   RF   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W4p	  s    c           C   sV   t  t t d t d  t d d f  d t d  d t d  d k sR t  d  S(   Ni   i   i    ii   i   (   R   R   R   RF   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W5v	  s    c           C   sW   t  t d d t d t   d t d t d t d f  t d  k sS t  d  S(   Ni   ii   (   R   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W6|	  s    c          C   sr   t  d d t d t }  t t t  t d |  d t t t f  } | j   t t |   |  k sn t	  d  S(   NR   Rq  R
  i   (
   R   R   R   R   R   R   R   R   R   R   (   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W7	  s    /c           C   s   t  d   d  S(   Ns1   Integrate with assumption 0 < a < 1 not supported(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W8	  s    c          C   s   t  d t d d t t d t d t d t t t f  }  |  j   } | d t t t d  d d d  t t d  d d d  k s t  d  S(   Ni   i   i   i   i   ii   (   R   R   R   RD  R   R   R   (   R  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W9	  s    Ac          C   s   t  t d t t d t d t t t f  }  |  j   } | d t t d  d d d t d t d  d k s t  d  S(   Ni   i   i   i   (   R   R   R   RD  R   R   R=   R   (   R  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W10	  s    1c           C   sP   t  t d t d  d t d t d d f  t d t d  k sL t  d  S(   Ni   i   i(   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W11	  s    /c          C   s   t  d d t d t }  t  d d t } t t t |  t d d | t  t t t f  } | j   t t  | t | d |   |  t	 d d  k s t
  d  S(   NR   Rq  R
  R   i   i   (   R   R   R   R   R   R   R   R   R   R    R   (   R   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W12	  s    8c          C   s\   t  d t t  d d t t t d t   t d d f  }  |  d t k sX t  d  S(   Ni   i    i   (   R   R   R   R#   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W13	  s    Bc           C   sE   t  t t  t t d t t  t t t f  d k sA t  d  S(   Ni   i    (   R   R   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W14	  s    c           C   sP   t  t t t   t d t t  t d d f  t d  d k sL t  d  S(   Ni   i    i   i   (   R   R   R   R   R   R   RF   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W15	  s    c           C   sT   t  d t d t d t  t d t  t d d f  t d  d k sP t  d  S(   Ni   i   i   ii$   i#   (   R   R   R0   RF   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W16	  s    (c          C   s   t  d d t d t \ }  } t t |  t  t d | t  t d t f  d | t |  d | d d  k s| t  d  S(   Ns   a bRq  R
  i    i   i   (	   R   R   R   R   R   R(   R   R   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W17	  s    "c           C   sA   t  t d t  t d t d t f  d d t k s= t  d  S(   Ni   i   i    i   i   (   R   R(   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W18	  s    c           C   sW   t  t t  t d d t d t   t d t f  t d  d d k sS t  d  S(   Ni    i   i   i   (   R   Rt   R   R(   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W19	  s    c           C   s   t  t d t d d t d  t d d f  t d d t d  d t d  d t d d d t d  t d  d d	 d t d  d
 k s t  d  S(   Ni   i   i   i    i$   i   il   i   i#   i	   (   R   R   R1   R   RF   Rw   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W20	  s    .(c        	   C   sQ   t  t t t d t d d t d  t d d f   d  d k  sM t  d  S(   Ni   i   i   i    g5?gV瞯<(   Ro  R@   R   R   R1   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W21	  s    7c          C   s   t  d d t \ }  } t t t d t t d k t d k  f d t f   } t | |   t |   |  d | f  t d | d k  f t t	 d |   t t	 d |   t f  k s t
  d  S(   Ns   t uRq  i   i   i    (   R   R   Rb   R   Rc   RL   R   R   R   RR   R   (   R  t   uR	  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W22	  s
    9(c          C   s   t  d d t d t \ }  } t t t t d t d t |  | f  t t t f  } | j t  t |  | k s} t  d  S(   Ns   a bRq  R
  i   (	   R   R   R   R   R  R   t   collectR   R   (   R   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W23	  s    ;c          C   s   t  d d t d t }  t  d d t } t  d d t d t \ } } t t |  |  d | d | t t f  |  | | f  } | j t  t | | k s t  d  S(   NR   Rq  R
  R  s   a bi   (   R   R   R   R   R  R   R   (   R   R  R   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt	   test_W23b	  s
    ;c          C   s   t  r t d  n  t d d t \ }  } t t t |  d | d  |  d d f  | d d f  } | t d  t d  d j   d k s t  d  S(   Ns   Too slow for travis.s   x yRq  i   i    i   i   (	   R}   R|   R   R   R   R   R;   R   R   (   R   R  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W24 
  s
    <c          C   s   t  r t d  n  t d d t \ }  } } t t |   t |  t d t |   d t |  d t |  d  | d t d f  } t | | d t d f  } | t |  d j   d k s t	  d  S(   Ns   Too slow for travis.s   a x yRq  i   i   i    (
   R}   R|   R   R   R   R   R   R   R   R   (   R   R   R  t   i1t   i2(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W25
  s    Gc          C   sj   t  d d t \ }  } t t t | |  d  | d d f  |  d d f  t d  d k sf t  d  S(	   Ns   x yRq  i   i    ii   i.   i   (   R   R   R   Ro  RF   R   (   R   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W26
  s    &c       
   C   s   t  d  \ }  } } t t t d t d | d t |  t | f  t d | d t |  f  t d |  f  |  | | d k s t  d  S(   Ns   a b ci   i    i   (   R   R   R  R   R  R   (   R   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_W27 
  s    /c          C   s   t  d d t \ }  } t d t d |  | d  |  d d d d d	 |  d
 d | d
 d |  d d | d |  d d | d d t |  d  k s t  d  S(   Ns   v cRq  i   i   t   x0i    R   i   i   i   i   i   i   (   R   R   R2   R   R3   R   (   Rl  R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X1'
  s    .c          C   s   t  d d t \ }  } t d t d |  | d  |  d d d d } d | d j |  d d d d |  d | d d t |  d  k s t  d  S(	   Ns   v cRq  i   i   R  i    R   i   (   R   R   R2   R   R3   R   (   Rl  R   t   s1(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X2-
  s    1c          C   s   t  t  j   t t  j   j   }  t t  j   } | t t d d d t d d t t d  k sv t  |  | k s t  d  S(   Ni   i   i   i   i   (   R   R   R2   R   R   R3   R   (   R  R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X33
  s    (<c          C   s   t  t t  t  j   }  |  t d d t d d t t d  k sQ t  t  t t t  t   j   |  k s t  d  S(   Ni   i   i   i   (   R   R   R   R2   R3   R   (   R  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X4:
  s    5c          C   s   t  d  }  t d d t \ } } } } t t t | t  t  t | t  t |  | t	  t	 d t f  t d | d d d  S(   NR;  s   a b c dRq  i    R  R   i   (
   R+   R   R   R2   R    R   R   R   R   R  (   R;  R   R   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X5@
  s    Gc          C   s   t  d d t d t \ }  } t t |  | t  t |  t  t | t  t d d d d t d |  | d | |  d t t d  k s t  d  S(	   Ns   a bRC  t   scalarR  i    R   i   i   (   R   R9  R2   R   R   R3   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X6U
  s    Bc           C   s   t  d t t t  d t d d  t d d d t t d  d t d d t d d	 t d
 d t t d  k s t  d  S(   Ni   i    i   ii   i   i  i   i v  i   i u (   R2   R   R   RF   R3   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X7]
  s    $c          C   s   t  d d t }  t t t |    |  d t d d d d d t |  d t d  |  d t d t d  d d	 |  d t d t d
  d d t |  d t d d |  d t d f  k s t  d  S(   NR   Rq  R  i   i   R   i   i   i   i   i   (	   R   R   R2   R   R>   R   RF   R3   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X8e
  s    ,c           C   s   t  t t t d d d d d t t t  t d t t  d d t d t t  d d t t d t t  d  k s t  d  S(	   NR  i    R   i   i   i   i   i   (   R2   R   R   R3   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X9p
  s    c          C   s   t  d  \ }  } t t t |    t t |  |   |  d d d d t t |   t |   |  t |  t |  t |  d  k s t  d  S(   Ns   z wR  i    R   i   (   R   R2   R   R5   R6   R3   R   (   R  R:  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X10u
  s    8c          C   s   t  d  \ }  } t t t |   t |  |   |  d d d d t t |   t |   |  t |  t |  t |  d  k s t  d  S(   Ns   z wR  i    R   i   (   R   R2   R   R5   R6   R3   R   (   R  R:  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X11{
  s    2c          C   s   t  d d t \ }  } } t t |  |  t | |  | d d d d | d |  t |  d |  d | | d d t | d d  k s t  d  S(   Ns   a b xRq  R  i   R   i   (   R   R   R2   R   R   R3   R   (   R   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X12
  s    1c           C   s^   t  t d t d d  t d t d d t d  t t d t t t f  k sZ t  d  S(   Ni   i   R  R   (   R2   R   R   R   R3   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X13
  s    c           C   sv   t  d d d t t d t t  t t t k d d d t t  t t  t d t t t f  k sr t  d  S(   Ni   i   R   (	   R2   R   R
   R   R   R   R   R3   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X14
  s    #s*   https://github.com/sympy/sympy/issues/7164c          C   s   t  d d t \ }  } t t |  | | |  t f  } t | |  d t d d d |  d d |  d	 d
 |  d d
 |  t |  d |  t f  k s t  d  S(   Ns   x tRq  R  R   i   i   i   i   i   i   i(   R   R   R   R   R   R2   R3   R   (   R   R  t   e1(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X15
  s    #c           C   s   t  t t t  t t d d d d d t t d d t t d t d t t d t d t t d t d t t  k s t  d  S(   NR  i    R   i   i   i   i   (   R2   R   R   R  R3   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X16
  s    9c           C   s~   t  t t t  t   t d t d d t d t d t  t d t t t d t  t d t f  k sz t	  d  S(   Nii   i   (
   R   R   R   R   R   R   R%   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X17
  s    c          C   s   t  d  }  t t t  t t   t d t d  d |  t t d  d |  t  t |  t |   |  d t	 f  k s t
  d  S(   NR   i   i   i   i   i    (   R   R   R   R   R   R   RF   R   R   R   R   (   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X18
  s    c           C   s   t  d   d  S(   NsT   Solve using series not supported. Inverse Taylor series expansion also not supported(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X19
  s    c           C   s   t  d   d  S(   Ns'   Symbolic Pade approximant not supported(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X20
  s    c          C   s   t  d d t }  t  d d t d t } t t t |  |  f  } | j j d k s[ t  | j j j | j j	 d d  d k s t  | j j j | j j	 d |  d |  t
 d | | t | t
 t |   k s t  d S(	   s   
    Test whether `fourier_series` of x periodical on the [-p, p] interval equals
    `- (2 p / pi) sum( (-1)^n / n sin(n pi x / p), n = 1..infinity )`.
    R   R
  R   R   i    iiN(   R   R   R   R   t   ant   formulaR   t   bnR  R  R   R   (   R   R   R	  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X21
  s    .c           C   s   t  d   d  S(   Ns   Fourier series not supported(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_X22  s    c          C   s   t  d d t d t }  t  d d t } t  d  } t t | d |   |  |  \ } } } | | | d | d d k s t  d  S(   NR  Rq  R
  R:  R	  i   i   (   R   R   R   R   R   (   R  R:  R	  R  R0  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Y1)  s
    )c          C   s   t  d d t d t }  t  d d t } t  d  } t | | d | d d | |   } | t |  | |   k s| t  d  S(   NR  Rq  R
  R:  R	  i   i   (   R   R   R   R   R   (   R  R:  R	  R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Y21  s
    &c          C   s   t  d d t d t }  t  d d t } t  d  } t t | |   t | |   |  |  \ } } } | | | d d | d k s t  d  S(   NR  Rq  R
  R:  R	  i   i   (   R   R   R   R5   R6   R   (   R  R:  R	  R  R0  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Y39  s
    3c          C   s}   t  d d t d t }  t  d  } t t d t |    |  |  \ } } } | d t d t |   | k sy t  d  S(   NR  Rq  R
  R	  i   i   i(   R   R   R   Rv   R   R   R   (   R  R	  R  R0  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Y4A  s    +c          C   s   t  d d t d t }  t  d  } t d  } t t | |   |  d  | |   d t |  d  t |  d  |  |  \ } } } | | d t | |   |  |  | t | |   |  |  d t |  | d t d	 |  | k s t  d  S(
   NR  Rq  R
  R	  R  i   i   i   i(	   R   R   R+   R   R    Rs   R   R   R   (   R  R	  R  R  R0  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt
   test_Y5_Y6H  s    	/%c       	   C   s   t  d d t d t }  t  d d t } t  d  } t d d t d t t |  t |  t d t f  |  |  \ } } } | d t d t t | t |  | t d t f  d | k s t  d  S(	   NR  Rq  R
  R   R	  i   i   i(	   R   R   R   R   R   Rs   R   R   R   (   R  R   R	  R  R0  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Y7b  s    %&c           C   s(   t  d t t  t t  k s$ t  d  S(   Ni   (   R   R   R  R.   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Y8r  s    c           C   sU   t  t d t d  t t  t t  t t d t d d  d k sQ t  d  S(   Nii   i	   i   (   R   R   R   R  R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Y9w  s    c           C   s|   t  t t  t d t t   t t  d t d t d d d t d t d d t d t d d k sx t  d  S(	   Niii   i   i   i   iH   iQ   (   R   Ro  R   R   R  R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Y10|  s    )s*   https://github.com/sympy/sympy/issues/7181c          C   sY   t  d  \ }  } t d d |  |  |  \ } } } | t t t |  k sU t  d  S(   Ns   x si   (   R   R   R   R   R   (   R   R	  R  R0  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Y11  s    #c          C   s~   t  d  \ }  } t t d |   |  d |  |  \ } } } | d | d t | d  t | d d  k sz t  d  S(   Ns   x si   i   i   (   R   R   R(   R   R   (   R   R	  R  R0  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Y12  s    ,c           C   s   t  d   d  S(   Ns   z-transform not supported(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Y13  s    c           C   s   t  d   d  S(   Ns   z-transform not supported(   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Y14  s    c          C   s   t  d  }  t |  t d  d |  t d  |  t  d |  t  i d |  d  6t |  d  6 j   t d t t d d k s t  d  S(   NR'  i   i   i    (   R+   R   R   R   R   R   (   R'  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Z1  s    9c          C   s   t  d  }  t |  t  d |  t d  d |  t d  |  t  i d |  d  6d |  d  6 d t d t k s t  d  S(   NR'  i   i   i   i   i    i   (   R+   R   R   R   (   R'  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Z2  s    Yc          C   s   t  d  }  t |  t  |  t d  |  t d  |  t  i d |  d  6d |  d  6 j   d t d t d  t t d  d t d  d t t d  d d k s t  d  S(   NR'  i   i   i   i
   (   R+   R   R   R   R   R   (   R'  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Z3  s    1&c          C   sB  t  d  }  t d  } t |  t  d | | t d | t d d | t |  t d  | d | t d d | t d |  t d  d |  t  i d |  d  6d d | | d d | |  d  6 } | | t d | t d d | d t d | d d | t | d d | d d k s>t  d  S(   NR'  R   i   i   i   i    (   R+   R   R   R   R   (   R'  R   R	  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Z4  s    pDc          C   s\  t  d  \ }  } t t t  t d  d t t  t d t  } t | t t   } t t | j  } | t  | t d t  |  t d t d t  k s t	  t t t
 | t  t   } t | d  | d  f  } | t  j |  | |   j | | |  } | t t d t  d t d t  d k sLt	  t d   d  S(   Ns   C1 C2i   i   i    i   s1   ODE solving with initial conditions not supported(   R   Rf   R   R   R   R   Rb   t   rhsR   R   R    R:   R  R   (   t   C1t   C2R  R  t   f0Ry  t
   const_dictt   result(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Z5  s    4@,7c          C   s   t  d d t d t }  t  d  } t t |   |  d  d t |   t d |   } t | |  |  \ } } } | | d t t |   |  |  d t t |   |  |  d | d d k s t  d  S(   NR  Rq  R
  R	  i   i   (   R   R   Rf   R   R   R   R   R   (   R  R	  R  R  R0  (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   test_Z6  s    4(`  t   __doc__t   sympyR    R   R   R   R   R   R   R   R   R	   R
   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R    R!   R"   R#   R$   R%   R&   R'   R(   R)   R*   R+   R,   R-   R.   R/   R0   R1   R2   R3   R4   R5   R6   R7   R8   R9   R:   R;   R<   R=   R>   R?   R@   RA   RB   RC   RD   RE   RF   RG   RH   RI   RJ   RK   RL   RM   RN   RO   RP   RQ   RR   RS   RT   RU   RV   R  RW   R  RX   R   RY   R  RZ   R[   R\   R]   R^   R_   R`   Ra   Rb   Rc   Rd   Re   Rf   Rg   Rh   Ri   Rj   Rk   Rl   Rm   Rn   Ro   Rp   Rq   R[  t%   sympy.functions.combinatorial.numbersRr   t'   sympy.functions.special.delta_functionsRs   t'   sympy.functions.special.error_functionsRt   Ru   Rv   t&   sympy.functions.special.zeta_functionsRw   t   sympy.integrals.deltafunctionsRx   t   sympy.utilities.pytestRy   Rz   R{   R|   R}   t   sympy.utilities.iterablesR~   R   R   t   sympy.matricesR   R   R   t&   sympy.matrices.expressions.blockmatrixR   R   t   sympy.matrices.expressionsR   R   t   sympy.physics.quantumR   t   sympy.assumptionsR   t   sympy.polys.ringsR   t   sympy.polys.fieldsR   t   sympy.polys.solversR   t   sympy.concreteR   t   sympy.concrete.productsR   t   sympy.integralsR   t   sympy.integrals.transformsR   R   R   R   R   t   sympy.solvers.recurrR   t   sympy.solvers.solvesetR   R   R   t   sympy.solvers.odeR   t   sympy.core.relationalR   t   sympy.core.compatibilityR   R   t	   itertoolsR   R   t   sympy.series.formalR   t   sympy.series.fourierR   R   R   R  R  R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R   R"  R#  R&  R(  R)  R*  R+  R,  R-  R.  R0  R1  R7  R8  R:  R<  R=  R>  R@  RA  RB  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RT  RU  RV  RW  RX  RY  RZ  R\  R]  R^  R_  Rb  Rc  Rd  Rf  Rg  Rh  Ri  Rj  Rk  Rn  Rp  Rr  Rs  Rt  Ru  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R!  R"  R#  R'  R)  R*  R,  R-  R1  R3  R5  R6  R7  R9  R<  R=  R@  RB  RF  RJ  RM  RT  RV  RW  RX  R[  R\  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rg  Rh  Ri  Rn  Rq  Rt  Rw  R{  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R3  R4  (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_wester.pyt   <module>   sx    (($		
																											
																	BN>																																																													
																			7							
																	
														"			
									
		

								
							
															
	
												
	
																								!										