
    sg                         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y)    )
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 y )=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        X/var/www/html/venv/lib/python3.12/site-packages/sympy/printing/tests/test_conventions.pytest_super_subr9      s   ;'FBs+DDDD=)fb5$--HHHH9%&"tf)====7#R#s'<<<<9%#r?)CCCC8$b3+(>>>>7#R#s'<<<<7#R#s'<<<<8$tfse(<<<<9%#vu)====8$sedV(<<<<9%#utf)====;'C5I+JJJJ;'C#sc3Z+HHHH=)cC:Sz-JJJJ;'C#sc3Z+HHHH=)cC:Sz-JJJJ;'C#sc3Z+HHHH=)cC:Sz-JJJJ;'C1Er+JJJJ?+5I2/NNNN:&7B*????=)grD$<-HHHH4 S"se$44447#R&'::::5!c2v%6666;'Cj\+BBBB<(S"{m,DDDD6"sSEC5&99995!dB%66666"tR$&88887#secU';;;;;'D4&6(+CCCC=)dUGgY-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 y )
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   s)   \*NAq!QT"A	AAJq!,-555Jq!,-555 JxQBFaBZ'H!V[\]affff 	AAJq!,-555Jq"-.$666 	1AJq!,-666 Jq!,-666 	Q
AJq!,-666Jq!,-666 	AAJq!,-666AAJq!,-666Jq!,-666	QAJq!,-666Jx1
S!a[0H1aQS*'UWXchijnssss 
QQAAAJq!,-666"AJqtQ/0E999JqtQ/0E999JqAw23t;;;JqAw23t;;;JqAw23t;;;JqAw156$>>>r7   c                      t        d      \  } }t        dt              }t        t        ||             du sJ t        t        || |            du sJ y )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Jq!Q/0D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      sH    7 ! % 6 8 . 2 8 6 H &#/L7?r 9 9r7   