+
    i)$                         ^ RI HtHt ^ RIHt ^ RIHtHt ^ RI	H
t
Ht ^ RIHtHt ^ RIHt ^ RIHtHtHtHtHtHt ^ RIHt ]! R	4      w  tttttR
 tR t R t!R t"R t#R t$R t%R t&R t'R t(R t)R# )    )
DerivativeFunction)Eq)Symbolsymbols)explog)cossin)S)pde_separatepde_separate_addpde_separate_mulpdsolveclassify_pdecheckpdesol)raisesz	a b c x yc            
         \        R 4      w  rr#\        \        R4      w  rErgr\        \	        V	! W4      V 4      \	        V	! W4      V4      \        V	! W4      4      ,          4      p
\        W! W4      V! V 4      V! V4      .4      pV\	        V! V 4      V 4      \        V! V 4      ) 4      ,          \	        V! V4      V4      \        V! V4      4      ,          .8X  g   Q hR# )x,y,z,tFTXYZuN)r   mapr   r   Dr   r   )xyztFTXYZueqress               Z/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/solvers/tests/test_pde.pytest_pde_separate_addr&      s    #JA!8X.A!	AagqM1QqWa=QqW5	6B
2qw1qt
5C1QqT1:c1Q4%j(!AaD!*S1Y*>????    c            
        aaaaa	a
 \        R 4      w  o
ro\        \        R4      w  poor4o	\        \	        S	! S
S4      S
4      \	        S	! S
S4      S4      \        S	! S
S4      4      ,          4      o\        \        VVVVV	V
3R l4       R# )r   r   c                  J   < \        SS! SS4      S! S4      S ! S4      .R 4      # )div)r   )r   r   r#   r   r"   r   s   r%   <lambda>#test_pde_separate.<locals>.<lambda>   s"    |B!Q!A$!uMr'   N)r   r   r   r   r   r   r   
ValueError)r   r   r   r    r!   r   r   r#   r   r"   r   s        @@@@@@r%   test_pde_separater.      sk    #JAqQ8X.Aq!Q1	Aa1gqM1Qq!Wa=Qq!W5	6B
:MMNr'   c                  4  a	a
aaaaaaa \        R 4      w  oooo\        RRR7      p \        R4      p\        \        R4      w  o	r#o
opo\        R4      w  rVo\	        \        S	! SSS4      S4      \        S	! SSS4      S4      ,           \        S	! SSS4      S4      ,           ^ 4      o\        \        V	V
VVVVV3R l4       \        \        V	V
VVVVV3R l4       \        \        V	V
VVVVVV3R	 l4       \        SS	! SSS4      S! S4      S! SS4      .4      \        S! S4      S4      S! S4      ,          \        S! SS4      S4      ) S! SS4      ,          \        S! SS4      S4      S! SS4      ,          ,
          .8X  g   Q h\        SS	! SSS4      S
! S4      S! S4      V! S4      .4      \        S
! S4      S4      S
! S4      ,          \        V! S4      S4      ) V! S4      ,          \        S! S4      S4      S! S4      ,          ,
          .8X  g   Q h\	        \        S! SS4      SS4      V ^,          \        S! SS4      SS4      ,          4      p\        VS! SS4      S
! S4      V! S4      .4      pV\        S
! S4      SS4      S
! S4      ,          \        V! S4      SS4      V ^,          V! S4      ,          ,          .8X  g   Q h\	        ^V,          \        V! WVS4      V4      ,          \        V! WVS4      V^4      ,           ^V^,          ,          \        V! WVS4      V^4      ,          ,           \        V! WVS4      S^4      ,           ^ 4      o\        SV! WVS4      V! S4      S! We4      .4      pV\        V! S4      SS4      V! S4      ,          \        S! We4      WU4      ) S! We4      ,          \        S! We4      V4      VS! We4      ,          ,          ,
          \        S! We4      Wf4      V^,          S! We4      ,          ,          ,
          .8X  g   Q h\	        V^,          V 4      o\        SS! We4      V! V4      V! V4      .4      pV\        V! V4      Wf4      V! V4      ,          V) \        V! V4      V4      ,          V! V4      ,          V^,          \        V! V4      WU4      ,          V! V4      ,          ,
          W^,          ,          ,
          .8X  g   Q h\        SS! We4      V! V4      V! V4      .4      pW\        V! V4      V4      ,          V! V4      ,          V^,          \        V! V4      WU4      ,          V! V4      ,          ,           W^,          ,          ,           \        V! V4      Wf4      ) V! V4      ,          .8X  g   Q hR
# )r   CT)realPhiFRTXYZuz	r,theta,zc            	      L   < \        SS ! SSS4      S! S4      S! SS4      .4      # Nr   )r   r   r#   r"   r   r   r   s   r%   r+   'test_pde_separate_mul.<locals>.<lambda>+   %    ,R1aadAaG_Mr'   c                  J   < \        SS ! SSS4      S! S4      S! S4      .4      # r5   r6   )r   r   r    r#   r   r   r   s   r%   r+   r7   -   s#    /AaAJ1qtMr'   c            	      L   < \        SS ! SSS4      S! S4      S! SS4      .4      # r5   r6   )r   r   r    r#   r   r   r   r   s   r%   r+   r7   0   r8   r'   N)	r   r   r   r   r   r   r   r-   r   )cr2   Rr   r!   rthetawaver$   r   r   r    r#   r   r"   r   r   r   s            @@@@@@@@@r%   test_pde_separate_mulr@      s   #JAq!QsA
5/Ch	2AqQ1a+&KAa 
Aa1aj!q1aQ//!AaAJ2BBA	FB MMO :MMN
MMO B!Q
QqT1Q7O<	
1Q4AaD1Qq!Wa=.1a01Qq!Wa=1a3HHIJ J JB!Q
QqT1Q41,>?	
1Q4AaD1QqT1:+ad*QqtQZ!_<=> > > a!QA1QqAw1%5 56D
41a1Q41,
7C1QqT1a=1%q1q!}ad1Q4i'@AAAA 
AaC!C!$a((1S1-=q!+DDadFQs1Q'22356s1Q7GA5NOPQ
SB 2s1Q/!A$%1D
EC1QqT1a=1%q{A!!!E+-	!E+q1Qu[=)*	!E+u$ad1U;&6789 9 9 9
 
CFAB
2q{QuXqt,<
=C1QuXu,QuX5Bq1qzM!A$Aa!am!3AaD!881T6AC C C C 2q{QqT1U8,<
=CQqtQZ<!$q!tAadAM'9!A$'>>a4Gqx&&qx/1 1 1 1r'   c                     \        R 4      w  r\        R\        R7      p\        R\        R7      w  r4V! W4      pVP                  V ^4      VP                  V^4      ,
          p\        WeV! V 4      V! V4      .4      pV\	        V! V 4      W 4      V! V 4      ,          \	        V! V4      W4      V! V4      ,          .8X  g   Q hR# )zx tf)clszX TN)r   r   diffr   r   )r   r   rB   r   r   r"   r#   r$   s           r%   test_issue_11726rE   Q   s    5>DA	(	#A5h'DA	!A	
1q!	$B
rqtQqTl
+C1QqT1=1%a!amAaD&89999r'   c                     \        R 4      p \        V ! \        \        4      ,          \        V ! \        \        4      P                  \        4      ,          ,           \        V ! \        \        4      P                  \        4      ,          ,           p^V ! \        \        4      ,          ^V ! \        \        4      P                  \        4      ,          ,           V ! \        \        4      P                  \        4      ,           p\        V ! \        \        4      ,          \        V ! \        \        4      P                  \        4      ,          ,           ^V ! \        \        4      P                  \        4      ,          ,           p\        V ! \        \        4      ,          V ! \        \        4      P                  \        4      ,           ^V ! \        \        4      P                  \        4      ,          ,           p\        ^,          V ! \        \        4      ,          \        V ! \        \        4      P                  \        4      ,          ,           \        \        ,          V ! \        \        4      P                  \        4      ,          ,           p\        \        ^,          ,          V ! \        \        4      ,          \        V ! \        \        4      P                  \        4      ,          ,           V ! \        \        4      P                  \        4      ,           pWV3 F  p\        V4      R8X  d   K  Q h	  WEV3 F  p\        V4      R8X  d   K  Q h	  R# )rB   N%1st_linear_constant_coeff_homogeneous)1st_linear_variable_coeff)r   ar   r   brD   r;   r   )rB   eq1eq2eq3eq4eq5eq6r#   s           r%   test_pde_classifyrR   \   s   A
AaF(Qq1v{{1~%
%!Aa&++a.(8
8C
AaF(Qq1v{{1~%
%!AA
6C
AaF(Qq1v{{1~%
%!Aa&++a.(8
8C
AaF(QqV[[^
#a!AA&6
6C
Q$q1v+!Aa&++a.(
(1Q3q1v{{1~+=
=C
AqD&1Q-!AaFKKN*
*QqV[[^
;CoB#MMMM oB#AAAA r'   c                  P	  a	a
 \        \        R R.4      w  r\        V ! \        \        4      ,          \
        V ! \        \        4      P                  \        4      ,          ,           \        V ! \        \        4      P                  \        4      ,          ,           p^V ! \        \        4      ,          ^V ! \        \        4      P                  \        4      ,          ,           V ! \        \        4      P                  \        4      ,           p\        V ! \        \        4      ,          \
        V ! \        \        4      P                  \        4      ,          ,           ^V ! \        \        4      P                  \        4      ,          ,           pW#V3 F'  p\        V\        V4      4      ^ ,          '       d   K'  Q h	  \        V ! \        \        4      ,          V ! \        \        4      P                  \        4      ,           ^V ! \        \        4      P                  \        4      ,          ,           o	^V ! \        \        4      ,          ^V ! \        \        4      P                  \        4      ,          ,           ^V ! \        \        4      P                  \        4      ,          ,           pV ! \        \        4      ^V ! \        \        4      P                  \        4      ,          ,           ^V ! \        \        4      P                  \        4      ,          ,           p\        S	\        V4      \        V4      .4      R\        ^,
          V! ^\        ,          \        ,
          4      ,          \        \        ) \        ^4      ,          ^\        ,          \        ^4      ,          ,
          4      ,          3R\        ^,
          V! ^\        ,          \        ,
          4      ,          \        \        ) \        ^
4      ,          ^\        ,          \        ^
4      ,          ,
          4      ,          3.8X  g   Q hS	Wg3 F'  p\        V\        V4      4      ^ ,          '       d   K'  Q h	  \        S	4      p\        VP                  VP                  ,
          ^ 4      o
\        \         V	V
3R l4       R# )rB   r   Fc                      < \        S SR R7      # )F)solve_for_func)r   )rO   sol4s   r%   r+   "test_checkpdesol.<locals>.<lambda>|   s    Ce4r'   N)r   r   rJ   r   r   rK   rD   r;   r   r   r   r   r   lhsrhsr   NotImplementedError)rB   r   rL   rM   rN   r#   rP   rQ   solrO   rV   s            @@r%   test_checkpdesolr\   k   s   x#s$DA
AaF(Qq1v{{1~%
%!Aa&++a.(8
8C
AaF(Qq1v{{1~%
%!AA
6C
AaF(Qq1v{{1~%
%!Aa&++a.(8
8Co2wr{+A.... 
AaF(QqV[[^
#a!AA&6
6C
AaF(Qq1v{{1~%
%!Aa&++a.(8
8C
Aa&1QqV[[^#
#a!AA&6
6CsWS\73<89	Q!A#'
"3r!A$w1QqT'9#::;
!a%1Q37#C1R51Q3qu9(<$==	>>@ @ @ @ Co2wr{+A.... 
#,Ccgg#D
 !5 6r'   c            
         \        \        . RO4      w  rr#V ! \        \        4      V ! \        \        4      P	                  \        4      ,           V ! \        \        4      P	                  \        4      ,           p\        V4      \        V ! \        \        4      V! \        \        ,
          4      \        \        ) ^,          \        ^,          ,
          4      ,          4      8X  g   Q h\        WBR7      \        V ! \        \        4      V! \        \        ,
          4      \        \        ) ^,          \        ^,          ,
          4      ,          4      8X  g   Q h\        WCR7      \        V ! \        \        4      V! \        \        ,
          4      \        \        ) ^,          \        ^,          ,
          4      ,          4      8X  g   Q hR# )rB   )solvefunN)rB   r   GH)r   r   r   r   rD   r   r   r   )rB   r   r_   r`   rL   s        r%   test_solvefunra      s    X34JA!
Aa&1Qq6;;q>
!AaFKKN
2C3<2a1gqQxQBqD1Q3J'?@@@@3#r!Aq'1QU8C1qs
O3K'LLLL3#r!Aq'1QU8C1qs
O3K'LLLLr'   c                     \        \        R R.4      w  rV ! \        \        4      p^V,          VP	                  \        4      ,           VP	                  \        4      ,           p\        V4      R8X  g   Q h\        V4      pV\        W!! \        \        ,
          4      \        \        ) \        ,
          4      ,          4      8X  g   Q h\        W44      ^ ,          '       g   Q h^^VP	                  \        4      ,          V,          ,           ^VP	                  \        4      ,          V,          ,           p\        V4      R8X  g   Q h\        V4      pV\        W!! ^\        ,          ^\        ,          ,
          4      \        \        ^4      ) \        ,          ^,          \        ^4      \        ,          ^,          ,
          4      ,          4      8X  g   Q h\        W44      ^ ,          '       g   Q hV^VP	                  \        4      ,          ,           ^VP	                  \        4      ,          ,           p\        V4      R8X  g   Q h\        V4      pV\        W!! ^\        ,          ^\        ,          ,
          4      \        R\        ,          \        ^U4      ,          ^\        ,          \        ^U4      ,          ,
          4      ,          4      8X  g   Q h\        W44      ^ ,          '       g   Q h\        V,          \        VP	                  \        4      ,          ,           \        VP	                  \        4      ,          ,           p\        V4      p\        W44      ^ ,          '       g   Q hR# )rB   r   NrG   i)r   r   r   r   rD   r   r   r   r   r   r   rJ   rK   r;   rB   r   r"   r#   r[   s        r%   .test_pde_1st_linear_constant_coeff_homogeneousrd      s@   x#s$DA	!QA	
1qvvay166!9	$BIIII
"+C"Q!a%aR!V,----r""""	
aq	k!m	!&&)A	.BIIII
"+C"Q!A#!)S!B%"qtAvby)@%AABBBBr""""	
aq	k	aq	k	*BIIII
"+C"Q!A#!)SAaeac!B%i)?%@@AAAAr""""	
1q{	Qqvvay[	(B
"+Cr""""r'   c                  @   \        \        R R.4      w  rV ! \        \        4      pRVP	                  \        4      ,          ^VP	                  \        4      ,          ,           ^V,          ,           \        \        ^\        ,          ,           4      ,
          p\        V4      pV\        V ! \        \        4      V! ^\        ,          ^\        ,          ,           4      \        \        ^,          4      ,          \        \        ^\        ,          ,           4      ^,          ,           \        \        ) 4      ,          4      8X  g   Q h\        V4      R8X  g   Q h\        W44      ^ ,          '       g   Q hVP	                  \        4      V,          VP	                  \        4      V,          ,           ^,           \        \        \        ,           4      V,          ,
          p\        V4      pV\        V ! \        \        4      V! \        \        ,
          4      \        \        ) ^,          \        ^,          ,
          4      ,          \        \        \        ,           4      ^,          ,           4      8X  g   Q h\        V4      R8X  g   Q h\        W44      ^ ,          '       g   Q h^V,          VP	                  \        4      ) ,           ^VP	                  \        4      ,          ,           \        \        4      ,           p\        V4      pV\        V ! \        \        4      V! ^\        ,          \        ,           4      \        \        ^,          ^\        ,          ^,          ,
          4      ,          ^\        \        4      ,          ^,          ,
          \        \        4      ^,          ,
          4      8X  g   Q h\        V4      R8X  g   Q h\        W44      ^ ,          '       g   Q hW"P	                  \        4      ,           VP	                  \        4      ,           \        \        ,          ,           p\        V4      pVP                  4       \        V ! \        \        4      \        \        ,           \        \        ,
          ^,          ^,          ,           \        \        ,           ^,          ^,          ,
          V! \        \        ,
          4      \        \        ) ^,          \        ^,          ,
          4      ,          ,           ^,
          4      P                  4       8X  g   Q h\        V4      R8X  g   Q h\        W44      ^ ,          '       g   Q hW"P	                  \        4      ,           VP	                  \        4      ,           \        \        4      ,           p\        V4      R8X  g   Q hR# )rB   r   N)1st_linear_constant_coeff"1st_linear_constant_coeff_Integral)r   r   r   r   rD   r   r   r   r   r   r   r
   expandr	   rc   s        r%   "test_pde_1st_linear_constant_coeffrj      s   x#s$DA	!AA	AFF1I!&&)	#ac	)CAaCL	8B
"+C"QqVqsQqSy\#ac(SQqS\"_,c1"g57 7 7 7  * * * *r""""
&&)A+!&&)A+	&	*c!a%jl	;B
"+C"Qq!WaAhsA2a4!A#:6QUAEFFFF  * * * *r""""	
1q	z	AaffQiK	'#a&	0B
"+C"Qq!W	
1Q37C!ac!e$	$qQxz	1CF1H	<> > > >  * * * *r""""	
VVAY	"QqS	(B
"+C::<2a1g	AQ
1Az!|+aAhsA2a4!A#:.FFJLLRFHU U U  * * * *r""""	
VVAY	"SV	+B  * * * *r'   c                     \        \        R R.4      w  rV ! \        \        4      pW"P	                  \        4      ,           VP	                  \        4      ,           \        ^,          \        ,          ,           p\        VRR7      p. ROp\        VP                  4       4      V8X  g   Q hVR,          ^8X  g   Q hVR,          R8X  g   Q hVR,          P                  4       \        V ! \        \        4      \        ^,          ) \        ,          \        ^,          ,           ^\        ,          \        ,          ,           ^\        ,          ,
          ^\        ,          ,
          V! \        \        ,
          4      \        \        ) ^,          \        ^,          ,
          4      ,          ,           ^,           4      P                  4       8X  g   Q hR# )	rB   r   allhintrg   defaultorderN)rg   rh   ro   rp   )r   r   r   r   rD   r   sortedkeysri   r   r   )rB   r   r"   r#   r[   rr   s         r%   test_pdsolve_allrs      s2   x#s$DA	!AA	
VVAY	"QT!V	+B
"U
#CBD#((*%%%w<1y>8888*+2241Q7	
Aa!Q$1Q1$qs*Qq1uXc1"Q$1*o-EEI9KKQ68T T Tr'   c                  n   \        \        R R.4      w  rV ! \        \        4      p\        VP	                  \        4      ,          \        VP	                  \        4      ,          ,
          \        ^,          V,          ,           \        ^,          ,
          p\        VRR7      pV\        W!! \        \        ,          4      \        \        ^,          ^,          4      ,          ^,           4      8X  g   Q h\        W44      ^ ,          '       g   Q h\        ^,          V,          \        VP	                  \        4      ,          ,           \        \        ,          VP	                  \        4      ,          ,           p\        VRR7      pV\        W!! \        \        \        ) 4      ,          4      \        \        ^,          ) ^,          4      ,          4      8X  g   Q h\        W44      ^ ,          '       g   Q h\        \        ^,          ,          V,          \        VP	                  \        4      ,          ,           VP	                  \        4      ,           p\        VRR7      pV\        W!! R\        ,          \        ^,          ,           4      \        \        ^,          ) ^,          4      ,          4      8X  g   Q h\        W44      ^ ,          '       g   Q h\        \        4      ^,          VP	                  \        4      ,          \        ,           p\        VRR7      pV\        V\        \        R\        ,          4      ,          ^,          V! \        4      ,           4      8X  g   Q h\        W44      ^ ,          '       g   Q h\        ^\        ,          4      VP	                  \        4      ,          \        V,          ,           V,
          p\        VRR7      pV\        W!! \        4      \        \        ) \        ^,
          ,          \        R\        ,          4      ,          ^,          4      ,          4      8X  g   Q hR# )rB   r   rI   rm   Nrf   )	r   r   r   r   rD   r   r   r   r   rc   s        r%   test_pdsolve_variable_coeffru      s   x#s$DA	!QA	
AFF1IAFF1I	&Aa	/!Q$	6B
"6
7C"Q!A#s1a46{*Q.////r""""	
Aa!AFF1I+	!AFF1I	-B
"6
7C"Q!CG)S!Q$q\12222r""""	
1a4AaffQiK	!&&)	+B
"6
7C"Q"Q$A+sAqD57|34444r""""	QAFF1I		"B
"6
7C"Q#bd)A!,----r""""	QqS166!9	!	#a	'B
"6
7C"Q!S!QUC1I!5a!7889999r'   N)*sympy.core.functionr   r   r   sympy.core.relationalr   sympy.core.symbolr   r   &sympy.functions.elementary.exponentialr   r	   (sympy.functions.elementary.trigonometricr
   r   
sympy.corer   sympy.solvers.pder   r   r   r   r   r   sympy.testing.pytestr   rJ   rK   r;   r   r   r&   r.   r@   rE   rR   r\   ra   rd   rj   rs   ru    r'   r%   <module>r      sx    ; $ / = ? ( ( ' $1aA@O/1d:B6*M#4#*LT:r'   