ó
¡¼™\c           @   s«  d  d l  m Z m Z m Z m Z m Z m Z m Z m Z m	 Z	 d  d l  m
 Z
 m Z m Z m Z m Z m Z d  d l m Z m Z m Z 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  m! 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. d  d l m/ Z/ d  d	 l0 m1 Z1 d  d
 l2 m3 Z3 e d ƒ \ Z4 Z5 Z6 d „  Z7 d „  Z8 d „  Z9 d „  Z: d „  Z; d „  Z< d „  Z= d „  Z> d „  Z? d „  Z@ d „  ZA d „  ZB d „  ZC d „  ZD e/ d „  ƒ ZE d „  ZF d „  ZG d „  ZH d „  ZI d „  ZJ d  „  ZK d! „  ZL d" „  ZM d# „  ZN d$ „  ZO d% „  ZP d& „  ZQ d' „  ZR d( „  ZS d) „  ZT d* „  ZU d+ „  ZV d, S(-   iÿÿÿÿ(	   t   St   pit   oot   symbolst   Functiont   Rationalt   Integert   Tuplet   Symbol(   t
   EulerGammat   GoldenRatiot   Catalant   Lambdat   Mult   Pow(   t	   Piecewiset   sqrtt   ceilingt   expt   sint   cos(   t   raises(   t   implemented_function(   t   eyet   Matrixt   MatrixSymbolt   Identityt   HadamardProductt   SparseMatrix(   t   jnt   ynt   besseljt   besselyt   besselit   besselkt   hankel1t   hankel2t   airyait   airybit   airyaiprimet   airybiprime(   t   XFAIL(   t   range(   t
   julia_codes   x,y,zc           C   s@   t  t d ƒ ƒ d k s t ‚ t  t d ƒ ƒ d k s< t ‚ d  S(   NiC   t   67iÿÿÿÿs   -1(   R+   R   t   AssertionError(    (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_Integer   s    c           C   sÒ   t  t d d ƒ ƒ d k s! t ‚ t  t d d ƒ ƒ d k sB t ‚ t  t d d ƒ ƒ d k sc t ‚ t  t d	 d ƒ ƒ d k s„ t ‚ t  t t d d ƒ ƒ d
 k s© t ‚ t  t d d ƒ t ƒ d k sÎ t ‚ d  S(   Ni   i   s   3/7i   i	   t   2iùÿÿÿs   -3/7iýÿÿÿs   x + 3/7s   3*x/7(   R+   R   R-   t   x(    (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_Rational   s    !!!!%c           C   sh   t  t t ƒ t t ƒ ƒ d k s( t ‚ t  t t ƒ ƒ d k sF t ‚ t  t t ƒ ƒ d k sd t ‚ d  S(   Ns   sin(x).^cos(x)s   abs(x)s   ceil(x)(   R+   R   R0   R   R-   t   absR   (    (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_Function"   s    (c       
   C   s  t  t d ƒ d k s t ‚ t  t t d ƒ d k s< t ‚ t  t t d d ƒ ƒ d k sa t ‚ t d t t d t ƒ ƒ }  t  d |  t ƒ d t t t t d t ƒ d	 k s» t ‚ t  t d
 t t t t t d t	 ƒd d t	 ƒd t	 ƒƒ d k st ‚ d  S(   Ni   s   x.^3s	   x.^(y.^3)i   s   x.^(2/3)t   gi   g      @s"   (3.5*2*x).^(-x + y.^x)./(x.^2 + y)iþÿÿÿt   evaluateiÿÿÿÿs   -2*x./(y.*y)(
   R+   R0   R-   t   yR   R   R   R   R   t   False(   R4   (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_Pow(   s     %/0c           C   sq   t  t t ƒ d k s t ‚ t  t t ƒ d k s8 t ‚ t  t t ƒ d k sT t ‚ t  t ƒ d k sm t ‚ d  S(   Ns   x.*ys   x + ys   x - ys   -x(   R+   R0   R6   R-   (    (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_basic_ops4   s    c           C   sw  t  d t ƒ d k s t ‚ t  t d ƒ t  t d ƒ k oG d k n sR t ‚ t  d t t ƒ ƒ d k st t ‚ t  t t j ƒ t  t d ƒ k o£ d k n s® t ‚ t  t t ƒ ƒ d k sÌ t ‚ t  t t j ƒ t  t d ƒ k oú d k n st ‚ t  d t ƒ d	 k s!t ‚ t  t d ƒ t  t d ƒ k oLd	 k n sWt ‚ t  t d ƒ d
 k sst ‚ d  S(   Ni   s   1./xiÿÿÿÿg      ð¿s
   1./sqrt(x)g      à¿s   sqrt(x)g      à?s   1/pis
   1/sqrt(pi)(   R+   R0   R-   R   R    t   HalfR   (    (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_1_over_x_and_sqrt;   s    6":96c           C   s
  t  d t ƒ d k s t ‚ t  t t ƒ d k s8 t ‚ t  d t ƒ d k sT t ‚ t  t t ƒ d k sp t ‚ t  t d ƒ d k sŒ t ‚ t  t t ƒ d k s¨ t ‚ t  t t ƒ d k sÄ t ‚ t  d t t ƒ d	 k sä t ‚ t  d t t t ƒ d
 k st ‚ t  t t ƒ d k s$t ‚ t  d t t ƒ d k sDt ‚ t  t t t ƒ d k sdt ‚ t  t t t ƒ d k s„t ‚ t  d t t ƒ d k s¤t ‚ t  d t t t t ƒ d k sÌt ‚ t  d t t ƒ d k sìt ‚ t  t d ƒ d ƒ d k st ‚ t  t d ƒ d t ƒ d k s4t ‚ t  t t t ƒ d k sTt ‚ t  t t t ƒ d k stt ‚ t  t t t t ƒ d k s˜t ‚ t  t t t ƒ d k s¸t ‚ t  t d t ƒ d k sØt ‚ t  t d ƒ d t t t ƒ d k st ‚ d  S(   Ni   s   3*xs   pi*xs   3./xs   pi./xs   x/3s   x/pis   x.*ys   3*x.*ys	   3*pi*x.*ys   x./ys   3*x./ys   x.*y./zs   x.*z./yi   s	   1./(x.*y)i   s   2*pi*x./(y.*z)s   3*pi./xi   s   3/5s   3*x/5s	   x./(y.*z)s
   (x + y)./zs   (x + y)./(x + z)s   (x + y)/eulergammas   x/(3*pi)s   3*x.*y/(5*pi)(   R+   R0   R-   R   R6   t   zR    R	   (    (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_mix_number_mult_symbolsI   s0     $    ( "&  $  c           C   s¸   t  t d ƒ d k s t ‚ t  t d ƒ d k s8 t ‚ t  t t d ƒ d k sX t ‚ t  t t ƒ d k st t ‚ t  t t t ƒ d k s” t ‚ t  t t t ƒ d k s´ t ‚ d  S(	   Ni   s   pi^3i   s   x.^2s	   x.^(pi^3)s   x.^ys	   x.^(y.^z)s	   (x.^y).^z(   R+   R   R-   R0   R6   R<   (    (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_mix_number_pow_symbolsd   s      c          C   sŠ   t  d ƒ }  t |  ƒ d k s$ t ‚ t d |  ƒ d k s@ t ‚ t t  d ƒ d |  ƒ d k sf t ‚ t d d |  ƒ d	 k s† t ‚ d  S(
   Nt   It   imi   t   5imi   i   s   3*im/2i   s   3 + 4im(   R    R+   R-   (   R?   (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt	   test_imagm   s
    &c           C   s¼   t  t ƒ d k s t ‚ t  t ƒ d k s0 t ‚ t  t ƒ d k sI t ‚ t  t j ƒ d k sd t ‚ t  t j ƒ d k s t ‚ t  t j ƒ d k sš t ‚ t  t d ƒ ƒ d k s¸ t ‚ d  S(   NR   t   Infs   -Inft   NaNt   ei   (	   R+   R   R-   R   R    t   NegativeInfinityRD   t   Exp1R   (    (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_constantsu   s    c           C   sX   t  d t ƒ d k s t ‚ t  d t ƒ d k s8 t ‚ t  d t ƒ d k sT t ‚ d  S(   Ni   s   2*goldens	   2*catalans   2*eulergamma(   R+   R
   R-   R   R	   (    (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_constants_other   s    c           C   sÕ   t  t t @ƒ d k s t ‚ t  t t Bƒ d k s8 t ‚ t  t ƒ d k sQ t ‚ t  t t @t @ƒ d k sq t ‚ t  t t Bt Bƒ d k s‘ t ‚ t  t t @t Bƒ d k s± t ‚ t  t t Bt @ƒ d k sÑ t ‚ d  S(   Ns   x && ys   x || ys   !xs   x && y && zs   x || y || zs   z || x && ys   z && (x || y)(   R+   R0   R6   R-   R<   (    (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_boolean…   s       c          C   s\  t  t d d d g ƒ ƒ d k s' t ‚ t d t t d ƒ t t ƒ g d d t g d t d ƒ t t ƒ g g ƒ }  d } t  |  ƒ | k s‘ t ‚ t  |  d  d  … d f ƒ d k s¹ t ‚ t  |  d d  d  … f ƒ d k sá t ‚ t  t d d g  ƒ ƒ d	 k st ‚ t  t d d
 g  ƒ ƒ d k s)t ‚ t  t t t t	 t	 g g ƒ ƒ d k sXt ‚ d  S(   Ni   i
   s   [10]i   i    s<   [1 sin(x/2)  abs(x);
0        1      pi;
0        e ceil(x)]s	   [1, 0, 0]s   [1 sin(x/2) abs(x)]s   zeros(0, 0)i   s   zeros(0, 3)s   [x x - y -y](
   R+   R   R-   R   R0   R2   R   R   R   R6   (   t   At   expected(    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_Matrices   s    '!(($$c          C   se   t  d t d t ƒ d t t d g g ƒ }  t |  ƒ d k sF t ‚ t |  j ƒ d k sa t ‚ d  S(   Ni   i   i   i   s   [1 sin(2./x) 3*pi./(5*x)]s   [1, sin(2./x), 3*pi./(5*x)](   R   R   R0   R   R+   R-   t   T(   RK   (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_vector_entries_hadamard¢   s    .c          C   s`   t  d t d t ƒ d t t d g d d t t g g ƒ }  d } t |  ƒ | k s\ t ‚ d  S(   Ni   i   i   i   s.   [1 sin(2/x) 3*pi/(5*x);
1        2        x*y](   R   R   R0   R   R6   R+   R-   (   RK   RL   (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt"   test_Matrices_entries_not_hadamard©   s    >c          C   s7  t  d d t ƒ}  t d |  |  ƒ } t d |  |  ƒ } t | | ƒ d k sR t ‚ t | | ƒ d k sn t ‚ t d | | ƒ d k sŽ t ‚ t | d | ƒ d	 k s® t ‚ t | | d
 t |  ƒ ƒ d k sØ t ‚ t | t d ƒ d k sø t ‚ t | d
 ƒ d k st ‚ t | t j ƒ d k s3t ‚ d  S(   Nt   nt   integerRK   t   Bs   A*Bs   B*Ai   s   2*A*Bs   2*B*Ai   s   A*(3*eye(n) + B)s   A^(x.^2)s   A^3s   A^(1/2)(	   R   t   TrueR   R+   R-   R   R0   R    R:   (   RQ   RK   RS   (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_MatrixSymbol´   s      * c           C   s&   t  d t d ƒ ƒ d k s" t ‚ d  S(   Ni   i   s   6*eye(3)(   R+   R   R-   (    (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_special_matricesÂ   s    c           C   s&  t  d d d d d d d g g d d	 d
 g d g ƒ d k sB t ‚ t  d d d f ƒ d k sc t ‚ t  d g ƒ d k s~ t ‚ t  d ƒ d k s– t ‚ t  t d d d g Œ  ƒ d k s½ t ‚ t  d t t d t d f f ƒ d k sì t ‚ t  d t d ƒ t d d g  ƒ g  f ƒ d k s"t ‚ d  S(   Ni   i   i   i   i   i   i   i   i	   i
   i   s5   Any[1, 2, 3, Any[4, 5, Any[6, 7]], 8, Any[9, 10], 11]s   (1, 2, (3, 4))s   Any[1]s   (1,)s	   (1, 2, 3)s   (1, x.*y, (3, x.^2))i    s.   (1, [1 0 0;
0 1 0;
0 0 1], zeros(0, 0), Any[])(   i   i   (   i   (   R+   R-   R   R0   R6   R   R   (    (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_containersÆ   s    3!'/c          C   sI   t  t t t d d d t ƒ}  d t j d ƒ } |  | k sE t ‚ d  S(   Nt	   assign_tot   met   inlines'   const Catalan = %s
me = (x + y)/Catalani   (   R+   R0   R6   R   R7   t   evalfR-   (   t   sourceRL   (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_julia_noninlineÒ   s     c             sŒ  t  t t d k  f t d t f ƒ ‰  t ˆ  ƒ d k s= t ‚ t ˆ  d d ƒd k s[ t ‚ t ˆ  d d d t ƒd k s t ‚ t  t d t d k  f t d	 t d k  f t d
 t d	 k  f t d t f ƒ ‰  d }  t ˆ  ƒ |  k sì t ‚ t ˆ  d d ƒd |  k st ‚ t ˆ  d d d t ƒd k s2t ‚ t  t t d k  f t d t d k f t t ƒ t d k f ƒ ‰  t t ‡  f d †  ƒ d  S(   Ni   i   s   ((x < 1) ? (x) : (x.^2))RX   t   rs   r = ((x < 1) ? (x) : (x.^2))RZ   s*   if (x < 1)
    r = x
else
    r = x.^2
endi   i   i   sA   ((x < 1) ? (x.^2) :
(x < 2) ? (x.^3) :
(x < 3) ? (x.^4) : (x.^5))s   r = se   if (x < 1)
    r = x.^2
elseif (x < 2)
    r = x.^3
elseif (x < 3)
    r = x.^4
else
    r = x.^5
endi    c              s
   t  ˆ  ƒ S(   N(   R+   (    (   t   expr(    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   <lambda>ø   t    (	   R   R0   RT   R+   R-   R7   R   R   t
   ValueError(   RL   (    (   R_   s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_julia_piecewiseÛ   s    %O"
@c          C   s   t  t t d k  f t d t f ƒ }  t d |  ƒ d k sA t ‚ t |  t ƒ d k s] t ‚ t |  t t ƒ d k s} t ‚ t |  d ƒ d k s™ t ‚ d  S(   Ni   i   s   2*((x < 1) ? (x) : (x.^2))s   ((x < 1) ? (x) : (x.^2))./xs    ((x < 1) ? (x) : (x.^2))./(x.*y)i   s   ((x < 1) ? (x) : (x.^2))/3(   R   R0   RT   R+   R-   R6   (   t   pw(    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt    test_julia_piecewise_times_constû   s
    % c          C   sv   t  d d d g g ƒ }  t |  d d ƒd k s6 t ‚ t  d d g d d g g ƒ }  t |  d d ƒd	 k sr t ‚ d  S(
   Ni   i   i   RX   t   as   a = [1 2 3]i   RK   s   A = [1 2;
3 4](   R   R+   R-   (   RK   (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_julia_matrix_assign_to  s    c             s   t  d d d g g ƒ ‰  t d d d ƒ }  t d d d ƒ ‰ t ˆ  d |  ƒd k sZ t ‚ t t ‡  f d †  ƒ t t ‡  ‡ f d	 †  ƒ d  S(
   Ni   i   i   RS   t   CRX   s   B = [1 2 3]c              s   t  ˆ  d t ƒS(   NRX   (   R+   R0   (    (   RK   (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyR`     Ra   c              s   t  ˆ  d ˆ ƒS(   NRX   (   R+   (    (   RK   Rh   (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyR`     Ra   (   R   R   R+   R-   R   Rb   (   RS   (    (   RK   Rh   s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt    test_julia_matrix_assign_to_more
  s    c             sq   t  d g g ƒ ‰  t d d d ƒ }  t d d d ƒ ‰ t ˆ  d |  ƒd k sT t ‚ t t ‡  ‡ f d †  ƒ d  S(	   Ni   RS   i   Rh   i   RX   s   B = [3]c              s   t  ˆ  d ˆ ƒS(   NRX   (   R+   (    (   RK   Rh   (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyR`     Ra   (   R   R   R+   R-   R   Rb   (   RS   (    (   RK   Rh   s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_julia_matrix_1x1  s
    c          C   sÎ   t  t d t t g g ƒ }  t |  d	 d |  d
 |  d ƒ d k sL t ‚ t d d d ƒ }  t |  ƒ d k sv t ‚ t |  d d t |  d ƒ |  d ƒ d k s¬ t ‚ t t |  ƒ ƒ d k sÊ t ‚ d  S(   Ni   i    i   s   x.^2 + x.*y + 2t   AAi   s#   sin(AA[1,2]) + AA[1,1].^2 + AA[1,3]s   AA[1,1] + AA[1,2] + AA[1,3](   i    i    (   i    i   (   i    i   (   i    i    (   i    i   (   i    i   (   R   R0   R6   R+   R-   R   R   t   sum(   RK   (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_julia_matrix_elements  s    0'c           C   sj   t  t ƒ d k s t ‚ t  t j ƒ d k s3 t ‚ t  t ƒ d k sK t ‚ t  t j ƒ d k sf t ‚ d  S(   Nt   truet   false(   R+   RT   R-   R    Rn   R7   Ro   (    (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_julia_boolean(  s    c          C   sR   t  t j ƒ d k s t ‚ t d ƒ }  t  |  t ƒ j t ƒ ƒ d k sN t ‚ d  S(   Ns/   # Not supported in Julia:
# ComplexInfinity
zoot   fs:   # Not supported in Julia:
# Derivative
Derivative(f(x), x)(   R+   R    t   ComplexInfinityR-   R   R0   t   diff(   Rq   (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_julia_not_supported/  s
    c          C   sj   t  d ƒ }  t  d ƒ } t |  t d k  f | t d k f d t f ƒ } t | d t ƒd k sf t ‚ d  S(   Nt   endlesst	   elsewherei    i   RZ   sC   if (x < 0)
    endless
elseif (x <= 1)
    elsewhere
else
    1
end(   R    R   R0   RT   R+   R7   R-   (   t   t1t   t2Rd   (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt%   test_trick_indent_with_end_else_words=  s
    0c          C   së   t  d d d ƒ }  t  d d d ƒ } t  d d d ƒ } t  d d d ƒ } t |  | ƒ } t | ƒ d k so t ‚ t | | ƒ d k s‹ t ‚ t | | | ƒ d	 k s« t ‚ t | |  ƒ d
 k sÇ t ‚ t | t t ƒ d k sç t ‚ d  S(   NRK   i   RS   t   vi   t   hs   A.*Bs   (A.*B)*vs
   h*(A.*B)*vs   (A.*B)*As   (x.*y)*(A.*B)(   R   R   R+   R-   R0   R6   (   RK   RS   Rz   R{   Rh   (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_haramardL  s     c          C   sd   t  d d i  ƒ }  d |  d <d |  d <d |  d <d	 |  d <t t |  d <t |  ƒ d k s` t ‚ d  S(   Ni   i   i
   i   i   i   i   i   i   i    sF   sparse([4, 2, 3, 1, 2], [1, 3, 3, 4, 4], [x.*y, 20, 10, 30, 22], 5, 6)(   i   i   (   i   i   (   i   i   (   i    i   (   i   i    (   R   R0   R6   R+   R-   (   t   M(    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_sparseZ  s    



	c          C   s  t  d ƒ }  xB t t t t g D]. } t | |  t ƒ ƒ | j d k s t ‚ q Wx? t	 t
 t t g D]+ } t | t ƒ ƒ | j d k sd t ‚ qd Wt t |  t ƒ ƒ d k s´ t ‚ t t |  t ƒ ƒ d k sÕ t ‚ t t |  t ƒ ƒ d k sö t ‚ t t |  t ƒ ƒ d k st ‚ d  S(   NRQ   s   (n, x)s   (x)s   hankelh1(n, x)s   hankelh2(n, x)s2   sqrt(2)*sqrt(pi)*sqrt(1./x).*besselj(n + 1/2, x)/2s2   sqrt(2)*sqrt(pi)*sqrt(1./x).*bessely(n + 1/2, x)/2(   R   R   R    R!   R"   R+   R0   t   __name__R-   R%   R'   R&   R(   R#   R$   R   R   (   RQ   Rq   (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_specfunf  s    ,)!!!c          C   s¨   t  d d d ƒ }  t  d d d ƒ } t  d d d ƒ } t |  d
 ƒ d k sR t ‚ t d |  d ƒ d k sr t ‚ | d j | |  | ƒ } t | ƒ d	 k s¤ t ‚ d  S(   NRK   i   i   RS   Rh   i    s   A[1,1]s   3*A[1,1]s   (A - B)[1,1](   i    i    (   i    i    (   i    i    (   R   R+   R-   t   subs(   RK   RS   Rh   t   F(    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   test_MatrixElement_printingr  s     N(W   t
   sympy.coreR    R   R   R   R   R   R   R   R   R	   R
   R   R   R   R   t   sympy.functionsR   R   R   R   R   R   t   sympy.utilities.pytestR   t   sympy.utilities.lambdifyR   t   sympy.matricesR   R   R   R   R   R   t   sympy.functions.special.besselR   R   R   R    R!   R"   R#   R$   R%   R&   R'   R(   R)   t   sympy.core.compatibilityR*   t   sympyR+   R0   R6   R<   R.   R1   R3   R8   R9   R;   R=   R>   RB   RH   RI   RJ   RM   RO   RP   RU   RV   RW   R]   Rc   Re   Rg   Ri   Rj   Rm   Rp   Rt   Ry   R|   R~   R€   Rƒ   (    (    (    s>   lib/python2.7/site-packages/sympy/printing/tests/test_julia.pyt   <module>   sT   @...R												
		
								 			
	
	
						