+
    iR                     h   ^ RI Ht ^ RIHtHtHtHt ^ RIHt ^ RI	H
t
 ^ RIHtHtHtHt ^ RIHtHtHt ^ RIHtHtHt ^ RIHt ^ R	IHtHt ^ R
IHtHtH t H!t! ^ RI"H#t#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I0H1t1 ^ RI2H3t3H4t4H5t5H6t6H7t7H8t8H9t9 ^ RI:H;t; ^ RI<H=t=H>t? ^ RI@HAtAHBtBHCtCHDtDHEtEHFtFHGtGHHtHHItI R tJR tKR tLR tMR tNR tO];R 4       tPR tQR tRR tSR tT];R  4       tUR! tVR" tW];R# 4       tX];R$ 4       tYR% tZR& t[R' t\R( t]R) t^R* t_R+ t`R, taR- tbR. tcR/ tdR0 teR1 tfR2 tgR3 thR4 tiR5 tjR6# )7    )expand_func)IRationaloopi)S)default_sort_key)Absargre
unpolarify)exp	exp_polarlog)coshacoshsinh)sqrt)	Piecewisepiecewise_fold)cossinsincasin)erferfc)gamma	polygamma)hypermeijerg)Integral	integrate)hyperexpandsimplify)_rewrite_single	_rewrite1meijerint_indefinite
_inflate_g_create_lookup_tablemeijerint_definitemeijerint_inversion)slow)verify_numericallyrandom_complex_number)	xyabcdstzc                     R  p R pV ! \         ^\         4       V ! \         ^,          ^\         ^,          4       V ! \         ^,          \        \         ^,          ,          ,           \        ^,           \         ^,          4       V! \         ^,          \         ,           4       V! \         \        ,          4       R pV! \        \         ) 4      \        \         4      ,          \         4       \	        \        \         4      \        \         4      ,          \         4      \        ^4      ) ^\        \        4      ,          ,          ^ \        \        R^4      ^ \        ^^4      \        P                  \        ^^4      3R3R\        R^4      ^ 33^@\        R\        ,          \        ,          4      ,          \         ^,          ,          4      3.R38X  g   Q hR# )	c           	      @   \        \        \        .\        .V.\        .V 4      \
        4      pVf   Q h\        V^ ,          ^ ,          ^,          \        4      '       g   Q hV^ ,          ^ ,          ^,          P                  P                  \
        4      W338X  g   Q hR # N)	r&   r    r2   r3   r5   r0   
isinstanceargumentas_coeff_mul)exprr4   mes   &&& b/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/integrals/tests/test_meijerint.pyr7   test_rewrite_single.<locals>.t   s{    GQC!qcA3=qA}}!A$q'!*g....tAwqz""//2q$i???    c           	      p    \        \        \        .\        .\        .\
        .V 4      \        4      e   Q hR # r;   )r&   r    r2   r3   r4   r5   r0   r?   s   &rB   tntest_rewrite_single.<locals>.tn!   s*    wsQC!qc4@!DLLLrD   c                     ^ RI Hp \        W4      pT! V^ ,           Uu. uF  qD^ ,          V^,          ,          NK  	  up!  P                  \        \
        4      p\        WPV4      '       g   Q hR# u upi )r   AddN)sympy.core.addrK   r&   replacer   r   r.   )r?   r0   rK   rresrA   s   &&    rB   utest_rewrite_single.<locals>.u*   s`    &D$1Q404Ca&Q--40199s!!1---- 1s   A1TN    )r0   r1   r   r   r&   r   r   r    r   r   Halfr   r   )r7   rG   rP   s      rB   test_rewrite_singlerX      sE   @M aAJadAq!tadQq!tVmQUAqD!q!taxLq!tH. c1"gc!fna 3q6#a&=!,G8QtBxZ !Xb!_a!Q!QPRVW"a!,-r)BqDG2D/DQT/IKL 
MNR	TT T TrD   c                     \        \        ^,          \        \        .\        .\
        .\        .\        ^,          \        \        ^,          ,          ,           4      ,          ^,          \        4      ^\        ^,          ^^ \        \        .\        .\
        .\        .\        ^,          \        ^,           ,          4      3.R38X  g   Q hR# )   TN)r'   r0   r    r2   r3   r4   r5   r1   rU   rD   rB   test_rewrite1r[   C   s    QT'1#sQC!adQq!tVmDDQFJ	
AqDAq'1#sQC!adAElCDEtLM M MrD   c                  x   R  p V ! ^\         4       V ! ^\         4       V ! ^^\         ,          4       V ! ^\         ^,          4       V ! ^\         \        R4      ,          4       V ! \         ^,          \         4       V ! ^\         \        R4      ,          ,          ^\         \        R4      ,          ,          4       R# )c           	         \        \        .\        .\        .\        .V4      V ,          p\        \        4       ^
,          \        \        4       ^
,          \        ,           \        \        4       \        \        4       /p\        V\        4      pVf   Q h\        VP                  V4      VP                  \        4      P                  V4      \        4      '       g   Q hR# )
   N)r    r2   r3   r4   r5   randcplxr   r(   r0   r.   subsdiff)facr   gr`   integrals   &&   rB   r7   0test_meijerint_indefinite_numerically.<locals>.tI   s    QC!qcA3,S08:b=!XZ]Q%68:q(*.'1-###!!&&,a0@0E0Ed0KQOOOOrD   3/2z7/3N)r0   r   )r7   s    rB   %test_meijerint_indefinite_numericallyrg   H   sw    P aGaGa1IaAJaAeHadAJa1U8mQq!E({]#rD   c                      \        \        \        ^ ^ 4      w  rV P                  '       d   VRJ g   Q h\        \        \        \        \        4      w  rV P                  '       d   VRJ g   Q hR# )r   TN)r+   r0   is_zeror   )vr3   s     rB   test_meijerint_definiterk   Y   sR    aAq)DA999d""aB+DA999d""rD   c                  .  a \         \        4       ^
,          \        \        4       ^
,          \        ,           \        \        4       \
        \        4       \        \        4       ^
,          /oV3R lp V ! \         .\        ..\        .\
        ..\        ^4      '       g   Q hV ! \         \        .\        ..\        .\
        ..\        ^4      '       g   Q hV ! \         .\        ..\        \        .\
        ..^\        ^,          ,          ^4      '       g   Q hR# )r^   c                    < ^ RI Hp \        WV4      pV! \        WS4      !  p\	        VP                  S4      VP                  S4      \        RRR7      # )r   )Mulg?)r3   r5   g)sympy.core.mulrn   r    r)   r.   r`   r0   )r2   r3   r   nrn   m1m2r`   s   &&&&   rB   r7   test_inflate.<locals>.td   sF    &Q3*R#$ ""''$-SDQQrD   N)r2   r_   r3   r   r4   r5   r1   r0   )r7   r`   s    @rB   test_inflatert   `   s    xz"}aB!2Axzxz1hjm-DR qcA3Z1#sQ****q!fqc]aS1#J1----qcA3Z1a&1#!Q$2222rD   c                     ^ RI Hp  V ! RRR7      w  rp\        \        V,
          ^,          ) 4      \        \        V,
          ^,          ) 4      ,          p\	        V\        ^ \
        3RR7      p\        VP                  4       4      \        ^4      \        \        4      ,          \        \        ^4      W,           ,          ^,          4      ^,           \        V^,          ) ^,          W,          ,           V^,          ^,          ,
          4      ,          ,          ^,          8X  g   Q h\	        \        \        V,
          ^,          ) 4      \        \        V,
          ^,          ) 4      ,          \        V\        ,          4      ,          \        ^ \
        3RR7      p\        V4      \        ^4      \        \        4      ,          \        \        ^4      ^V,          ^V,          ,           V,           ,          ^,          4      ^,           ,          \        V^,          ) V^,          ,
          ^V,          ^V,          ,           V,           ^,          ^,          ,           4      ,          ^,          8X  g   Q h\        \	        \        \        V,
          V,
          V,
          ^,          ) 4      \        ^ \
        3RR7      4      \        \        4      ^,          ^\        W,           V,           4      ,           ,          8X  g   Q h\        \	        \        \        V,           V,           V,           ^,          ) 4      \        ^ \
        3RR7      4      \        \        4      ^,          ^\        W,           V,           4      ,
          ,          8X  g   Q hR# )r   symbolsza b cTpositiver    N)sympy.core.symbolrw   r   r0   r"   r   r%   expandr   r   r   )rw   r2   r3   r4   rN   rA   s         rB   test_recursiver}   p   sr   )g-GA!a!eaZKq1uqj[))A!aBZ.AAHHJQR	T!Wae_Q	!	#S!Q$q13Aa)?%@@	BBC	DE E E 	#Azk"3Q
{#33C!H<q!RjRVWAA;QR#d1gqsQqSy1}5a781<=c1a4%!Q$,Q319q=1
Q
C ?  	  !	"# # # IcAEAIMA#5"56Ar
DQRR
AAEAI&'( ( (IcAEAIMA#5"56Ar
DQRR
AAEAI&'( ( (rD   c                     ^ RI Hp  ^ RIHp V! RRR7      w  r#p\	        \        . . ^ .. W#,          4      \        . . V^,          .V) ^,          .V^,          ^,          4      ,          V^ \        34      P                  '       g   Q hV! RRR7      p\	        \        V,          \        . . .^ .. .\        4      ,          \        ^ \        34      \        V^,           4      8X  g   Q h\	        \        V,          \        . . .^ .. .\        4      ,          \        ^ \        3RR7      \        V^,           4      8X  g   Q h\        \	        \        V,          \        . . .^ .. .\        4      ,          \        ^ \        3R	R7      \        4      '       g   Q h\        \        \        4      \        4      \        \        4      8X  g   Q hV! R
RR7      w  rV\        \        \        V,          \        ^ V4      ^ ,          4      We^,           ,          V^,           ,          8X  g   Q h\        \        ^,           ^,          \        \        ) 4      ,          \        ^ \        4      R8X  g   Q hV! RRR7      w  rt\        \        \        V,
          ^V,          ,          ^,          ) 4      \        ^ \        4      w  r\        V4      \!        \"        4      V,          ^\%        V^V,          ,          4      ,
          ,          8X  g   Q hV	R8X  g   Q h\        \        V) \        ,          4      \        V\        ,          4      ,          \        ^ \        4      w  r\        V4      ^WG,
          ,          8X  g   Q h\        \        \        4      \        \        ) ^4      \        ^4      R38X  g   Q hV ! \        \        \        4      \        ^ \&        4      ^ ,          4      \        \&        4      ^,
          8X  g   Q hV ! \        \        \        ) 4      \        ^ \        4      ^ ,          4      ^\        \        \&        \)        \        4      ,          4      ) \+        \        4      ,          4      ,
          8X  g   Q h\        \        \        ^,          ) 4      \        \        ) \        4      \!        \"        4      R38X  g   Q h\        \        \+        \        4      ) 4      \        \        ) \        4      R8X  g   Q h\        \        ^\        ,          ^,
          ^,          ) 4      \        \        ) \        4      \!        \"        4      ^,          R38X  g   Q h\        \        \+        ^\        ,          ^,
          4      ) 4      \        \        ) \        4      R8X  g   Q h\        \        \        V,
          V,          ^,          ) ^,          4      \!        ^\"        ,          V^,          ,          4      ,          \        \        ) \        4      R8X  g   Q h\        \-        \        4      ^,          \        \        ) \        4      \"        R38X  g   Q h\        \        \        ) 4      \/        \        4      ,          \        ^ \        4      \0        P2                  R38X  g   Q hR p\5        ^4       F]  p\	        \        \        ) 4      \/        \        4      ,          \        V,          ,          \        ^ \        3RR7      V! V4      8X  d   K]  Q h	  \        \	        \        \        ) 4      \/        \        V,           4      ,          \        ^ \        3RR7      4      \!        ^4      \/        V\"        ^,          ,           4      ,          ^,          8X  g   Q hV! R4      w  rVp\        \        . . V^,          .V) ^,          .\        ^,          4      \        . . V^,          .V) ^,          .\        ^,          4      ,          \        V^,
          ,          ,          \        ^ \        4      ^^^V,          ^,
          ,          ,          \        RV,          ^,           4      ,          \        V^,          V^,          ,           V,           4      ,          \        V) ^,          V^,          ,           V,
          ^,           4      \        V^,          V^,          ,
          V,
          ^,           4      ,          \        V^,          V^,          ,           V,
          ^,           4      ,          ,          \7        V4      ^8  \7        V4      \1        ^4      ^,          8  ,          \7        V4      ^,          \7        V4      ^,          ,           \7        V4      ,           ^ 8  ,          38X  g   Q h\	        \/        \        V,          4      \/        \        V,          4      ,          \        ^ \        3RR7      \        \/        \        V,          4      \/        \        V,          4      ,          \        ^ \        34      8X  g   Q h\	        \        \        ^,          ) 4      \9        \        4      ,          \        ^ \        3RR7      \!        \"        4      \;        ^ \0        P2                  4      ,          ^,          P                  4       8X  g   Q h^ RIHp V! RRR7      p\        \	        \        \        ) 4      \        V,          ,          \        RR7      4      V! V^,           \        4      8X  g   Q hV! RRR7      p\        ^\        ,
          V,          \/        V\        ,          4      ,          \        ^ ^4      \!        \"        4      V,          \        V^,           4      ,          \        RV^,          \0        P2                  ,           V^,          ^,           33^ ^ \0        P2                  3\A        R^4      33V^,          ^,          4      ,          ^,          R38X  g   Q hV! RRR7      w  rR\        \	        \        V,          \        V) \        ^,          ,          4      ,          \        \        ) \        34      4      WR) ^,          \0        P2                  ,
          ,          RV,          ^,           ,          \        V^,          \0        P2                  ,           4      ,          ^,          8X  g   Q hR# )r   )r|   rv   zs t muTrealr6   rx   rz   Fa bzsigma muc                     ^^\         ^,          ,           ,          P                  \         V 4      P                  \         ^4      RV ,          ,          # )rT   rR   )r0   ra   r`   )rp   s   &rB   rO   test_meijerint.<locals>.res   s7    1q!t8""1a(--a3R!G;;rD   za b s
lowergammarp   )integeralphaza sN)   T)   T)rT   TrU   rR   )!sympy.core.functionr|   r{   rw   r"   r    r   is_Piecewiser0   r   r<   r!   r(   r   r%   r+   r   r   r   r   r   absr   r   r   rW   ranger   r   r   'sympy.functions.special.gamma_functionsr   r   )r|   rw   r6   r7   mur2   r3   sigmair4   _rO   rp   r   r   s                  rB   test_meijerintr      sW	   *)xd+HA"WRaS"ac2b"r!tfs1ugq!tAv>?BZ!!-. . . 	d#AQT'2r(aS"Iq99Aq":Fa!e  QT'2r(aS"Iq99Aq":!#&+AEl3 3 3i1Wb"XRy!%D D!"Ar
E;         A*c!f444 54(DA&q!tQ15a89	E
AE   q1uqjaR0!Q;zIII 
T2IEcQVag$6#:":;Q2FDAA;$r(5.!d2qw<.@*@AAAA99c2#a%jU1W5q!R@DAA;!RZ.((( c!fa"a0SVTNBBB$SVQ15a89SVaZGGG$S!WaA6q9:	CQs1vXs1v%&&' ' ' c1a4%j!bS"5$r(D9IIIIc3q6'lAsB79DDDcAaC!Ga<-0!bS"=	b!T  c3qsQw<-0!bS"=JJJcQVUNQ#6"6q"89$qtE1H}:MM"b*-67 7 7d1gqj!bS"5"dCCC c1"gc!fnaB7AFFD>III<1XaRQ1,q!Rj$GF 	  
 Ic1"gc!a%j01a*dK aQAX.q01 1 1 gGA!gb"qseqbdVQqSA2rAaC5A2a4&!A#67781q5zBCDa
 
1qsQw<bdQh	'acAaCi!m(<	<!A!a!#$U1Q319q=1+<%==!A#!)a-!#$%
& UQY2a51Q46>*beAg1a.?"Q%.G!.KL	NO O O SAYs1a4y(1a*dCQT3q!t9$q!Rj12 2 2 S!Q$ZA&Ar
DA	b)Aqvv&	&q	(0023 3 3 CT"AIc1"gadlAt<=1q5!   Gd+Eq1uunSq\91aC	b%eai(	("uQw7Ga!7 2Aqvv"a(:;UAXb[*J 
JJK
LMQ	SS S S
 54(DAIad3r!Q$w</!bS">?	BqD166MR!GaK(qsQVV|)<<Q>? ? ?rD   c            	         ^ RI Hp Hp \        \	        V! \
        \        4      V! \        \        4      ,          \        ,          \        ^ \        3RRR7      4      ^\        \        \
        ^,          \        ^,          ,
          ,          4      ,          \        \
        \        ,
          ,          \
        \        ,           ,          ,          8X  g   Q h\        \	        V! \
        \        4      V! \
        \        4      ,          \        ,          \        ^ \        3RRR7      4      ^^\
        ,          ,          8X  g   Q h\        \	        \        \        \        ,          4      \        ^,          ^,
          \        \        P                  ,           ) ,          ,          \        ^\        3RRR7      ^,          \        ^,          \        ,          \        \        4      ,          \!        \        P                  \        ,
          4      ,          ,          4      V! \        \        4      8X  g   Q h\	        \        V! ^ \        4      ,          \        RR7      \        V! ^\        4      ,          8X  g   Q h\	        \        V ! ^ \        4      ,          \        RR7      \        V ! ^\        4      ,          8X  g   Q h\	        V! ^\        4      \        RR7      V! ^ \        4      ) 8X  g   Q h\	        V! ^\        4      ^,          \        ,          \        RR7      V! ^ \        4      ^,          V! ^\        4      ^,          ,           ) ^,          8X  g   Q h\	        V! ^ \        4      ^,          \        ^,          ,          \        RR7      R\        ,          V! ^ \        4      ^,          ,          ^\        ,          V! ^\        4      ^,          ,          ,
          ^V! ^ \        4      ,          V! ^\        4      ,          ,           V! ^ \        4      ^,          \        ,          ,
          8X  g   Q h\	        V! ^ \        4      V! ^\        4      ,          \        RR7      V! ^ \        4      ^,          ) ^,          8X  g   Q h\	        \        ^,          V! ^ \        4      ,          V! ^\        4      ,          \        RR7      \        ^,          V! ^\        4      ^,          ,          ^,          8X  g   Q h\	        V! ^ \        4      V! ^\        4      ,          \        ,          \        RR7      \        V! ^ \        4      ^,          ,          \        V! ^\        4      ^,          ,          ,           V! ^ \        4      V! ^\        4      ,          ,
          8X  g   Q h\	        V! ^\        ^,          4      \        ,          \        RR7      V! ^ \        ^,          4      ) ^,          8X  g   Q hR# )r   besselibesseljTnoner    condsrz   Nr   )sympy.functions.special.besselr   r   r%   r"   r2   r8   r3   r   r   r   r0   r1   r   rW   r   r   r   s     rB   test_besselr      s   AIgamGAqM9!;aBZ!1 2	#b!A#!)n
r1q5z1q5123 3 3 IgamGAqM9!;aBZ!1 256!W= = =
 Ic!A#h1qa!&&jM'BB !Rj$fF1qb)%
*;;= > 	1   Qwq!}_a6!GAqM/IIIQwq!}_a6!GAqM/III WQ]At4AFFFWQ]A%a'D9
!Q-
WQ]A-
-.q01 1 1 WQ]A%ad*At<
1WQ]A!GAqM1$4 44
GAqM/'!Q-
'	(*1!Q-*:1*<	== = = WQ]71a=0!TB	A	!  QT'!Q-'15q$G	1WQ]Aa     WQ]71a=02AtD	
71a=!	a1q 00	0AqM'!Q-'
() ) ) WQ1%a'D9	AqD	!  rD   c                  |   ^ RI Hp  ^ RIHp R pV! ^\        ^,          ^,           ,          4      \        \        4      V! \        4      ,          8X  g   Q hV! \        \        ^,          ^,           ,          4      \        \        4      V! \        4      ,          8X  g   Q hV! \        \        ) 4      \        ,          4      V! \        ^,
          4      8X  g   Q hV! ^\        ^\        ^,          ,           4      ,          4      V ! ^ \        4      V! \        4      ,          8X  g   Q h\        \        \        4      \        ^\        ^,          ,           4      ,          \        \        4      e   Q hV! \        \        ^,          4      4      e   Q h\        \        \        ^,          ) 4      \        \        4      e   Q hR# )r   r   )	Heavisidec                 >    \        \        V \        \        4      4      # r;   )r   r,   r6   r7   fs   &rB   invtest_inversion.<locals>.inv!  s    1!Q:;;rD   N)r   r   'sympy.functions.special.delta_functionsr   r6   r   r7   r   r   r   r,   )r   r   r   s      rB   test_inversionr     s    6A<q!Q$(|Ay| 3333q!Q$(|Ay| 3333sA2wqy>Yq1u----qa!Q$h GAqM)A,$>>>> tAwtA1H~5q!<DDDs1a4y>!!!sAqD5z1a0888rD   c                     ^ RI Hp  ^ RIHp V ! RRR7      p\	        \
        V,          4      \        R	\	        V4      ,          \	        \        4      ,          4      ,          p\        V\        \        4      pVP                  '       d   Q hV ! RRR7      pVP                  W%4      p\        V\        \        4      pVP                  '       g   Q hVP                  ^ ,          ^ ,          VP                  W%4      8X  g   Q hVP                  R
,          ^,          '       g   Q hV! V\        \        R4      pVP                  R
,          ^ ,          V8X  g.   VP                  R
,          ^ ,          VP                  8X  g   Q hR# R# )r   Symbol)InverseLaplaceTransformr2   Trx   r3   r   Nr   rR   )r{   r   sympy.integrals.transformsr   r   r   r   r6   r,   r7   r   r`   argsas_integral)r   r   r2   Fr   r3   f2ILTs           rB   !test_inversion_conditional_outputr   .  s   (BsT"ART
3r$q'z$q')**AAq!$A~~~sA	qA	Q1	%B????771:a=AFF1L(((772;q>>>
!!Q4
0C772;q>S BGGBKNcoo$EEE$E rD   c                  z   ^ RI Hp  ^ RIHp V ! RRR7      pV ! RRR7      p^^\        ,          ,           pV ! R	4      p\        \        V\        ,          4      \        \        4      P                  '       d   Q h\        \        V\        ,          4      \        \        4      e   Q h\        \        V\        ,          4      \        \        4      e   Q h\        \        V\        ,          4      \        \        4      pVP                  '       g   Q h\        VP                  ^ ,          ^ ,          V4      '       g   Q hR
# )r   r   )
DiracDeltarN   Tr   r4   F)extended_realr8   N)r{   r   r   r   r   r,   r   r6   r7   r   r<   r   )r   r   rN   r4   r2   r8   r   s          rB   %test_inversion_exp_real_nonreal_shiftr   C  s    (BsAs%(A	AaCAsA"3qs8Q2?????s1Q3xA.666s1Q3xA.666C!Ha+A>>>>affQilJ////rD   c            
         ^ RI Hp Hp ^ RIHp ^ RIHp / p\        V4       VP                  4        EF  p\        V\        R7       EF  w  rgr/ p
\        VP                  4      V.,            F?  p\        VR4      '       d    VP                  '       d   V! ^^
4      W&   K4  V ! RR4      W&   KA  	  \        V\        4      '       g	   V! V
4      pV UUu. uF  w  r\!        V4      NK  	  ppp\"        ;QJ d    R V 4       F  '       d   K   R	M	  R
M! R V 4       4      '       g   Q hT! V UUu. uF  w  ppVV,          NK  	  upp!  pVP%                  V
R7      VP%                  V
R7      pp\'        \)        V4      \)        V4      4      pV^8  d+   \)        VV,
          4      P%                  4       R8:  g   Q hEKv  \)        VV,
          4      V,          P%                  4       R8:  d   EK  Q h	  EK  	  R# u uppi u uppi )r   )uniform	randrangerJ   )r8   )key
propertiesg      ?g       @c              3   ~   "   T F3  qP                   ;'       g    VP                  ! \        4      '       * x  K5  	  R # 5ir;   )r   hasr    ).0r0   s   & rB   	<genexpr>$test_lookup_table.<locals>.<genexpr>g  s(     NX~~;;QUU7^);;Xs   =$=FT)r`   g|=N)sympy.core.randomr   r   rL   rK   sympy.integrals.meijerintr8   r*   valuessortedr	   listfree_symbolshasattrr   r<   r#   allrp   minr   )r   r   rK   z_dummytablelformulatermscondhintr`   air   rc   expandedr   r0   r2   r3   rN   s                       rB   test_lookup_tabler   R  s   4"6E\\^*08H*I*I&GDD7//0G9<<2|,,(B/DH&sC0DH = eT**d 6;;U6AAUH;3NXN333NXNNNNN u5uVaQqSSu56H99$9')>qACFCF#A1u1q5z||~...AE
1'')U222- +J  < 6s   G7
/G=c            
      h   ^ RI Hp  ^ RIHp V! \	        \        \        ^,          4      \        RR7      P                  \        4      RR7      ^\        \        ^,          4      ,          \        \        ^^4      4      ,          ^,          \        \        ^^4      4      ,          8X  g   Q h\	        \        \        ^,          4      \        RR7      ^\        ,          \        \        ^,          4      ,          \        \        ^^4      4      ,          ^\        \        ^^4      4      ,          ,          ^\        \        ^^4      4      ,          V ! \        ^^4      \        ^,          4      ,          ^\        \        4      ,          \        \        ^^4      4      ,          ,          ,
          8X  g   Q hR# )r   r   )	powdenestTrz   polarN)r   r   sympy.simplify.powsimpr   r"   r   r0   ra   r   r   r   r   )r   r   s     rB   test_branch_bugr   s  s&   B0Ys1a4y!T:??BC1I+eHQN&;;A=eHQPQN>SST T TSAY40	!C1IeHQN++QuXa^/D-DE
E(1a.!
!*Xa^QT"B
BAd2hJuU]^_abUcOdDd
e	ff f frD   c                     ^ RI Hp  \        \        \        ^,
          4      \        RR7      \        ^\        ,
          4      ) 8X  g   Q h\        V ! ^\        ^,
          4      \        RR7      V ! ^ ^\        ,
          4      ) 8X  g   Q hR# )r   r   Trz   N)r   r   r"   r   r0   r   r   s    rB   test_linear_subsr   ~  s^    6SQZD1c!a%j[@@@WQA&48WQA=N<NNNNrD   c            
      /  a$a%a&a'a(a) ^ RI Ho$ ^ RIHp Hp ^ RIHp ^ RIHp V! RRR7      w  o&pV! RRR	7      w  o)pV ! R
RR	7      o(R o'R o%\        S'! \        S&S)4      \        \        ) \        3RR7      ^8X  g   Q h\        \        S'! \        S&S)4      ,          \        \        ) \        3RR7      S&8X  g   Q h\        \        ^,          S'! \        S&S)4      ,          \        \        ) \        3RR7      S&^,          S)^,          ,           8X  g   Q h\        \        ^,          S'! \        S&S)4      ,          \        \        ) \        3RR7      S&^,          ^S&,          S)^,          ,          ,           8X  g   Q h\        S'! \        S&S)4      S'! \        WE4      ,          \        \        ) \        3\        \        ) \        3RR7      ^8X  g   Q h\        \        S'! \        S&S)4      ,          S'! \        WE4      ,          \        \        ) \        3\        \        ) \        3RR7      S&8X  g   Q h\        \        S'! \        S&S)4      ,          S'! \        WE4      ,          \        \        ) \        3\        \        ) \        3RR7      V8X  g   Q h\        \        \        ,          S'! \        S&S)4      ,          S'! \        WE4      ,          \        \        ) \        3\        \        ) \        3RR7      S&V,          8X  g   Q h\        \        \        ,           ^,           S'! \        S&S)4      ,          S'! \        WE4      ,          \        \        ) \        3\        \        ) \        3RR7      ^S&,           V,           8X  g   Q h\        \        \        ,           ^,
          S'! \        S&S)4      ,          S'! \        WE4      ,          \        \        ) \        3\        \        ) \        3RR7      R$S&,           V,           8X  g   Q h\        \        ^,          S'! \        S&S)4      ,          S'! \        WE4      ,          \        \        ) \        3\        \        ) \        3RR7      pVP                  \        4      '       d   Q h\        V4      S&^,          S)^,          ,           8X  g   Q h\        \        ^,          S'! \        S&S)4      ,          S'! \        WE4      ,          \        \        ) \        3\        \        ) \        3RR7      V^,          V^,          ,           8X  g   Q h\        S%! \        S(4      \        ^ \        3RR7      ^8X  g   Q h\        \        S%! \        S(4      ,          \        ^ \        3RR7      ^S(,          8X  g   Q h\        \        ^,          S%! \        S(4      ,          \        ^ \        3RR7      ^S(^,          ,          8X  g   Q hV$V%V&V'V(V)3R lpV! ^4      ^8X  g   Q hV! \        \        ,          4      S&S(,          8X  g   Q hV! \        \        ^,          ,          4      S&^,          S(,          S)^,          S(,          ,           8X  g   Q hS)^,          ^S(^,          ,          ,           p\        V! \        \        ,           ^,           ^,          4      V! \        \        ,           ^,           4      ^,          ,
          4      V8X  g   Q h\        V! \        \        ,           ^,
          ^,          4      V! \        \        ,           ^,
          4      ^,          ,
          4      V8X  g   Q h\        V! \        \        ,           ^,          4      V! \        \        ,           4      ^,          ,
          4      V8X  g   Q hV! RRR	7      w  r\        V	^,
          ,          ^\        ,           V	) V
,
          ,          ,          \!        W,           4      ,          \!        V	4      ,          \!        V
4      ,          p\        V\        ^ \        3RR7      ^8X  g   Q h\        \        V,          \        ^ \        3RRR7      pV! V^ ,          4      V^,          3W^,
          ,          ^V
8  38X  g   Q h\        \        ^,          V,          \        ^ \        3RRR7      pV^,          V
^8  8X  g   Q hV! V^ ,          V^ ,          ^,          ,
          4      W,           ^,
          V	,          V
^,
          ,          V
^,
          ^,          ,          8X  g   Q hV! RRR	7      w  r\        V^,
          ,          \        ) ^,           V^,
          ,          ,          \!        W,           4      ,          \!        V4      \!        V4      ,          ,          p\        \        V\        ^ ^3RR7      4      ^8X  g   Q h\        \        \        V,          \        ^ ^3RR7      4      WV,           ,          8X  g   Q h\        \        \        ^,          V,          \        ^ ^3RR7      4      W^,           ,          W,           ,          W,           ^,           ,          8X  g   Q h\        \        \        \        ,          V,          \        ^ ^3RR7      4      \!        W,           4      \!        V\        ,           4      ,          \!        V4      ,          \!        W,           \        ,           4      ,          8X  g   Q hV ! RRRR7      p^^V^,          ,
          ,          \        V^,
          ,          ,          \#        \        ^,          ) ^,          4      ,          \!        V^,          4      ,          pV! \        V\        ^ \        3RR7      4      ^8X  g   Q h\        \        \        V,          \        ^ \        3RR7      4      \%        ^4      \!        V^,           ^,          4      ,          \!        V^,          4      ,          8X  g   Q h\        \        \        ^,          V,          \        ^ \        3RR7      4      V8X  g   Q h^V) ^,          ,          \!        V^,          4      ,          \        V^,          ^,
          ,          ,          \#        \        ) ^,          4      ,          pV! \        V\        ^ \        3RR7      4      ^8X  g   Q h\        \        \        V,          \        ^ \        3RR7      4      V8X  g   Q h\        \        \        ^,          V,          \        ^ \        3RR7      4      W^,           ,          8X  g   Q hV! \        \        V,
          \%        ^V,          4      ,          ^,          V,          \        ^ \        3RR7      4      ^\%        ^4      ,          \%        V4      ,          8X  g   Q hV! RRR	7      w  rpVV,          \        ,          \        V,          VV,          ,          ,          ^\        V,          W,          ,          ,           V^,           ,          ,          p\        \        V\        ^ \        3RR7      4      ^8X  g   Q h\        V,          p\        \        V\        ^ \        3RRR7      4      W,          \!        ^^V,          ,
          4      ,          \!        V^,           ^V,          ,           4      ,          VV,          ^,           \!        V4      ,          ,          8X  g   Q h\        \        \        V,          \        ^ \        3RRR7      4      W^,          ,          \!        ^^V,          ,
          4      ,          \!        V^,           ^V,          ,           4      ,          VV,          ^,           \!        V4      ,          ,          8X  g   Q hV! RRR	7      w  pp\%        V\        ,          V,          VV,          ,          V\        ,          V,           VV,           ,          ,          4      \        ,          \!        V^,          4      ,          \!        V^,          4      ,          \!        VV,           ^,          4      ,          p\        \        V\        ^ \        3RR7      4      ^8X  g   Q h\        \        \        V,          \        ^ \        3RRR7      4      VV^,
          ,          8X  g   Q h\        \        \        ^,          V,          \        ^ \        3RRR7      4      V^,          V^,           ,          V,          V^,
          ,          V^,
          ,          8X  g   Q hV! RRR	7      w  pp\%        V^,          \&        ,          4      \        \)        R%^4      ,          ,          \#        V) \        V,
          ^,          ,          \        ,          ^,          V^,          ,          4      ,          pR pV! \        V\        ^ \        34      4      ^8X  g   Q hV! \        \        V,          \        ^ \        34      4      V8X  g   Q hV! \        \        V,
          ^,          V,          \        ^ \        34      4      V^,          V,          8X  g   Q hV! \        \        V,
          ^,          V,          \        ^ \        34      4      ^V^,          ,          V^,          ,          8X  g   Q hV ! RRR	7      p\        \%        V^,          \&        ,          4      \#        V) ^,          \        V,
          ,          4      ,          \        V,
          \+        R4      ,          ,          \        V\        34      ^8X  g   Q hV! RRR	7      w  rW,          \        V
^,
          ,          ,          W^,
          ,          ,          ^\        V
,          W,          ,          ,           ^,          ,          p\        \        V\        ^ \        34      4      ^8X  g   Q h\        \        \        V,          \        ^ \        3RR7      4      \&        V	,          V
,          \-        \&        V
,          4      ,          8X  g   Q h\        \        \        \        ,          V,          \        ^ \        3RR7      4      \&        V	\        ,          ,          \        ,          V
,          \-        \&        \        ,          V
,          4      ,          8X  g   Q hV ! RRR	7      pV ! RRR	7      pVV,          \        V,          V^,
          ,          ,          \#        \        V,          V,          ) 4      ,          p\        \        V\        ^ \        34      4      ^8X  g   Q h\        \        \        V,          V,          \        ^ \        34      4      VV,          \!        ^VV,          ,           4      ,          8X  g   Q h^ RIHp V! RRR	7      w  p p!\        V!^,          ,          \#        \        ^,          V ^,          ,           ) ^,          V!^,          ,          4      ,          V! ^ \        V ,          V!^,          ,          4      ,          p"\        V"\        ^ \        3RR7      ^8X  g   Q hV ! R RR!7      pV ! R"RR	7      p\#        \3        \        V,
          4      ) V,          4      ^,          V,          p#\        V#\        \        ) \        3RR7      ^8X  g   Q h\        \        V#,          \        \        ) \        3RR7      V8X  g   Q h\        \        ^,          V#,          \        \        ) \        3RR7      ^V^,          ,          V^,          ,           8X  g   Q hV ! RRR	7      pV! S$! \        \5        \        4      \        V^,
          ,          ,          \#        \        ) 4      ,          \!        V4      ,          \        ^ \        34      4      4      \7        ^ V4      8X  g   Q hR## )&r   )
expand_mul)r   rw   )	gammasimp)powsimpzmu1 mu2Tnonzerozsigma1 sigma2rx   lambdac                     ^\        ^\        ,          V^,          ,          4      ,          \        W,
          ^,          ) ^,          V^,          ,          4      ,          # rS   )r   r   r   )r0   r   r   s   &&&rB   normal test_probability.<locals>.normal  s=    ad5!8m$$S16A+aq)@%AAArD   c                 6    V\        V) V ,          4      ,          # r;   )r   )r0   rates   &&rB   exponential%test_probability.<locals>.exponential  s    CaL  rD   rz   c                 n  < \        V S! \        S4      ,          S! \        SS4      ,          \        ^ \        3\        \        ) \        3RR7      p\        V S! \        S4      ,          S! \        SS4      ,          \        \        ) \        3\        ^ \        3RR7      pS! V4      S! V4      8X  g   Q hV# )r   Trz   )r"   r0   r1   r   )	r?   res1res2r   r   mu1r   r   sigma1s	   &  rB   Etest_probability.<locals>.E  s    k!T226!S&3IIQa"b\4Ak!T226!S&3IIRCq!Rj$@$:d#3333rD   z
alpha betaseparater   r   k)r   ry   za b pr   zd1 d2zlamda muc                 >    \        V P                  \        4      4      # r;   )r%   rewriter   rF   s   &rB   <lambda>"test_probability.<locals>.<lambda>  s    (4<<#45rD   r4   rf   )r   rp   )r   znu sigmar   r   r3   NrR   )r   r   r{   r   rw   sympy.simplify.gammasimpr   r   r   r"   r0   r   r1   r   r
   r%   r   r   r   r   r   r   r   r   r   r   r   r   )*r   rw   r   r   mu2sigma2r   r   ansr   betabetadistjr2   r3   r   chi
chisquaredpdagumr   d1d2r   lamdar   distmysimpr4   distnrp   r   nur   ricelaplacer   r   r   r   r   r   s*                                       @@@@@@rB   test_probabilityr    s    /32.y$/HC_t<NFF(T*DB! VAsF+a"b\4HAMMMQvaf--B3|TJ  QT&C001rc2,M6FAI  QT&C001rc2,M6AcE&!)O#$ $ $VAsF+F1c,BB"b\AsB<?BCD D DQvaf--fQ.DD"b\AsB<?BEF F FQvaf--fQ.DD"b\AsB<?BEF F FQqS3//q#0FF"b\AsB<?BEc'J J Ja!eai3!77q#8NN"b\AsB<?BCc'C-P P Pa!eai3!77q#8NN"b\AsB<?
S3   	!Q$vaf--fQ.DDrc2,RCd	<AuuSzz>A;#q&619,,,,QT&C0031GG"b\AsB<?	CF   [D)Aq":tDIIIQ{1d++aBZF	$  QT+a..Ar
DI	$'	    Q4199QqS6SXQq!tV9Qtfain4444
!)aai
CAq1uqy1n%!a%!)a78C???Aq1uqy1n%!a%!)a78C???Aq1uqjMAa!eHaK/0C777 ,6KE519~q1u66uU\7JJ	uDk"HX1bz48A===!H*q!Rj$jIAadOQqT"uQh'7T&BBBB!Q$x-!QTLAQ4D1HQqTAaD!G^$)95(@
()AXM)" " " " 54(DA1q5zA26QU++E!%L8%(58:KLHIhAq	4@AQFFFIaj1a)TBC	q5	  Iad8maAYEF	q5	151519%& & &Iad8maAYEFaeU1q5\!%(*5+;;< < < 	sD40A
a!A#g,q1q5z
!#q!teAg,
.uQqSz
9C9S1a*d;<AAAIaeaBZ>?Qq1uai  qs+, , ,Iad3hAr
DABaGGG aRT51:%a!A#'l23r!t9<J9Z!QTBCqHHHIa
lQ2JEF!KKKIad:o1bz4HI	q5	  YQQqS	 1A5j@1a* " #&'QiQ&78 8 8 g-GA!aCE1Q3!A#,AqDIQ77EIeaBZ>?1DDD
E'CIcAq":t6J U1qs7^+E!a%!A#+,>>qS1WeAh&(( ( ( IaeaBZVL a4a!A#g.uQUQqS[/AAqS1WeAh&(( ( (
 Wt,FBr!tbj2r6!BqD2Ib#99:1<	r!t	2a4[	!!&R{!3	4AIa!QT:;q@@@IacAq":t6J R!V% % %Iad1fq!Rj$fM QQ*BF3R!V<= = = 
T2IE2a
AQ00eVQVaK5G5I!5KBPQE5Q1RRD5F)D1a*-.!333)AdFQ2J/0B666)QVaK,q!Rj9:b!eEkIII)QVaK,q!Rj9:aAgeQh>NNNN 	sT"AT!A#b&\#qbdAFm"44a"fqx5GGBK!$%& & &
 ,6KEZTAX&uax'88	
QWU[ 	 1$%E
 IeaBZ01Q666Iag1bz@A
5c"T'l"# # # Iad5j1a*FCD
5!8Ad3r!tDy>)* * * 	sT"AsT"AeGQuWA&&sQuWqL='99EIeaBZ01Q666Iad5j1a*56qq1Q3w      7
T2IBUAX:cAqD2q5L/!+E1H455ga2eQh6OODTAq":t4999 
4	 BsT"A3q2v;,q.!!#A%GWq2#rlD9Q>>>QwYRCd;rAAAQT'\AsB<>	!Q$Q   	sT"AZ	#a&QU*;CG*CE!H*L !Rj!* + ,/8A? ? ?rD   c                    ^ RI Hp  ^ RIHp ^ RIHpHpHpHpH	pH
p \        \        \        \        \        ) \         ,          4      \         \"        ,          ,          \         ^\$        3RRR7      P'                  V4      P)                  RR7      4      4      V! \"        \        4      8X  g   Q h\        \        \        ) \         ,          4      \         ,          \         ^\$        3RRR7      P'                  V4      P)                  4       V! ^\        4      8X  g   Q h\        \        \        ) \         ,          4      \         ^,          ,          \         ^\$        3RRR7      P'                  V4      P)                  4       V! ^\        4      P'                  V4      P'                  V4      8X  g   Q h\        \        \        ) \         ,          4      \         ^,          ,          \         ^\$        3RRR7      P'                  V4      P)                  4       V! ^\        4      P'                  V4      P'                  V4      P)                  4       8X  g   Q hV ! RRR	7      p\        \+        \         4      ) \         ,          \         V\$        3RR
7      P)                  4       V! V4      8X  g   Q h\        \-        \         4      ) \         ,          \         V\$        3RR
7      P)                  4       V! V4      \.        ^,          ,
          8X  g   Q h\        \-        \         4      \         ,          \         ^ \        3RR
7      V! \        4      8X  g   Q h\        V! \         4      \         ,          \         ^ \        3RR
7      V! \        4      8X  g   Q h\        \        \         ) 4      \         ,          \         RR
7      P)                  4       P'                  V4      \0        \.        ,          V! ^\         4      ,
          8X  g   Q h\        \        \         ) 4      \         ^,          ,          \         RR
7      P'                  V4      P)                  4       V! ^\         4      \        \         ) 4      \         ,          ,
          \0        \.        ,          ,
          8X  g   Q hV ! RRR7      p	\        \+        V	4      V	,          V	RR
7      P)                  4       P3                  V	4      ^,          V! V	4      8X  g   Q h\        \5        V	4      V	,          V	RR
7      P)                  4       P3                  V	4      ^,          V! V	4      8X  g   Q h\        V! ^\         4      \         RR
7      P'                  V4      P)                  4       \         V! ^\         4      ,          \        \         ) 4      ,
          8X  g   Q h\        V! ^\         4      \         RR
7      P'                  V4      P)                  4       \         ^,          ) V! ^\         4      ,          ^,          \         \        \         ) 4      ,          ^,          ,           \        \         ) 4      ^,          ,
          8X  g   Q h\        \        \        V! \"        \         4      \         RR
7      P'                  V4      P)                  RR7      4      4      V! \"        ^,           \         4      ) 8X  g   Q h\        V! \         4      \         RR
7      \         V! \         4      ,          \+        \         4      ,           8X  g   Q h\        V! V	4      V	RR
7      P)                  4       W! V	4      ,          \-        V	4      ,
          8X  g   Q h\        V! \         4      \         RR
7      \         V! \         4      ,          \5        \         4      ,
          8X  g   Q h\        V! V	4      V	RR
7      P)                  4       W! V	4      ,          V! V	4      ,
          8X  g   Q h\        V! \         4      \        \         ) 4      ,          \         ^ \$        3RR
7      \.        ^,          8X  g   Q h\        V! ^\         4      \-        \         4      ,          \         ^ \$        3RR
7      \7        ^4      ^,          8X  g   Q hR# )z$Test various exponential integrals. r   )r   )ChiCiEiShiSiexpintTr   r   )funcr7   rx   rz   rP   r   N)r{   r   %sympy.functions.elementary.hyperbolicr   'sympy.functions.special.error_functionsr  r  r  r  r  r  r%   r   r"   r   r8   r0   r1   r   r   r|   r   r   r   r   as_independentr   r   )
r   r   r  r  r  r  r  r  r7   rP   s
             rB   test_expintr  K  s    ):VVJyaRT1a4!QF '&/&&d&"35 69?1F F F S!AYq[1a*d!##*76?668q!   S!AYq!t^aBZ!##*76?668q!R ((01 1 1 S!AYq!t^aBZ!##*76?668q!R ((0779: : : 	sT"Ac!fWQYAr
D9@@BbeKKKc!fWQYAr
D9@@B
11  SVAX1ay$72a5@@@T!WQYAq	48CFBBBS!WQY40779AA&I	"va|  S!WQT\1d3;;FCJJL!Q<#qb'!)#ad*+ + + 	s$ASVAXq$/668GGJ1Ma5  T!WQY40779HHKANq6   VAq\1d gfoffh!F1aL.3r7*BC C CVAq\1d gfoffh	
AfQl1qaRy{*S!WQY67 7 7 Jy1q &wvvv4v/@B C	Aq	   RUAt,"Q%#a&0@@@@RUAt,3352a53q69IIIISVQ-3q6DG1CCCCSVQ-446!CF(T!W:LLLLRU3r7]Q2J=AEEEVAq\#a&(1a*dCs1vaxOOOrD   c            
         ^ RI Hp Hp ^ RIHpHp ^ RIHp ^ RIH	pH
pHpHp ^ RIHp	Hp
 V
! V! \         4      \         \"        RR7      V! \"        4      ) \$        ^,          ,           \"        ,          ^ R38X  g   Q hV
! V! \         4      \         \"        RR7      V! \"        4      \"        ,          \&        ) \"        ^,          ^8  38X  g   Q hV
! V! \         4      \         \"        RR7      \)        \"        R,          4      \)        ^^\"        ^,          ,          ,
          4      ,
          ^\"        ,          ,          \&        ) \"        ^,          ^8  38X  g   Q hV
! V! \*        \         4      \         \"        4      R,          ^ \-        \*        4      R8  \-        \*        4      R8  ,          38X  g   Q hV	! V! ^\         4      \         ,          \         \"        R	R
7      pV^ ,          P/                  RR7      P1                  4       V^,          3\3        ^ \"        ^^\$        ,          ,          8  \"        R^\$        ,          ,          8  ,          3^\5        R\$        ^,          ,          \"        ^,          ,          ^,           4      ,          R34      \"        ^ 8  38X  g   Q h\7        V! \         4      V! ^ \         4      ,          \         ^ \&        3RR7      \)        ^\5        ^4      ,           4      8X  g   Q h\7        V! \         4      V! ^\         4      ,          \         ^ \&        3RR7      \)        \8        P:                  \5        ^4      ^,          ,           4      8X  g   Q h\7        ^\         ,          \5        ^\         ^,          ,
          4      ,          \         RR7      \3        V ! ^\         ,          4      ) \=        \         R,          4      ^8  3\>        V! ^\         ,          4      ,          R34      8X  g   Q hR# )r   )r   acoth)r   atanr   )r  E1r  r  )fourier_transformlaplace_transformTr$   :rT   NNF)noconds)deeprz   Nr   rR   rV   ) r  r   r  (sympy.functions.elementary.trigonometricr   r  r   r   r  r  r  r  r  r   r  r  r0   r6   r   r   r   r2   r   factorr|   r   r   r"   r   rW   r   r   )r   r  r   r  r   r  r  r  r  r  r  r   s               rB   
test_messyr#    s   DE6JJQbeQD9AwhAoq !T*+ , + SVQD9a
RCA># # # # SVQD9	QWA!Q$J	'!A#.QTAX>? ? ? ?
 WQ]Aq1"5	
RURZBqEBJ'() ) ) GAqM!OQ5
ACFMMtM$++-s1v6	AAqtHR2Y78d2b!e8AqD=1,--t4
6781u	>> > > RU71a=(1a*dCAQK  RU71a=(1a*dCAFFT!WQY      QqSa!Q$h'D9E!A#J;AGq 01Ad1Q3iK3FGH H HrD   c                     \        \        \        ) \        ^,          ,          4      \        \        ) \        3RR7      \        ) \        \        4      ,          \        \        \        ,          ^,          4      ,          8X  g   Q hR# )r   Trz   N)r"   r   r   r0   r   r   r   rU   rD   rB   test_issue_6122r%    sQ    S!AqD\AsB<>	
48C"QK     rD   c                      ^\         ,          \        \        \         ,          ,           \        ^^4      ,          ,          p \	        V \         RR7      pVP                  \        4      '       d   Q hR# rT   Trz   N)r0   r2   r3   r   r"   r   r   )r?   antis     rB   test_issue_6252r)    sF    Q3AaC(1a.((DT1d+DxxrD   c                     \        \        \        \        ,          4      ^\        ^,          ,           ,          \        \        ) \        34      P                  4       P                  \        4      \        \        R4      ,          8X  g   Q hR# )rT   NrR   )r"   r   r   r0   r   r%   r   r   rU   rD   rB   test_issue_6348r+    sW    S1Xq1a4x(1rc2,7@@BJJ3Oc"g:  rD   c            	      V   ^ RI Hp Hp \        \	        \        \        \        ^,          ,          ^,          4      \        4      4      V! \        4      8X  g   Q h\        \	        \        \        \        ^,          ,          ^,          4      \        4      4      V ! \        4      8X  g   Q hR# )r   fresnelcfresnelsN)	r  r.  r/  r   r"   r   r   r0   r   r-  s     rB   test_fresnelr0    sa    LyR1WQY34CCCyR1WQY34CCCrD   c                  b    \        \        \        \        ,          ,          \        4      e   Q hR # r;   )r(   r0   rU   rD   rB   test_issue_6860r2    s    1a4+333rD   c                     \        \        \        ^\        ,          ^,           4      ,          \        4      P                  4       p V \        ^\        ,          ^,           4      ^\        ^,          ,          \        ,           ^,
          ,          ^,          8X  g   Q hV P	                  \        \
        P                  \
        P                  4      \        ^^4      8X  g   Q hR# )r   N)	r(   r0   r   together_eval_intervalr   NegativeOneOner   r   s    rB   test_issue_7337r8    s    QtAaC!G}_a099;AQqS1WqAvzA~.q0000Aq}}aee4AFFFrD   c                     \        \        \        4      \        \        ) \        ,          4      ,          \        4      \        ) ^,
          \        \        4      ,          \        ) ^,           \        \        ) 4      ,          ,           \        \        ) \        ,          4      ,          ^,          \        ^,          ^,
          ,          8X  g   Q hR# )rT   N)r(   r   r0   r   r7   rU   rD   rB   test_issue_8368r:    s    QQBqD	 115
aQA263r7**C1I:667:89:A:C C C CrD   c                  R   ^ RI Hp Hp \        ^\	        \
        \        ,
          ^,          V ^,          ,           4      ^,          ,          \        ^ V3\
        ^ V34      ^\	        ^V^,          V ^,          ,          ,           4      ,          V ,          ^V ,          ,
          8X  g   Q hR# )r   hwN)	sympy.abcr=  r>  r"   r   r1   r0   r<  s     rB   test_issue_10211r@    sv    aacAX1_-q00Aa7QqGD	$q1a419}
a!A#%& & &rD   c                  4   ^ RI Hp  V ! RRR7      w  r\        ^\        \        ^,          V^,          ,           4      ^,          ,          \        V) V34      ^V,          V^,          \        V^,          V^,          ,           4      ,          ,          8X  g   Q hR# )r   rv   zy LTrx   N)r{   rw   r"   r   r0   )rw   r1   Ls      rB   test_issue_11806rC    su    )54(DAQtAqD1a4K(!++a!QZ8	!QT$q!tad{##$% % %rD   c            
         ^ RI Hp  ^ RIHpHp \        V^,          V^,          V^,          ,
          R,          ,          VRR7      pR	VR,          ,          V^,          ,          \        R
\        ^^4      3\        ^^4      3V^,          \        ^\        ,          \        ,          4      ,          V^,          ,          4      ,          pV P                  W4,          P                  4       RR4      '       g   Q hR# )r   )RR)RrN   g      ?Trz   g      ?g-q=NgUUUUUU?g      )sympy.polys.domains.realfieldrE  r?  rF  rN   r"   r   r   r   r   r   almosteqrp   )rE  rF  rN   r   rc   s        rB   test_issue_10681rI    s    0!Q$1QT	C''D9A	3q!tE4!Q"88Aq>:K"#Q$y1R'8"8A"=? 	?A;;wwy#u----rD   c                      ^ RI Hp  V ! RRR7      p\        ^\        ^,          ,          \        \        V34      RV,          8X  g   Q hR# )r   r   r2   Trx   NrR   )r{   r   r"   r0   r   )r   r2   s     rB   test_issue_13536rK    s8    (sT"AQq!tVaQZ(BqD000rD   c                  (   ^ RI Hp  V ! R4      pV ! R4      p\        \        W,          4      W,          ,          VRR7      P	                  V^4      P                  \        \        V^,          4      V^,          ,          VRR7      4      '       g   Q hR# )r   r   r0   rp   Trz   N)r{   r   r"   r   r`   equals)r   r0   rp   s      rB   test_issue_6462rN    st    (sAsA SYqt^Q5::1a@GGc!Q$i1na68 8 8 8rD   c                  D   \        \        \        ,           \        ) ,          \        R R7      \        ) ^\        \        ,          ,           ^\        ,
          ,          ,          \        \        \        ,          ,          \        \        ,          ,
          ,          8X  g   Q hR# )Trz   N)r"   r3   r7   r2   rU   rD   rB   test_indefinite_1_bugrP    sV    a!er]At4A!Gq1u;M8MqQRTUQUvXY[\X\}8]]]]rD   c            	      `   \        ^\        \        \        ,
          ^,          ^,
          4      ,          RR7      \	        \        \        \        ,
          4      \        \        \        ,
          ^,          4      ^8  3\        ) \        \        \        ,
          4      ,          R34      8X  g   Q hR# r'  )r"   r   r0   r   r   r   r
   r   rU   rD   rB   test_pr_23583rR    so    QtQUQJqL))48eAElCQ
Oa$78A2d1q5k>4:PQR R RrD   c                      \        \        \        ^,          ) 4      \        R^ 3RR7      \        \        4      ^,          \        ^4      ,          8X  g   Q hR# )r   Trz   N)r"   r   r0   r   r   r   rU   rD   rB   0test_integrate_function_of_square_over_negativesrU    s:    S!Q$Z!Bq48DHQJQ<OOOOrD   c                      ^ RI Hp  V ! RRR7      p\        \        V\        ^,           ,          4      \        RR	3RR7      \        RV,          4      V,          8X  g   Q hR# )
r   rv   r1   Tr   rz   g      ?NrR   g      п)r{   rw   r"   r   r0   r   )rw   r1   s     rB   test_issue_25949rW    sH    )T"AT!QU)_q"endCtDQRF|TU~UUUrD   N)kr   r   sympy.core.numbersr   r   r   r   sympy.core.singletonr   sympy.core.sortingr	   $sympy.functions.elementary.complexesr
   r   r   r   &sympy.functions.elementary.exponentialr   r   r   r  r   r   r   (sympy.functions.elementary.miscellaneousr   $sympy.functions.elementary.piecewiser   r   r!  r   r   r   r   r  r   r   r   r   r   sympy.functions.special.hyperr   r    sympy.integrals.integralsr!   r"   sympy.simplify.hyperexpandr#   sympy.simplify.simplifyr%   r   r&   r'   r(   r)   r*   r+   r,   sympy.testing.pytestr-   r   r.   r/   r_   r?  r0   r1   r2   r3   r4   r5   r6   r7   r8   rX   r[   rg   rk   rt   r}   r   r   r   r   r   r   r   r   r  r  r#  r%  r)  r+  r0  r2  r8  r:  r@  rC  rI  rK  rN  rP  rR  rU  rW  rU   rD   rB   <module>rd     sa   + 4 4 " / I I H H C C 9 J K K ? F : ; 2 ,- - - &+ / / /&TRM
$"#3 ($ g? g?T-`9"F*0 3 3@fO C? C?L 3P 3Pl#HL 

D4GC
&%.18^RPVrD   