
    g                         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 d dlmZ d Zd Zed             ZdS )    )
DerivativeFunction)oo)symbols)exp)cos)Integral)besselj)legendre)bell)split_super_subrequires_partial)XFAILc                  $   t          d          dg ddgfk    sJ t          d          dg ddgfk    sJ t          d          dg dgfk    sJ t          d	          d
g ddgfk    sJ t          d          d
g g dfk    sJ t          d          d
g ddgfk    sJ t          d          d
g ddgfk    sJ t          d          d
g ddgfk    sJ t          d          d
dgdgfk    sJ t          d          d
dgdgfk    sJ t          d          d
dgdgfk    sJ t          d          d
dgdgfk    sJ t          d          d
g g dfk    sJ t          d          d
ddgddgfk    sJ t          d          d
ddgddgfk    sJ t          d           d
ddgddgfk    sJ t          d!          d
ddgddgfk    sJ t          d"          d
ddgddgfk    sJ t          d#          d
ddgddgfk    sJ t          d$          d
g dg fk    sJ t          d%          d
g dg fk    sJ t          d&          d'g dgfk    sJ t          d(          d'g ddgfk    sJ t          d)          d*g dgfk    sJ t          d+          d*g d,gfk    sJ t          d-          d*g dgfk    sJ t          d.          d*g d/gfk    sJ t          d0          d*g d1gfk    sJ t          d2          d*dgdgfk    sJ t          d3          d4g dgfk    sJ t          d5          d4g dgfk    sJ t          d6          d4dgdgfk    sJ t          d7          d4d8gd,gfk    sJ t          d9          d4d:gd;gfk    sJ t          d<          d<g g fk    sJ d S )=N	beta_13_2beta132beta_132_2013220beta_13x_a_bxabx_1_2_3)1r   3x_a_b1b1x_a_1r   x_1_azx_1^aaaax_1__aazx_11^a11x_11__a	x_a_b_c_d)r   r   cdz	x_a_b^c^dr)   r*   x_a_b__c__dz	x_a^b_c^dx_a__b_c__dz	x^a^b_c_dx__a__b_c_dz	x^a^b^c^dx__a__b__c__dalpha_11alphaalpha_11_11w1wu   w𝟙u   𝟙w11u	   w𝟙𝟙u   𝟙𝟙u
   w𝟙2𝟙u	   𝟙2𝟙zw1^au   ω1u   ωu   ω11u   ω1^au	   ω𝟙^αu   αu   ω𝟙2^3αu   3αu   𝟙2 )r        a/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/printing/tests/test_conventions.pytest_super_subr9      s   ;''FBs+DDDDD=))fb5$--HHHHH9%%&"tf)=====7##R#s'<<<<<9%%#r???)CCCCC8$$b3+(>>>>>7##R#s'<<<<<7##R#s'<<<<<8$$tfse(<<<<<9%%#vu)=====8$$sedV(<<<<<9%%#utf)=====;''C5I5I5I+JJJJJ;''C#sc3Z+HHHHH=))cC:Sz-JJJJJ;''C#sc3Z+HHHHH=))cC:Sz-JJJJJ;''C#sc3Z+HHHHH=))cC:Sz-JJJJJ;''C1E1E1Er+JJJJJ?++5I5I5I2/NNNNN:&&7B*?????=))grD$<-HHHHH4  S"se$444447##R&':::::5!!c2v%66666;''Cj\+BBBBB<((S"{m,DDDDD6""sSEC5&999995!!dB%666666""tR$&888887##secU';;;;;;''D4&6(+CCCCC=))dUGgY-GGGGG22r2,......r7   c                  "   t          d          \  } }}}}t          dd          }| |z  }t          t          ||                     du sJ t          t          ||                    du sJ t          t          t          t	          |  |z            | dt
          f          |d                    du sJ t          ||           }t          t          ||                     du sJ t          t          ||                    du sJ t          ||           }t          t          ||                     du sJ t          t          ||                    du sJ t          ||           }t          t          ||                     du sJ t          t          ||                    du sJ t          d|           }t          t          ||                     du sJ t          ||           }t          t          ||                     du sJ t          t          ||                    du sJ | |z  }t          t          ||                     du sJ t          t          t          | |z  |z  t	          |  |z            z  | dt
          f          |d                    du sJ t	          |          t          |          f}t          |          }t          t          ||                    du sJ t          dt          	          }t          t           ||           |                     du sJ t          t           ||           |                    du sJ t          t           || |          |                     du sJ t          t           || |          |                    du sJ t          t           || |          |                    du sJ t          t           || |          | |                    du sJ d S )
Nz
x y z t nunT)integerr   F)evaluatefcls)r   r   r   r	   r   r   r
   r   r   r   sumr   )r   yztnur;   r>   gs           r8   test_requires_partialrG   5   s3   \**NAq!QT"""A	AAJq!,,--5555Jq!,,--5555 JxQBFaBZ'H'H!V[\\\]]afffff 	AAJq!,,--5555Jq"--..$6666 	1AJq!,,--6666 Jq!,,--6666 	Q

AJq!,,--6666Jq!,,--6666 	AAJq!,,--6666AAJq!,,--6666Jq!,,--6666	QAJq!,,--6666Jx1
S!a[[0H1aQS*'U'UWXchiiijjnsssss 
QQAAAJq!,,--6666"""AJqqttQ//00E9999JqqttQ//00E9999JqqAww2233t;;;;JqqAww2233t;;;;JqqAww2233t;;;;JqqAww15566$>>>>>>r7   c                      t          d          \  } }t          dt                    }t          t          ||                     du sJ t          t          || |                    du sJ d S )Nzx yr>   r?   FT)r   r   r   r   )r   rB   r>   s      r8   +test_requires_partial_unspecified_variablesrI   n   sq    5>>DAq"""AJq!,,--6666Jq!Q//00D888888r7   N)sympy.core.functionr   r   sympy.core.numbersr   sympy.core.symbolr   &sympy.functions.elementary.exponentialr   (sympy.functions.elementary.trigonometricr   sympy.integrals.integralsr	   sympy.functions.special.besselr
   #sympy.functions.special.polynomialsr   %sympy.functions.combinatorial.numbersr   sympy.printing.conventionsr   r   sympy.testing.pytestr   r9   rG   rI   r6   r7   r8   <module>rU      s   7 6 6 6 6 6 6 6 ! ! ! ! ! ! % % % % % % 6 6 6 6 6 6 8 8 8 8 8 8 . . . . . . 2 2 2 2 2 2 8 8 8 8 8 8 6 6 6 6 6 6 H H H H H H H H & & & & & &#/ #/ #/L7? 7? 7?r 9 9 9 9 9r7   