
    g
                         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
 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  ed          \  ZZd Zd Zd Zd Zd Zd Zd Z d Z!d Z"d Z#d Z$d Z%d Z&dS )    )Product)Sum)
Derivative)IntegerRationalFloatoo)Rel)symbols)sin)Integral)Order)
precedence
PRECEDENCEzx,yc                      t          t          t          z             t          d         k    sJ t          t          t          z  dz             t          d         k    sJ d S )NAdd   r   xyr        `/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/printing/tests/test_precedence.pytest_Addr      sP    a!e
5 11111acAg*U"3333333r   c                  j    t          t          t                              t          d         k    sJ d S )NFunc)r   r   r   r   r   r   r   test_Functionr      s,    c!ffF!3333333r   c                  v    t          t          t          t                              t          d         k    sJ d S NAtom)r   r   r   r   r   r   r   r   test_Derivativer!      s0    jA&&'':f+=======r   c                  v    t          t          t          t                              t          d         k    sJ d S r   )r   r   r   r   r   r   r   r   test_Integralr#      s.    hq!nn%%F);;;;;;;r   c                      t          t          t          z            t          d         k    sJ t          t           t          z            t          d         k    sJ d S )NMulr   r   r   r   r   test_Mulr&      sL    ac??j/////qbdz%0000000r   c                  p   t          t          d                    t          d         k    sJ t          t          d                    t          d         k    sJ t          t          d                    t          d         k    sJ t          t          d                    t          d         k    sJ t          t          dd                    t          d	         k    sJ t          t          d
d                    t          d         k    sJ t          t	          d                    t          d         k    sJ t          t	          d
                    t          d         k    sJ t          t
                    t          d         k    sJ t          t
                     t          d         k    sJ d S )Nr   r    r   r   
         r%   )r   r   r   r   r   r	   r   r   r   test_Numberr-   $   sf   gajj!!Z%77777gajj!!Z%77777gbkk""j&77777gbkk""j&88888hq!nn%%E):::::hr1oo&&*U*;;;;;eAhh:f#55555eBii  Ju$55555b>>Z/////rc??j///////r   c                  j    t          t          t                              t          d         k    sJ d S r   )r   r   r   r   r   r   r   
test_Orderr/   1   s,    eAhh:f#5555555r   c                     t          t          t          z            t          d         k    sJ t          t          t          z             t          d         k    sJ t          t          t           z            t          d         k    sJ d S )NPowr   r   r   r   r   test_Powr2   5   sr    adz%00000q!te
5 11111a!e
5 1111111r   c            	          t          t          t          t          t          t          dz   f                    t          d         k    sJ d S Nr   r    )r   r   r   r   r   r   r   r   test_Productr5   ;   s:    ga!QA//00Jv4FFFFFFFr   c                      t          t          t          t          z   t          d                    t          d         k    sJ d S )N<
Relational)r   r
   r   r   r   r   r   r   test_Relationalr9   ?   s6    c!a%C(())Z-EEEEEEEr   c            	          t          t          t          t          t          t          dz   f                    t          d         k    sJ d S r4   )r   r   r   r   r   r   r   r   test_Sumr;   C   s:    c!aAE]++,,
60BBBBBBBr   c                  P    t          t                    t          d         k    sJ d S r   )r   r   r   r   r   r   test_Symbolr=   G   s$    a==Jv.......r   c                     t          t          t          z            t          t          t          z            k    sJ t          t                     t          t          t          z            k    sJ t          t          t          z             t          t          t          z            k    sJ t          t          t          z             t          t          t          z            k    sJ t          t          t          z            t          t          t          z            k    sJ t          t          t          z            t          t          t          z            k    sJ t          t                     t          t          t          z            k    sJ t          t                     t          t          t          z
            k    sJ t          t          t          z            t          d         k    sJ t          t          t          z            t          d         k    sJ t          t                     t          d         k    sJ d S )NAndOrNotr   r   r   r   test_And_OrrB   K   s   a!ez!a%000000qb>>Jq1u------a!ez!a%000000a!ez!a%000000ac??ZA......ac??ZA......qb>>JqsOO++++qb>>Jq1u------a!e
5 11111a!e
4 00000qb>>Z.......r   N)'sympy.concrete.productsr   sympy.concrete.summationsr   sympy.core.functionr   sympy.core.numbersr   r   r   r	   sympy.core.relationalr
   sympy.core.symbolr   sympy.functionsr   sympy.integrals.integralsr   sympy.series.orderr   sympy.printing.precedencer   r   r   r   r   r   r!   r#   r&   r-   r/   r2   r5   r9   r;   r=   rB   r   r   r   <module>rM      s   + + + + + + ) ) ) ) ) ) * * * * * * ; ; ; ; ; ; ; ; ; ; ; ; % % % % % % % % % % % %       . . . . . . $ $ $ $ $ $ < < < < < < < <wu~~14 4 4
4 4 4> > >< < <1 1 1

0 
0 
06 6 62 2 2G G GF F FC C C/ / // / / / /r   