+
    i6A                     Z   ^ RI Ht ^ 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 ^ RIHt ^ RIHt ^ R	IHt ^ R
IHtHtHt ^ RI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+ R t,R t-R t.R t/R t0R t1R t2R t3R t4R t5]$R 4       t6]$R 4       t7R t8R t9R t:R t;R # )!    )Tuple)
Derivative)IRationaloopi)S)symbols)explog)sqrt)cos)gamma)appellf1hypermeijerg)O)xzk)limit)raisesslow)random_complex_numberverify_numericallytest_derivative_numericallyc                      \        RR\        ^,          4      p V P                  \        4      V ^,          \        ,          8X  g   Q hR# )   N )r   r   diff)ps    f/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/functions/special/tests/test_hyper.pytest_TupleParametersBaser#      s2    b"adA66!9!A    c            	         \        \        R  4       \        RR\        4      \        \	        ^^4      \	        ^4      \        4      8X  g   Q h\        R	R
\        4      \        RR\        4      8X  g   Q h\        R	R
\        RR7      p V P
                  \	        ^^^4      8X  g   Q hV P                  \	        ^^^^4      8X  g   Q h\        RR\        4      pVP
                  \	        ^^4      8X  g   Q hVP                  \	        ^^^4      8X  g   Q hVP                  \        8X  g   Q hVP                  RJ g   Q h\        RR\        4      pVP
                  \	        ^^4      8X  g   Q hVP                  \	        ^^^4      8X  g   Q hVP                  \        8X  g   Q hVP                  RJ g   Q h\        \        \	        4       \	        4       \        4      \        \        4      \        4      '       g   Q h\        \        \        R\	        ^4      \        ) 4      ,          \        ^\        ,           4      \        4      '       g   Q h\        \        4       \        4       \        4       3\        4       \        4       3\        4      p\        V\        4      '       g   Q h\        R4      w  r#rEp\        W#3WEV3\        4      P                  \        4      W#,          WE,          V,          ,          \        V^,           V^,           3V^,           V^,           V^,           3\        4      ,          8X  g   Q h\        \        .. \        4      P                  \        4      \!        \        \        .. \        4      \        4      8X  g   Q h^ RIHp \        V! \        4      .V! \&        4      .V! \(        4      4      \        \        .\&        .V! \(        4      4      8X  g   Q h\        RR\        RR7      P*                  \        J g   Q hR# )c                  $    \        ^^\        4      #    )r   r   r   r$   r"   <lambda>test_hyper.<locals>.<lambda>   s    eAq!nr$   FevaluateTz
a1:3, b1:4
polar_liftN)r   r(   r'   )r   r(   r   )r(   r   r(      r   r(   r/   r(   r   r/         )r4   r/   r5   )r(   r(   )r   	TypeErrorr   r   r   apbqargumentis_commutativetnr   r   randcplxtdr
   r    r   $sympy.functions.elementary.complexesr.   r   r   func)uha1a2b1b2b3r.   s           r"   
test_hyperrG      s   
9,-q!U5A;a!%DDDDL!,dFA0FFFFiq59A445Aq>!!!445Aq!$$$$fi#A445A;445Aq>!!!::??t###fi#A445A;445Aq>!!!::??t### eEGUWa(#a&!4444afeAh++SQZ;;;; 		XZ,xz8:.F	KAa88O8 .BBB"BB<+003
ruRx5"q&"q&!1BFBFBF3KQOOP P P !b!!!!$
5!b!3Da(HHHH @*Q-:a=/:a=AqcA3
1&' ' '
 q5166%???r$   c            	         ^ RI Hp HpHp ^ RIHp \        4       \        4       \        4       ^,           repV! \        W.V.^4      4      \        V4      \        V ) V,
          V,           4      ,          \        V ) V,           4      \        V) V,           4      ,          ,          8X  g   Q h\        V! \        WE.V.^4      4      P                  4       \        WE.V.^4      P                  4       ,
          4      R8  g   Q hV! \        . . \        4      4      \        \        4      8X  g   Q hV! \        . RO. \        4      4      \        . RO. \        4      8X  g   Q hV! \        ^^.. .^.^ ..\        4      4      \        \        ^,           4      8X  g   Q hV! \        ^^.. .. . .\        4      4      \        ^^.. .. . .\        4      8X  g   Q hR# )r   )abc)expand_func绽|=Nr(   r   r/   )	sympy.abcrI   rJ   rK   sympy.core.functionrL   r<   r   r   absnr   r   r   r   )rI   rJ   rK   rL   rB   rD   c1s          r"   test_expand_funcrT   I   s   !!/XZaBBuaVaS!,-arAvz""E1"q&M%Q-$?@A A A{5"B434668x"q)++-. /167 7 7 uRQ'(CF222uYA./5B3JJJJwA|qcA3Z;<AE
JJJwA|b"Xq9:!Qr2h*+ + +r$   c                     ^ RI Hp V P                  V4      pV'       g   V # \        V4      ^8X  g   Q hV P	                  VP                  4       V/4      # )r   Dummy)sympy.core.symbolrW   atomslenxreplacepop)exprsymrW   dums   &&  r"   replace_dummyr`   [   sE    '
**U
Cs8q====#'')S)**r$   c                     ^ RI Hp  ^ RIHp ^ RIHpHp V! R4      p\        \        RR\        4      P                  V 4      V4      V ! \        V,          V! V4      ,          V! ^V4      ,          V! ^V4      ,          V^ \        34      8X  g   Q h\        RR	\        4      P                  V 4      \        RR	\        4      8X  g   Q hR# )
r   )SumrV   )RisingFactorial	factorialr   Nr2   r1   rN   )r/   )sympy.concrete.summationsrb   rX   rW   (sympy.functions.combinatorial.factorialsrc   rd   r`   r   r   rewriter   r   )rb   rW   rc   rd   _ks        r"   test_hyper_rewrite_sumrj   d   s    -'U	sBvvq199#>CArEIbM!OAr$::Ar"#%'BK	11 1 1 GQ'//4i!$% % %r$   c                  @   \        R^.\        4      P                  ^8X  g   Q h\        R^^.\        4      P                  \        J g   Q h\        R^.\        4      P                  ^ 8X  g   Q h\        R^.\        4      P                  \        J g   Q h\        RR	.\        4      P                  ^ 8X  g   Q h\        RR.\        4      P                  \        J g   Q h\        RRR
.\        4      P                  ^ 8X  g   Q h\        . ROR
^.\        4      P                  ^8X  g   Q h\        R^.R
^.\        4      P                  \        J g   Q h\        . ROR
.\        4      P                  ^ 8X  g   Q h\        R. \        4      P                  \        J g   Q h\        ^^.^.^4      P                  R8X  g   Q h\        ^^.^.^4      P                  R8X  g   Q h\        ^^.^.R4      P                  R8X  g   Q h\        ^^.^.R4      P                  R8X  g   Q hR# )r(   TFNr2   rN   )r   r(   r   re   )re   r(   r   )re   rm   r   )re   r   )re   r(   r/   )re   r   r/   r4   )r   r   radius_of_convergencer   convergence_statementr   r$   r"   test_radius_of_convergencerp   q   s   !a 66!;;;!Q#99R???QC#99Q>>>QC#99R???bT1%;;q@@@rdA&<<BBB2r(A&<<AAAb!Wa(>>!CCC"a2q'1%;;rAAAbT1%;;q@@@A&<<BBB!Q!a 66$>>>!Q!a 66%???!Q!b!774???!Q!b!775@@@r$   c                  0   \        \        R  4       \        \        R 4       \        RR\        4      \        \	        ^^4      \	        ^4      \	        ^4      \	        ^4      \        4      8X  g   Q h\        R
RRR\        4      p V P
                  \	        ^^4      8X  g   Q hV P                  \	        ^^^^^4      8X  g   Q hV P                  \	        ^^^4      8X  g   Q hV P                  \	        ^^^^	4      8X  g   Q hV P                  \	        ^^^^	^
^^^^4	      8X  g   Q hV P                  \	        ^
^^^^4      8X  g   Q hV P                  \        8X  g   Q hV P                  ^K8X  g   Q hV P                  R8X  g   Q hV P                  RJ g   Q hV P                  RJ g   Q h\        . . .\         P"                  .^ ..^4      P                  RJ g   Q h\        ^^.^.^.^.\        4      P                  \         P"                  8X  g   Q h\%        \        \	        4       \	        4       \	        ^ 4      \	        4       \        ) 4      \'        \        4      \        4      '       g   Q h\%        \)        \*        4      \        \	        4       \	        4       \	        ^ 4      \	        \         P"                  4      \        ^,          ^,          4      ,          \-        \        4      \        4      '       g   Q h\%        \        \	        ^^4      \	        4       \	        ^4      \	        ^ 4      \        4      \/        ^\        ,           4      \        4      '       g   Q h\        \0        R 4       \        \0        R 4       \        \3        4       3\3        4       ^\4        ,          ,           3\	        4       \3        4       \3        4       3\        4      p \7        V \        4      '       g   Q h\        \	        4       \3        4       3\	        4       \3        4       \3        4       3\        4      p \7        V \        4      '       g   Q h\        \	        4       \	        4       \	        \3        4       4      \	        \3        4       \3        4       4      \        4      p \7        V \        4      '       g   Q h\9        R4      w  rr4rVrx\        W3W43WV3Wx3\        4      P;                  \        4      \        V^,
          V3W43WV3Wx3\        4      V^,
          \        W3W43WV3Wx3\        4      ,          ,           \        ,          8X  g   Q h\        \        \        .. . . \        4      P;                  \        4      \=        \        \        \        .. . . \        4      \        4      8X  g   Q h^ RIH p	 \        V	! V4      .V	! V4      .V	! V4      .V	! V4      .V	! \        4      4      \        V.V.V.V.V	! \        4      4      8X  g   Q h^ RI!H"p
H#pH$pH%pH&p \        V
.V.V.V.\        4      PO                  V4      \        V,          \Q        W,
          4      ,          \Q        V
) V,           ^,           4      ,          \Q        W,
          4      \Q        V) V,           ^,           4      ,          ,          8X  g   Q hR	# )c                  "    \        ^\        4      # r'   r   r   r   r$   r"   r)   test_meijer.<locals>.<lambda>   s
    gamr$   c                  &    \        RRR\        4      # )r(   )r'   r0   r/   r4   rs   r   r$   r"   r)   rt      s    glD$Br$   TFc                  2    \        R\        3R3\        4      # )r/   )r/   r(   r0   r   r   )r   r   r   r   r$   r"   r)   rt      s    w~vJr$   c                  $    \        RR\        4      # )r/   ry   )r'   rz   )r   r   r   r$   r"   r)   rt      s    w~~qIr$   za1:3, b1:3, c1:3, d1:3r-   )rI   rJ   rK   dsNr2   )r2   rv   )rw   )r5   r3   )         	   )
               re   ))r   r6   r   r   r   anr7   aotherbmr8   botherr9   nudeltar:   	is_numberr	   Halfr;   r   r   r   r   r   
ValueErrorr<   r   r=   r
   r    r   r>   r.   rO   rI   rJ   rK   r|   r}   	integrandr   )grB   rC   rD   rE   rS   c2d1d2plrI   rJ   rK   r|   r}   s                  r"   test_meijerr      s-   
9+,
9BC><3aU1XuQxq1=> > > 		<1EqIA445A;445Aq!Q''''88uQ1~%%%445Aq!$$$$445Aq!RRR888888uRRR0000::??442::77b==t###;;%Br7affXqcNA.88D@@@Aq6A3aS!,22aff<<< geguwa%'A2>AJJJJd2hwuw$Qxqvv1Q@ @ADQL L L LgeAqk57E!HeAhB!a%j!    :JK
:IJ 	
QqS 02EGXZ(!	-Aa88O8(*XZ(!	-Aa88O8%
"3hj(*-q	2Aa88O8%,-E%F"BBBBB8bXx"1=BB1E	"q&"x"B8Q	?FGRHrh2(AFF
GHI	JJ J J Aq62r2q)..q17Aq62r2q1156 6 6 FBrF8bfX2x"R&2a5ArdRD2$1./ / / ('A3aS1#q)33A6	1U15\%Q
++U15\%Q
:K-KLM M Mr$   c                     \        . ^^.^ ^ \        .. \        4      P                  \        4      \	        \        4      \        . ^^.^ ^ \        .. \        4      ,          ^\        . . RO^ ^ \        ^ .. \        4      ,          ,           8X  g   Q h\        4       p ^p\        \        \        .. . . V 4      \        4      '       g   Q h\        \        \        ^,          .. . . V 4      \        4      '       g   Q h\        \        . \        .. . V 4      \        4      '       g   Q h\        \        . . \        .. V 4      \        4      '       g   Q h\        \        . . . \        .V 4      \        4      '       g   Q h\        \        \        .V.V^,           .. V 4      \        4      '       g   Q h\        \        \        .V^,           .V.. V 4      \        4      '       g   Q h\        \        \        V.. . V^,           .V 4      \        4      '       g   Q h\        \        \        V^,           .. . V.V 4      \        4      '       g   Q h\        ^^4      p\        \        V^,           .V.V^,
          \        .V.V 4      \        4      '       g   Q hR# )r(   N)r(   r(   r(   )r   r   r   r    r   r<   r=   r   )yrI   rJ   s      r"   test_meijerg_derivativer      s   21v1ay"a055a8AwrAq6Aq!9b!44
GB	Aq!Q<Q7
7	88 8 8 	
A	Agqc2r2q)1----gq!tfb"b!,a0000gb1#r2q)1----gb"qc2q)1----gb"b1#q)1----gqcA3QQ/3333gqcAE7QCQ/3333gq!fb"q1ugq115555gq!a%j"b1#q115555AAgq1ugsQUAJQ7;;;;r$   c                     \        . ^.^ .. \        4      P                  4       ^\        ,          8X  g   Q h\        ^.. . ^ .\        4      P                  4       ^\        ,          8X  g   Q h\        . . ^ .. \        4      P                  4       ^\        ,          8X  g   Q h\        . . ^ .\        P
                  .\        4      P                  4       ^\        ,          8X  g   Q h\        . . \        P
                  .^ .\        4      P                  4       ^\        ,          8X  g   Q h\        ^^.. ^.^ .\        4      P                  4       \        J g   Q hR# )r(   N)r   r   
get_periodr   r	   r   r   r   r$   r"   test_meijerg_periodr      s   2sQCQ'224"<<<A3BQ'224"<<<2rA3A&113qt;;;
BaffXq"",*,!B$7 7 7
B1#q"",*,!B$7 7 7Aq62sQC+668B>>>r$   c                     ^ RI Hp  V ! ^\        ,          \        ,          4      \        ,          p\        p\        . . V4      P                  V8X  g   Q h\        ^ .. V4      P                  V8X  g   Q h\        ^ .^ .V4      P                  V8X  g   Q h\        ^ ^.^ .V4      P                  V8X  g   Q h\        ^ ^.^ .V ! ^\        ,          \        ,          4      4      P                  ^8X  g   Q hR# )r   	exp_polarN)&sympy.functions.elementary.exponentialr   r   r   r   r   r9   )r   rI   rJ   s      r"   test_hyper_unpolarifyr      s    @!B$q&!A	AR$$)))!b!%%***!qc1&&!+++!Q!a ))Q...!Q!i"Q/099Q>>>r$   c                  *  aaaaa ^ RI Hp HpHpHpHpHpHpHpH	pH
p	Hp
Hp ^ RIHo ^ RIHp \#        R4      w  oooop ! VVVV3R lRV 4      pV! V4      P%                  R4      V! ^ \'        V4      ^8  3SR34      8X  g   Q hV! S! \(        \*        ,          4      V,          4      P%                  R4      V! ^ \'        V4      ^8  3SR34      8X  g   Q hV! S! ^\(        ,          \*        ,          4      V,          4      P%                  R4      V! S\'        V4      ^8  3SR34      8X  g   Q hV! S! ^\(        ,          \*        ,          4      V,          4      P%                  R4      V! S\'        V4      ^8  3SR34      8X  g   Q hV! S! ^\(        ,          \*        ,          4      V,          4      P%                  R4      V! ^S,          \'        V4      ^8  3SR34      8X  g   Q hV! S! ^\(        ,          \*        ,          4      V,          4      P%                  R4      V! ^S,          \'        V4      ^8  3SR34      8X  g   Q hV! V4      P%                  R	4      S8X  g   Q hV! S! \(        \*        ,          4      V,          4      P%                  R	4      S8X  g   Q hV3R
 lp\-        ^^4      oV! V! V4      \/        \0        P2                  ^.\-        ^^4      .V4      V4      '       g   Q hV! V! SV4      \/        S) .. V4      V4      '       g   Q hV! V! SV4      \/        SS\0        P2                  ,
          .^S,          .V4      V4      '       g   Q hV! V! V4      V) \/        ^^.^.V4      ,          V4      '       g   Q hV! V! V4      \/        \0        P2                  \0        P2                  .\-        ^^4      .V4      V4      '       g   Q hV! V! V4      \/        ^^.\-        ^^4      .V4      V4      '       g   Q hV! V! SV4      \/        S) \0        P2                  S,
          .\0        P2                  .V4      V4      '       g   Q hV! V! SV4      RV,          ^S,          ^,           ,          \/        S) \0        P2                  ,
          S) .\0        P2                  .V4      P5                  V4      ,          V4      '       g   Q hV! V	! V4      V) ^,          \/        \-        ^^4      ^^.^^.V4      ,          V4      '       g   Q hV! V
! SV4      \/        S) S.\0        P2                  .V4      V4      '       g   Q hV! V! SV4      ^S,          V,          \/        ^S,
          ^S,           .\-        ^^4      .V4      ,          V4      '       g   Q hR# )r   )HyperRepHyperRep_atanhHyperRep_power1HyperRep_power2HyperRep_log1HyperRep_asin1HyperRep_asin2HyperRep_sqrts1HyperRep_sqrts2HyperRep_log2HyperRep_cosasinHyperRep_sinasinr   )	Piecewisez	a b c d zc                   z   <a  ] tR t^t o ]V3R l4       t]V3R l4       t]V3R l4       t]V3R l4       tRt	V t
R# )test_hyperrep.<locals>.myrepc                   < S# Nr   )clsr   rI   s   &&r"   _expr_small(test_hyperrep.<locals>.myrep._expr_small       Hr$   c                   < S# r   r   )r   r   rJ   s   &&r"   _expr_small_minus.test_hyperrep.<locals>.myrep._expr_small_minus  r   r$   c                   < SV,          # r   r   )r   r   rR   rK   s   &&&r"   	_expr_big&test_hyperrep.<locals>.myrep._expr_big      Q3Jr$   c                   < SV,          # r   r   )r   r   rR   r|   s   &&&r"   _expr_big_minus,test_hyperrep.<locals>.myrep._expr_big_minus	  r   r$   r   N)__name__
__module____qualname____firstlineno__classmethodr   r   r   r   __static_attributes____classdictcell__)__classdict__rI   rJ   rK   r|   s   @r"   myrepr      sS     		 
	 
	 
	 
	 
	 
	 
	r$   r   nonrepTnonrepsmallc           
     R  <a \        V P                  R4      VS\        R^4      \        R^4      \        P                  \        P                  R7      '       g   R# \        V P                  R4      P                  SS! \        \        ,          4      S,          4      P                  S\        4      V P                  SS! \        \        ,          4      S,          4      P                  R4      S\        R^4      \        R^4      \        P                  \        P                  R7      '       g   R# V P                  SS! \        \        ,          4      S,          4      P                  R4      p\        VP                  SR	4      P                  4       VP                  SR
4      P                  4       ,
          4      R8  d   R# VV3R lpR EFW  pV! V ^\        ,          \        ,          V,          \        \        ,          ^,          4      pV! V ^\        ,          \        ,          V,          \        \        ,          ,           \        ) \        ,          ^,          4      p\        WgS4      '       g    R# V! V ^\        ,          \        ,          V^,           ,          \        ) \        ,          ^,          4      pV! V ^\        ,          \        ,          V,          \        \        ,          ,           \        \        ,          ^,          4      p\        WgS4      '       d   EKW   R# 	  R# )z1Test that func is a valid representation of hyp. r   )rI   rJ   rK   r|   Fr   rM   c                    < V P                  SS! V4      S,          4      P                  R 4      pVP                  SS! V4      S,          4      P                  S\        4      # )r   )subsrh   replacer   )r?   rI   rJ   rvr   r   s   &&& r"   dosubs(test_hyperrep.<locals>.t.<locals>.dosubs-  sL    1il1n-55h?B771il1n-55iEEr$   Tre   g     ?g?)	r   r(   r   r/   r4   re   rm   rl   )r;   rh   r   r	   r   r   r   r   r   r   rQ   rR   )	r?   hypr   r]   r   rR   expr1expr2r   s	   &&f     r"   ttest_hyperrep.<locals>.t  s    $,,}-sAROxA!&&AFFL LLL',,9QrT?1$&&-gi&=IIa1R4*+33MBXb!_Q166QVV	M M
 yyIadOA-.66x@tyyI&((*TYYq)-D-F-F-HHIEQ	F 1A41R1R462E41RAbD1"R%':EeA&&41RQ!Bq9E41RAbD!B$q&9EeA&& 1 r$   Nrm   )sympy.functions.special.hyperr   r   r   r   r   r   r   r   r   r   r   r   r   r   $sympy.functions.elementary.piecewiser   r
   rh   rQ   r   r   r   r   r	   r   r    )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rI   rJ   rK   r|   r   s                   @@@@@r"   test_hyperrepr      s   , , , ,
 A>K(MAq!Q    8H%As1vz?QI)NNNN1R4"#++H51c!fqj/At9-. . .1Q3r6"1$%--h71c!fqj/At9-. . .1Q3r6"1$%--h71c!fqj/At9-. . .1Q3r6"1$%--h71Q3A
#aY/0 0 01Q3r6"1$%--h71Q3A
#aY/0 0 08M*a///1R4"#++M:a???D 	AA^AqvvqkHQN3CQ GKKKK_Q"EA2$A$6::::_Q"E1a!&&j/AaC5!$DaHHHH]1r%AQ"77;;;;^Aqvvqvv&6!Q8H! LaPPPP^Aq!fx1~.> BAFFFF_Q"EA2qvvz*:QVVHa$H!LLLL_Q"T1Q37^EA2;"3affXqAFFqII1N N N N]1r!tE8Aq>1a*@1a&!$LLaPPPPa#UQB7QVVHa%@!DDDDa#QqSU5!a%Q(1a.AQST+U%UWXYYYYr$   c                  6   ^ RI Hp  ^ RIHp ^ RIHp \        4       p\        V ! \        \        ,          \        ,          4      ,          p\        \        . V^,           ^,          ..V^,          .V) ^,          V^,           ^,          ..V^,          ^,          4      ,          pV! W44      pR Fu  pR Fl  p\        WV,
          P                  \        V\        V/R7      4      R8  g   Q h\        WV,
          P                  \        V\        V) /R7      4      R8  d   Kl  Q h	  Kw  	  Rp	VP                  \        V4      pR F  pR\        ^^4      R	R
\        ^^4      RR3 F  p\        WV,
          P                  \        V\        W,           W(V	,
          /R7      4      R8  g   Q h\        WV,
          P                  \        V\        V) V	,           W() V	,
          /R7      4      R8  d   K  Q h	  K  	  \        RRV ! \        ) \        ,          4      ^,          4      \        RRV ! \        \        ,          4      ^,          4      ,           ^\!        \        4      ,          ,          p
V
\        \#        ^4      ,          ,
          P                  RR7      ^ 8X  g   Q hR# )r   r   )besseli)l      ?      ?)r   rM   gvIh%<=g      ?g      ?g      ?T)chopN)r   r   )g        g?g333333?r   g?r(   g/$@g.@))r   r   ))r   r   r   r   )r   r   sympy.functions.special.besselr   rO   r   r<   r   r   r   r   r   rQ   rR   r   r   r   r   )r   r   r   rI   argr   r   x_k_epsr]   s              r"   test_meijerg_evalr   K  s>   @6
A
Iad1f
Cwa!eQYK(AaC5A2a4!a%2C*Dc1fQhOOEAOE ;B((q"an(=>FFF((q"a"o(>?%GGG <  CJJq!EAdHQNCMB((ArxH= ) ? @BGH H H((AsSy!S3Y? ) A BDIJ J J N  L"5y!B7G7IJl$71R49JKL
DH*D 2c!f9T*a///r$   c                     \        R 4      w  r\        R\        ^^4      \        ^^4      3V ^,          4      P                  V 4      ^^	V ^,          ,          ^,          ,           ^QV ^,          ,          R,          ,           \	        V ^,          4      ,           8X  g   Q h\        ^\        RRV4      ,          V^ 4      ^8X  g   Q hR# )zk, xi`  Nr'   )r
   r   r   seriesr   r   )r   r   s     r"   test_limitsr   k  s    6?DAAA7A>EEaHqAvby=2ad74<'!AqD'12 2 2 5q))1a0A555r$   c            
         \        R 4      w  rr#rE\        WWWT4      \        WW#WE4      8X  g   Q h\        WWWT4      \        WWWE4      8X  g   Q h\        WW#\        P                  \        P                  4      \        P                  J g   Q h\        WW#\        P                  \        P                  RR7      pVP
                  \        J g   Q hVP                  4       \        P                  J g   Q hR# )za b1 b2 c x yFr+   N)r
   r   r	   ZeroOner?   doit)rI   rD   rE   rK   r   r   fs          r"   test_appellf1r   t  s     1A2!A2!'8A2!+GGGGA2!'8A2!+GGGGA2!&&!&&1QUU:::qvvqvv>A66X668quur$   c                     ^ RI Hp  \        R4      w  rr4rVpV ! \        WW4WV4      V4      W,          \        V^,           W2^,           V^,           We4      ,          V,          8X  g   Q hV ! \        WW4WV4      V4      W,          \        V^,           W#^,           V^,           WV4      ,          V,          8X  g   Q hV ! \        WW4WV4      V4      ^ 8X  g   Q hV ! \        WW4WV4      V4      \	        \        WW4WV4      V4      8X  g   Q hR# )r   )r    za b1 b2 c x y zN)rP   r    r
   r   r   )r    rI   rD   rE   rK   r   r   r   s           r"   test_derivative_appellf1r     s    (#$56A2!q,a0AD!a%RSVUVYZUZ\]9a4abc4ccccq,a0AD!a%RSVUVYZUZ\]9a4abc4ccccq,a0A555q,a0ZPRWX@\^_5````r$   c                  |   \        R 4      w  rr#\        RR\        ^,          4      P                  \        ^R4      ^\        ^,          ^,          ,           \        ^,          ^,          ,           \        ^,          R,          ,           \	        \        ^,          4      ,           8X  g   Q h\        \        4      P                  \        ^R4      \        W3W3\        4      P                  \        ^R4      8X  g   Q h\        W3W3\        4      P                  \        ^R4      \        W3W3\        4      \	        \        ^,          4      ,           8X  g   Q h\        \        ^4      ) ^,          \        ^4      ^,          3R^\        ,          \        ^,           ,          4      P                  \        4      ^\        ,
          \        ^,          ^,          ,           ^\        ^,          ,          ^,          ,
          ^\        ^,          ,          ^@,          ,
          ^]\        ^,          ,          ^@,          ,
          \	        \        ^,          4      ,           8X  g   Q h\        ^,          \        \        ^4      ) ^,          \        ^4      ^,          3R^\        ,          \        ^,           ,          4      ,          P                  \        4      \        ^,          \        \        ,          ^,          ,
          \        \        ^,          ,          ^,          ,           ^\        ,          \        ^,          ,          ^,          ,
          ^\        ,          \        ^,          ,          ^,          ,
          ^]\        ,          \        ^,          ,          ^,          ,
          \	        \        ^,          4      ,           8X  g   Q hR# )za1 b1 a2 b2Nih  r2   rN   r'   )
r
   r   r   _eval_nseriesr   r   r   r	   nseriesr   )rB   rD   rC   rE   s       r"   test_eval_nseriesr     sl   ]+NBBA&44Q4@	AqDF
QT"Wq!tCx'!AqD'12 2 2q6!D)rh!$221a>? ? ?"B8Q'55aDArh!$qAw./ / /1Q4%'1Q46"D!A#q1u+6>>qA	A1Q1a4!Bq!tGBJ.AqD;a1gEF F FqD1a1a($!QU<<EEaH
1r!tAv1a4	!AbDAIaK/"R%1*S.@2b5A:c>QTUVWYZVZT[[\ \ \r$   N)<sympy.core.containersr   rP   r   sympy.core.numbersr   r   r   r   sympy.core.singletonr	   rX   r
   r   r   r   (sympy.functions.elementary.miscellaneousr   (sympy.functions.elementary.trigonometricr   'sympy.functions.special.gamma_functionsr   r   r   r   r   sympy.series.orderr   rO   r   r   r   sympy.series.limitsr   sympy.testing.pytestr   r   sympy.core.randomr   r<   r   r;   r   r=   r#   rG   rT   r`   rj   rp   r   r   r   r   r   r   r   r   r   r   r   r$   r"   <module>r     s    ' * 4 4 " % = 9 8 9 D D     % -' '+@\+$+
%A&@MF<(?? VZ VZr 0 0>6a\r$   