+
    i}H                     z   ^ RI Ht ^ RIHt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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HtH t H!t!H"t"H#t#H$t$H%t%H&t&H't' ^ RI(H)t)H*t*H+t+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4 ^ RI5H6t6 ^ RI7H8t8 ^ RI9H:t: ^ RI;H<t< ^ RI=H>t>H?t?H@t@HAtAHBtBHCtCHDtDHEtEHFtF ^ RIGHHtHHItIHJtJHKtK ^ RILHMtM ^ RINHOtO ^ RIPHQtQHRtRHStSHTtT ^ RIUHVtVHWtW ]! RRR7      tXR tY]TR 4       tZR t[]QR 4       t\]QR 4       t]]QR 4       t^R  t_]SR! 4       t`R" taR# tbR$ tcR% tdR& teR' tfR( tgR) th]SR* 4       tiR+ tjR,# )-    )Lambda)EIRationaloopi)Eq)S)DummySymbol)Absre)explog)frac)sqrt)	Piecewise)coscotcscsecsintanasinacosatanacotasecacsc)sinhcoshtanhcothsechcschasinhacoshatanhacothasechacsch)gamma)expint)MatrixSymbol)simplify)	function_rangecontinuous_domainnot_empty_inperiodicitylcim	is_convexstationary_pointsminimummaximum)Interval	FiniteSet
ComplementUnion)ImageSet)ConditionSet)XFAILraises_both_exp_powslow)xyaT)realc            
      `
   \        \        \        4      \        \        \        ) ^,          \        ^,          4      4      \        R^4      8X  g   Q h\        \        \        4      \        \        ^ \        4      4      \        ^ ^4      8X  g   Q h\        \        \        4      \        \        ^ \        4      4      \        \        ) \        4      8X  g   Q h\        \        \        4      \        \        \        ^,          \        4      4      \        \        ) ^ 4      8X  g   Q h\        \        ^,           \        ^,
          ,          \        \        R^4      4      \        \        \        ) \        ^^4      4      \        \        ^^4      \        4      4      8X  g   Q h\        ^\        ^,          ,          \        \        R^4      4      \        ^\        4      8X  g   Q h\        \        \        4      \        \        R^4      4      \        \        R4      \        ^4      4      8X  g   Q h\        \        \        4      \        ,
          \        \        P                  4      \        \        ) R4      8X  g   Q h\        \        ^\        ,          ^,
          4      \        \        ^ ^4      4      \        ^ \        ^4      4      8X  g   Q h\        \        \        ^,
          ,          \        ^,          \        ,
          ,
          \        \        P                  4      \        ^ 4      8X  g   Q h\        \        \        ^,
          ,          \        ^,          \        ,
          ,
          \        ,           \        \        P                  4      \        \        4      8X  g   Q h\        \        \        4      \        \        \        RR4      \        ^4      4      4      \        \        \        ^4      ) ^4      \        \        ^4      4      4      8X  g   Q h\        \!        \        4      \        \        \        ) R	4      4      \        R^4      8X  g   Q h\        \!        \        4      \        \        P"                  4      \        P"                  8X  g   Q h\        \        \        \        ^,          ^,           4      ,          \        \        P                  4      \        P$                  ! R^4      8X  g   Q h\'        \(        R 4       \'        \(        R 4       \'        \(        R 4       \'        \(        R 4       R# )
   c                      \        \        \        4      \        \        4      \	        \        4      ,
          ,          ^,          \        ,
          \        \
        P                  4      # rH   )r0   r   rC   r   r   r
   Reals     \/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/calculus/tests/test_util.py<lambda>%test_function_range.<locals>.<lambda>;   s3    AAQ "Q&177*4rM   c                  p    \        \        \        4      \        ,           \        \        P                  4      # N)r0   r   rC   r
   rK   rL   rM   rN   rO   rP   =   s    A
Aqww* rM   c                  Z    \        \        \        4      \        \        P                  4      # rR   )r0   r   rC   r
   IntegersrL   rM   rN   rO   rP   ?   s    A1::*rM   c                  h    \        \        \        4      ^,          \        \        P                  4      # rJ   )r0   r   rC   r
   NaturalsrL   rM   rN   rO   rP   A   s    Aq!QZZ*!rM   N)r0   r   rC   r9   r   r   r   r<   r   r   r   r
   rK   r   r:   rD   r   EmptySetopenr@   NotImplementedErrorrL   rM   rN   test_function_ranger^      s   #a&!Xrc!eRT%: 
b!_  #a&!Xa_ 
a^  #a&!Xa_ 
rc2  #a&!XbdB%7 
rc1  1q51q5/1hr1o 
8RC!Q0(8Aq>22NOP P P!QT(AxA 
a_  #a&!Xb!_ 
c"gs1v&' ' '#a&1*a 
rc2  $qsQw-HQN 
aa!" " "!QU)q!tax0!QWW 
q\  !QU)q!tax014a 
q\  #a&!U8B+;Yq\%J 
8SVGQ'3q6):;< < <#a&!Xrc2%6 
b!_  #a&!QZZ0AJJ>>>!DAaL.!QWW5r!9LLLL
 !4 5
 !  !
 !  
 !! "rM   c                      \        \        \        4      ^,          \        ^\        ,          4      ^,          ,           ^,           \        \        P                  4      \        ^\        4      8X  g   Q hR# rH   N)r0   r   rC   r
   rK   r9   r   rL   rM   rN   test_function_range1ra   E   sB    #a&!)c!A#hk1A5q!''BhqQSnTTTrM   c                     \        \        \        4      \        \        ^ ^\        ,          4      4      \        ^ ^\        ,          4      8X  g   Q h\        \        \        4      \        \        ^ ^\        ,          4      4      \        \        ^ \        ^,          RR4      \        \        ^,          \        \        ^^4      ,          RR4      \        \        \        ^^4      ,          ^\        ,          RR4      4      8X  g   Q h\        \        \        4      \        \        ^ ^\        ,          4      4      \        \        P                  ! ^ \        4      \        P                  ! \        ^\        ,          4      4      8X  g   Q h\        \        ^,
          \        ^,
          ^,          ,          \        \        P                  4      \        \        \        ) ^RR4      \        ^\        RR4      4      8X  g   Q h\        \        \        4      \        ^\        ,          ^,
          4      ,           \        \        P                  4      \        \        ^^4      \        RR4      8X  g   Q h\        ^\        \        ^,
          4      ,          \        \        P                  4      \        ^\        RR4      8X  g   Q h\        ^\        ,          ^,
          \        \        P                  4      \        \        P                  ! \        ) ^ 4      \        P                  ! ^ \        4      4      8X  g   Q h\        ^\        ^,          ^,
          ,          ^,           \        \        P                  4      \        \        P                  ! \        ) R	4      \        P                  ! R	^4      \        P                  ! ^\        4      4      8X  g   Q h\        \        ^,           \        ,          \        \        P                  4      \        R
\        4      8X  g   Q h\        \        ^,           \        ^,          ,          \        \        P                  4      \        R
\        4      8X  g   Q h\        \        \        ,          \        \        P                  4      \        ^ \        4      8X  g   Q h\        \        ^,           \        \        ^,          4      ,          \        \        P                  4      \        \        P                  ! R
^ 4      \        P                  ! ^ \        4      4      8X  g   Q h\        \        \        \        4      ^,          ^,           4      \        \        P                  4      p V P!                  ^\        ,          ^,          4      '       d   Q hV P!                  ^4      '       g   Q h\#        RRRR7      p\        \        ^V,          ,          \        \        P                  4      \        ^ \        4      8X  g   Q h\%        R4      p\        ^\        \        4      ,          \        \        P                  4      P'                  \)        \        P                  \        \+        \-        V^V,          \        ,          \        ,           4      \        P.                  4      \+        \-        V^V,          \        ,          4      \        P.                  4      4      4      4      '       g   Q h\        \        \        4      \1        \        4      ,           \        \        P                  4      \        P                  8X  g   Q h\        \3        \        4      \        \        P                  4      \        R
^4      8X  g   Q h\        ^\5        \        \        4      4      ,          \        \        P                  4      \        P                  ! \7        R
4      \8        4      8X  g   Q h\        \;        \        4      \=        \        4      ,           \        \        P                  4      \        P                  8X  g   Q h\        \?        \        4      \A        \        4      ,           \        \        P                  4      \        P                  8X  g   Q h\        \C        \        4      \E        \        4      ,           \        \        P                  4      \        P                  8X  g   Q h\        \G        \        4      \        \        P                  4      \        ^\        4      8X  g   Q h\        \I        \        4      \        \        P                  4      \        P                  ! R
^4      8X  g   Q h\        \I        \        4      \G        \        4      ,           \        \        P                  4      \        PJ                  8X  g   Q h\        \M        \        4      \        \        P                  4      \        PN                  ! ^ ^4      8X  g   Q h\        \Q        \        4      \        \        P                  4      \        \        P                  ! \        ) R
4      \        P                  ! ^\        4      4      8X  g   Q h\        \S        \        4      \        \        P                  4      \        \        \        ) R
4      \        ^\        4      4      8X  g   Q h\        \U        \        4      \        \        P                  4      \        \        \        ) R
4      \        ^\        4      4      8X  g   Q h\V        \X        \Z        3 Fp  p\        V! \        4      \        \        P                  4      \        \        P                  ! \        ) ^ 4      \        P                  ! ^ \        4      4      8X  d   Kp  Q h	  \        \]        \        4      \        \        P                  4      P!                  ^ 4      R8X  g   Q h\        ^\7        \        4      \        ,
          ,          \        \        P                  4      \)        \        P                  \_        \        \a        \        ) \7        \        4      ,           ^ 4      \        P                  4      4      8X  g   Q h\        \c        \        ^,          4      \        \        R	R
4      4      \        \        P                  ! R	\        ^4      ) 4      \        P                  ! \        ^4      ) R
4      \        P                  ! \        ^4      ) \        ^4      ) 4      4      8X  g   Q h\        \c        \        4      \        \        P                  4      \)        \        P                  \        P.                  4      8X  g   Q h\e        \f        R 4       \e        \f        R 4       \        \        \i        \        4      ,           \        \        P                  4      \        P                  8X  g   Q hR# )r   FTd)evenzeronc                  r    \        ^\        ^,          ^,           ,          \        \        P                  4      #    )r1   rC   r
   	ComplexesrL   rM   rN   rO   (test_continuous_domain.<locals>.<lambda>   s!    ):	1a46
Aq{{*$rM   c                  R    \        \        \        4      \        \        R^ 4      4      # )   rX   )r1   r,   rC   r9   rL   rM   rN   rO   rk      s    ):a!Xb^*%rM   NrW   )5r1   r   rC   r9   r   r   r<   r   r   r\   r
   rK   r   r   r   Ropencontainsr   r   dummy_eqr;   r=   r   rT   r   r   r   r   r   r    r!   r"   r$   r   r&   r'   r(   r[   r*   Lopenr)   r   r   r#   r+   r%   r   r>   r	   r   r@   r]   r,   )domainrc   rf   fs       rN   test_continuous_domainru   J   s   SVQAbD(9:hq!B$>OOOOSVQAbD(9:hq"Q$t,hr!tRA=NPTVZ.[r(1a.(!B$e<	>> > > SVQAbD(9:eahmmB"5?7 7 7 7a!eq1uqj11agg>hsAtT*HQD$,GHI I ISVc!A#'l2Aqww?!QT401 1 1QtAE{]Aqww78Ar4QU;VVVVQqS1Wa1hmmRC#X]]1b%9:; ; ;Q1q\A-q!'':hmmRC$hmmB&:HMM!R<PQR R RacBY1773xB7GGGGacRT]Aqww78B;KKKKQT1agg.(1b/AAAacC1I-q!'':er1x}}Q3?5 5 5 5s3q619q=11agg>FqtAv&&&&??1sE*AQ1Xq!''2hq"oEEEc
AQs1vXq!''2;;J	xq!A#b&2+ 6

Cq!A#b& 11::>@=A B B B B SVc!f_a9QWWDDDT!Wa1Xb!_DDDQtCF|^Q8HNN3r7TU<VVVVT!WT!W_a9QWWDDDT!WT!W_a9QWWDDDT!WU1X-q!'':aggEEEU1Xq!''2hq"oEEEU1Xq!''2hmmB6JJJJU1XeAh.177;qzzIIIU1Xq!''2hnnQ6JJJJU1Xq!''2erc2a 476 6 6 6T!Wa1U"b8Ar?6, , , ,T!Wa1U"b8Ar?6, , , ,E4  1q!''2eMM2#q!8==B#779 9 	9 9 ! T!Wa1::1=FFFQA
^Q8J	aQBQK!3QWW==? ? ? ?T!Q$ZHRO<b47(#X]]DG8R%@tAwha)A+ + + + T!Wa1Z	6   
 !$ %
 !% &Qr]Aqww7177BBBrM   c                      \        \        \        \        4      ,           \        ^ 8  3\        \        4      R34      p \	        V \        \
        P                  4      \
        P                  8X  g   Q hR# )r   TN)r   r   r   rC   r1   r
   rK   )	acot_conts    rN   test_continuous_domain_acotrx      sF    2d1g:qs+d1gt_=IY1773qww>>>rM   c                      \        \        \        4      \        \        P                  4      P                  R4      R8X  g   Q hR# )ri   FNrW   )r1   r,   rC   r
   rK   rp   rL   rM   rN   test_continuous_domain_gammarz      s,    U1Xq!''2;;B?5HHHrM   c                      \        \        ^,
          ^\        ,
          ,          \        \        P                  4      \        P
                  ! ^\        4      8X  g   Q hR# r`   )r1   rC   r
   rK   r9   r\   r   rL   rM   rN    test_continuous_domain_neg_powerr|      s4    acQqS\1agg6(--2:NNNNrM   c                     \        \        \        ^\        ,          4      P                  \	        ^^RR4      4      \        4      \	        \
        P                  ^RR4      8X  g   Q h\        \        \        \        ^,          4      P                  \	        ^^4      4      \        4      \        \	        \        ^4      ) R4      \	        ^^4      4      8X  g   Q h\        \        \        ^,          \        ,           \        4      P                  \	        ^^4      4      \        4      \        \	        \        ^4      ) ^,          \
        P                  ,
          R4      \	        ^\        R^4      \        ^4      ^,          ,           4      \	        ^^4      4      8X  g   Q h\        \        \        \        ^,
          ,          4      P                  \
        P                  4      \        4      \        \
        P                  \        ^4      4      8X  g   Q h\        \        \        \        ^,
          ,          4      P                  \
        P                  4      \        4      \        \
        P                  \        ^4      4      8X  g   Q h\        \        \        ^,          ^\        ,          ,
          ^,           \        ^,
          ,          4      P                  \
        P                  4      \        4      \        \
        P                  \        ^4      4      8X  g   Q h\        \        ^^\        \        ^,
          ,          4      P                  \	        ^^4      4      \        4      \	        \        ) \        4      8X  g   Q h\        \        ^\        \        ^,
          ,          4      P                  \	        ^^4      4      \        4      \	        \        ^4      ^,          ^4      8X  g   Q h\        \        \        \        ^,          ^,
          ,          4      P                  \
        P                  4      \        4      \        \
        P                  \        R^4      4      8X  g   Q h\        \        \        \        ^,          4      P                  \        \	        ^^RR4      \	        ^^4      4      4      \        4      \        \	        \        ^4      ) R4      \	        \        ^4      ) RRR4      \	        ^^RR4      \	        ^^4      4      8X  g   Q h\        \        ^4      P                  \	        ^^4      4      \        4      \
        P                  8X  g   Q h\        \        \        ^,          \        ^,           ,          4      P                  \	        ^\        4      4      \        4      \        \	        RRRR4      \	        ^\        4      4      8X  g   Q h\        \         R 4       \        \         R 4       \        \"        R 4       R# )	rH   TFc                       \        \        4      # rR   )r2   rC   rL   rM   rN   rO   #test_not_empty_in.<locals>.<lambda>   s    |ArM   c                  6    \        \        ^ ^4      \        4      # )r   )r2   r9   rC   rL   rM   rN   rO   r      s    |HQNA>rM   c                      \        \        \        4      P                  \        P
                  4      \        \        4      # rR   )r2   r:   rC   	intersectr
   rK   rE   rL   rM   rN   rO   r      s     <	! 6 6qww ?AFrM   NrW   rn   )r2   r:   rC   r   r9   r
   Halfr<   r   r   rK   r;   rE   r   r[   r@   
ValueErrorr]   rL   rM   rN   test_not_empty_inr      s.   	!QqS)33HQ44OPRSTD%() ) )	!QT*44Xa^DaHhQx$hq!n56 6 6	!Q$(A.88!QH!LhRy{QVV+R0q(2q/DHQJ67!Q	II I I 	!QU),66qww?C177IaL)* * *	!QU),66qww?C177IaL)* * *	1a4!A#:>AE":;EEaggNPQR177IaL)* * *	!Q1q5	2<<Xa^LaP"b  	!QAY/99(1a.I1M1a  	!QTAX,/99!''BAF177Ib!,-. . .	!QT*44U8Aq$PT;U;CAq>6K LMNPhQx$hQxT4&Hq!T4((1a.	:: : : 	!..x1~>BajjPPP	!Q$A,/99(1b/JANhr2tU+Xa_=> > >
:./
:>?
FHrM   c                    a \        \        ^\        ,          4      \        4      \        8X  g   Q h\        R\	        ^\        ,          4      ,          \        4      \        ^,          8X  g   Q h\        \        \        4      ^,          \        4      ^\        ,          8X  g   Q h\        ^\	        ^\        ,          4      ,          \        4      \        ^,          8X  g   Q h\        \	        \        4      \        \        4      ,          \        4      ^\        ,          8X  g   Q h\        \        \        4      \	        \        4      ,          \        4      ^\        ,          8X  g   Q h\        \	        \        4      \        \        4      ,          \        4      ^\        ,          8X  g   Q h\        \        ^\        ,          4      \        ^\        ,          4      ,          \        ,
          \        4      \        ^,          8X  g   Q h\        \	        \        4      \        \        4      ,           \        4      \        8X  g   Q h\        \        \        4      \        ^\        ,          4      ,
          \        4      ^\        ,          8X  g   Q h\        \        \        4      ^,
          \        4      ^\        ,          8X  g   Q h\        \        ^\        ,          4      \        \        4      \        \        4      ,          ,           \        4      \        8X  g   Q h\        \        \        \        4      4      \        4      ^\        ,          8X  g   Q h\        \        \        ^\        ,          4      4      \        \        ^\        ,          4      4      ,
          \        4      \        8X  g   Q h\        \        ^\        ,          4      \        \	        \        4      \        ^\        ,          4      ,
          4      ,          \        4      \        8X  g   Q h\        \        \        \        4      \        ^\        ,          4      ,
          4      \        4      ^\        ,          8X  g   Q h\        \	        \        ^\        ,          4      4      \        4      \        8X  g   Q h\        ^\	        \        4      ^,          ,          \        4      \        8X  g   Q h\        \        \        ^,          4      \        4      ^8X  g   Q h\        \        \        4      ^,          \        4      ^\        ,          8X  g   Q h\        \	        ^\        ,          ^,
          ^,          4      \        4      \        ^^4      8X  g   Q h\        \        ^4      \        ^,           ,          \        ,           ^,          \        4      ^\        ^4      ^,           ,          8X  g   Q h\        \        ^,          ^,           \        ,          \        4      e   Q h\        \        \        \        4      4      \        4      ^\        ,          8X  g   Q h\        \        \        4      ^,          \        \        4      ^,          ,           \        4      \        P                   J g   Q h\        \	        \        4      \        4      \        P                   J g   Q h\        \        \        4      \"        \        \        4      ,          ,           \        4      ^\        ,          8X  g   Q h\        \        \        ^\        ,          4      ,
          \        4      \        8X  g   Q h\        \        \        4      \        4      e   Q h\        \        \"        \        ,          4      \        4      ^\        ,          8X  g   Q h\        \        \"        \$        ,          4      \$        4      ^\        ,          8X  g   Q h\        \        \$        4      \$        4      e   Q h\        \        \        \        \$        4      \"        \        ^\$        ,          4      ,          ,           4      RR7      \$        4      ^\        ,          8X  g   Q h\        \        \        \        ^\$        ,          4      \"        \        \$        4      ,          ,           4      RR7      \$        4      ^\        ,          8X  g   Q h\        \        \        \$        4      4      \$        4      ^\        ,          8X  g   Q h\        \        ^\"        ,          \$        ,          4      \$        4      \        8X  g   Q h\        \        \$        \"        \        \$        4      ,          ,           4      \$        4      e   Q h\        \        \        \$        ^,          4      \        \$        4      ,           4      \$        4      ^\        ,          8X  g   Q h\        \        \        4      \        4      e   Q h\        \        \        4      \        \        4      ,          \        4      e   Q h\        \        \        4      \        ,          \        4      e   Q h\        \'        \        \'        \        \        4      4      4      4      \        4      \        8X  g   Q h\(        ;QJ d:    R \
        \        \        \        \        \        3 4       F  '       d   K   RM/	  RM+! R \
        \        \        \        \        \        3 4       4      '       g   Q h\        \'        \        \	        \        4      4      4      \        4      \        8X  g   Q h\        \'        \        \        \        4      \	        \        4      ,           4      4      \        4      ^\        ,          8X  g   Q h\        \        \        4      \        P*                  8  \        4      ^\        ,          8X  g   Q h\        \        ^8  \        4      e   Q h\        \        ^,          \        ^,          ,
          ^,           \        4      e   Q h\        \'        \        4      \        4      e   Q h\        \'        \        ^,          ^,
          4      \        4      e   Q h\        \        ^,          ^,           ^,          \        4      e   Q h\        \,        \        ,          ^,          \        4      e   Q h\        \        \/        ^\        4      4      \/        ^\        4      ,          \        4      e   Q h\1        ^ \        R8  3\        ^,          \        ^8*  3\        \        4      R34      p \        V \        4      e   Q h\3        R^^4      o\5        \6        V3R l4       \5        \6        V3R l4       \5        \6        V3R	 l4       \5        \6        V3R
 l4       R# )rH   NF)evaluatec              3   v   "   T F/  p\        \        V! \        4      4      \        4      \        8H  x  K1  	  R # 5irR   )r3   r   rC   r   ).0rt   s   & rN   	<genexpr>#test_periodicity.<locals>.<genexpr>   s,      ' 9&1{3qt9a(B. 9&s   79Tmc                  .   < \        \        S 4      S 4      # rR   r3   r   r   s   rN   rO   "test_periodicity.<locals>.<lambda>   s    CFA(>rM   c                  <   < \        \        S R,          4      S 4      # r   )r   r   r   r   s   rN   rO   r      s    C$L!(DrM   c                  <   < \        \        S 4      S R,          4      # r   r   r   s   rN   rO   r      s    CFAdG(DrM   c                  J   < \        \        S R,          4      S R,          4      # r   r   r   s   rN   rO   r      s    C$L!D'(JrM   rn   rW   )r3   r   rC   r   r   r   r   rD   r   r   r   r   r   r   r   r
   Zeror   rE   r   allr   r   r-   r   r.   r@   r]   )pr   s    @rN   test_periodicityr      sE   s1Q3x#r)))C!H}a(BqD000s1vqy!$",,,q#ac({A&"Q$...s1vc!f}a(AbD000s1vA'+qt333s1vc!f}a(AbD000s1Q3xAaC(1,a0BqD888s1vA*b000s1vAaC(!,"444s1vz1%2---s1Q3x#a&Q-/3r999s3q6{A&!B$...s3qs8}s3qs8}4a8B>>>s1Q3xCFS1X$5 66:b@@@s3q6C!H,-q1QrT999s3qs8}a(B...qQ{A&",,,s1Q3x#q(((s1vax#qt+++sAaCE19~q)Xa^;;;Q1a1,a0AaOCCC1Q!|Q'///s2a5z1%2---s1vqy3q619,a0AFF:::s1vq!QVV+++s1v#a&(!,"444q3qs8|Q'2---s1vq!)))s1Q3x#qt+++s1Q3x#qt+++s1vq!)))s3s1v#ac(
23eDaHAbDPPPs3s1Q3x!CF(23eDaHAbDPPPs3q6{A&!B$...s1Q3q5z1%+++s1qQx<(!,444s3qs8c!f,-q1QrT999s1vq!)))s1vs1v~q)111s1vqy!$,,,s3s3q6{+,a0B6663 'S#sC9& '333 'S#sC9& ' ' ' ' 's3s1v;'+r111s3s1vA/0!4"<<<s1v*ad222q1ua (((q!tad{Q*222s1vq!)))s1a4!8}a(0001q!|Q'///1ax#+++s6!Q<(15q9AAA1a"f+1a1f~A~>Aq!$$$S!QA
 >?
 DE
 DE
 JKrM   c            	      R   \        \        \        4      \        R R7      \        8X  g   Q h\        \	        \        4      \        \        4      ,           \        R R7      ^\        ,          8X  g   Q h\        \        \        4      \        4      ^\        ,          8X  g   Q h\        \	        \        \        ,          4      \        4      ^\        ,          \        \        4      ,          8X  g   Q h\        \        \        \        \        4      4      4      \        4      \        8X  g   Q hR# )T)checkN)
r3   r   rC   r   r   r   r   rD   absr   rL   rM   rN   test_periodicity_checkr     s    s1vq-333s1vA6!B$>>>s1vq!QrT)))s1Q3x#qtCF{222s3s1v;'+r111rM   c                     \        \        P                  \        ^4      \        ^4      .4      ^8X  g   Q h\        \        ^,          \        ^,          \        .4      \        8X  g   Q h\        ^\        ,          \        ^,          .4      ^\        ,          8X  g   Q h\        \        P                  ^\        ,          .4      e   Q h\        \        ^4      ^\
        ,          ,           \
        ^,          \        ^^4      ,           \        P                  \
        ,           .4      \        ^4      ^\
        ,          ,           8X  g   Q hR# r`   )r4   r
   r   r   Oner   r   rL   rM   rN   	test_lcimr   	  s    1qt$%***Ar!tR !R'''2r!t2%%%"&&&1!QqS8Aq>115519=>!A$1*LLLrM   c                     \        ^\        ,          \        \        P                  ! ^ \        4      R7      R8X  g   Q h\        ^\        ,          \        \        \        ) ^ 4      R7      R8X  g   Q h\        \        ^,          \        \        ^ \        4      R7      R8X  g   Q h\        ^\        ^,          ,          \        \        P
                  ! ^ \        4      R7      R8X  g   Q h\        R\        ^,          ,          \        \        P                  ! \        ) ^ 4      R7      R8X  g   Q h\        \        \        4      \        4      R8X  g   Q h\        \        ^,          \        ^,          ,           \        \        4      R8X  g   Q h\        \        \        4      \        \        4      ,           \        4      R8X  g   Q h\        ^\        ^,          ,          ^\        ^,          ,          ,
          \        \        4      R8X  g   Q hR# )ri   )rs   TFNrW   )
r5   rC   r9   r\   r   rr   ro   r   rD   r   rL   rM   rN   test_is_convexr     sK   QqS!HMM!R$89TAAAQqS!HbS!$45>>>QT1Xa_5===Qq!tVQx~~a'<=EEER1WasA(>?4GGGSVQ5(((QT!Q$Y1%---SVc!f_a(E111Qq!tVa1f_a+u444rM   c                     \        \        \        4      \        \        \        ) ^,          \        ^,          4      4      \        ) ^,          \        ^,          08X  g   Q h\        \        \        4      \        \        P
                  ! ^ \        ^,          4      4      \        P                  J g   Q h\        \        \        4      \        4      \        P                  J g   Q h\        \        \        4      \        \        4      ,          \        \        ^ \        4      4      \        ^,          \        \        ^^4      ,          08X  g   Q h\        \        \        4      \        \        ^ \        4      4      ^ \        08X  g   Q h\        \        ^,           \        ^,
          ,          \        4      \        \        R^4      4      8X  g   Q h\        \        ^,           \        ^,
          ,          \        \        R^4      4      \        P                  J g   Q h\        \        ^,          ^,           \        ^,
          ,          \        4      ^\        ^4      ,
          ^\        ^4      ,           08X  g   Q h\        \        ^,          ^,           \        ^,
          ,          \        \        ^ ^4      4      ^\        ^4      ,           08X  g   Q h\        \        ^,          \        ^,          ,           ^\        ^,          ,          ,
          \        \        P                  4      \        R^ \        ^^4      4      8X  g   Q h\        \        \        4      \        4      \        P                  J g   Q h\        \!        \        4      \        ,
          \        \        P                  4      ^08X  g   Q h\        \        \        4      \        \#        \        ^ ^4      \        RR4      4      4      ^ \        ) \        08X  g   Q h\        \$        \        \        P                  4      \        P                  8X  g   Q h\        \$        \        \        P                  4      \        P                  8X  g   Q hR# )rH   NrW   rX   rn   rY   )r6   r   rC   r9   r   ro   r
   r[   r   r   r   r   r:   r   rK   r   r   r<   rD   rL   rM   rN   test_stationary_pointsr     s+   SVQ"Q1(= 
c!eRT]  c!fa2a4)@ 
ZZ  SVQ 
ZZ  SVCF]Ax2 
dBx1~%&' ' 'SVQB 
W  acAaC[! 
xA'( ( (a!ea!e_a"a 
ZZ  ad1fqs^Q 
$q'k1tAw;'( ( (ad1fqs^QA 
$q'k]  QTAqD[1QT611agg 
r1hq!n-. . .SVQ 
ZZ  SVaZAGG 
S  SVQhq!nhr2>N(O 
"b\  Q177 
WW  Q1::.!**<<<rM   c                     \        \        \        4      \        4      \        P                  J g   Q h\        \        \        4      \        \        ^ ^4      4      \        ^4      8X  g   Q h\        \        \        4      \        4      \        J g   Q h\        \        \        4      \        \        \        ) ^,          \        ^,          4      4      \        P                  J g   Q h\        \        \        4      \        \        4      ,          \        \        P                  4      \        P                  8X  g   Q h\        \        \        \        4      \        \        4      ,          \        \        \        \        ^^4      ,          \        \        ^^4      ,          4      4      4      \        ^4      ^,          8X  g   Q h\        \        ^,           \        ^,
          ,          \        4      \        J g   Q h\        \        ^,           \        ^,
          ,          \        \        R^ 4      4      \        ^4      8X  g   Q h\        \        ^,           \        ^,
          ,          \        \        R^ 4      4      \        ^^4      8X  g   Q h\        \        \        ^,          ) \        ^,          ,
          \        ^,          ,           ^
,           \        4      4      ^)\        ^)4      ,          R,          \        RR4      ,           8X  g   Q h\        \        \        4      \        \        \        ) ^4      4      \        ^4      8X  g   Q h\        \!        \        4      \        ,
          \        \        P                  4      \        P"                  J g   Q h\        \        \        4      \        \%        \        ^ ^4      \        RR4      4      4      \        P                  J g   Q h\        \        \        4      \        \        4      ,
          \        \        P                  4      \        ^4      8X  g   Q h\        \&        \        \        P                  4      \&        8X  g   Q h\        \)        \*        ^,          \*        ,           4      \*        \        ^ ^4      4      ^
8X  g   Q h\        \)        ^<\*        ^,          ,          ^\*        ,          ,           4      \*        \        ^ ^4      4      R8X  g   Q h\        \)        ^\*        ,          ^\*        ^,          ,          ^,           ,          4      \*        \        ^ ^4      4      R8X  g   Q h\        \        \        \        ^,          ^,           4      ,          \        \        P                  4      ^8X  g   Q h\-        \.        R 4       \-        \.        R 4       \-        \.        R 4       \-        \.        R 4       \-        \.        R 4       \-        \.        R	 4       R
# )r   i   i+  i  c                  Z    \        \        \        4      \        \        P                  4      # rR   )r8   r   rC   r
   r[   rL   rM   rN   rO   test_maximum.<locals>.<lambda>U      A1:: >rM   c                  l    \        \        \        \        4      4      \        \        P
                  4      # rR   )r8   r   r   rC   r
   r[   rL   rM   rN   rO   r   V      CFQ

 CrM   c                      \        ^\        ^,          \        ^,          ,           ^,           ,          \        \        P                  4      # rh   )r8   rC   rD   r
   r[   rL   rM   rN   rO   r   W  &    1a4!Q$;?(;Q

 KrM   c                  N    \        \        \        4      \        \        4      4      # rR   )r8   r   rC   rL   rM   rN   rO   r   X      AA 7rM   c                  p    \        \        \        4      \        \        ,          \        P
                  4      # rR   )r8   r   rC   rD   r
   r[   rL   rM   rN   rO   r   Y      A!QZZ @rM   c                  P    \        \        \        4      \        P                  4      # rR   )r8   r   rC   r
   r   rL   rM   rN   rO   r   Z      A 6rM   NrX   r   rY   )r8   r   rC   r
   r   r9   r   r   r   r   rK   r   r/   r   r   r   r   NegativeOner<   rD   r   rE   r@   r   rL   rM   rN   test_maximumr   =  s   3q61&&&3q61hq!n-Q7773q61###3q61hs1ubd34===3q6#a&=!QWW-777GCF3q6M1hr(1a.7H"XVWYZ^J[.\] 
!WQY  AaC!A#;"b(((AaC!A#;8B?3qu<<<AaC!A#;8B?3x1~EEEGQTE!Q$Jq!tOB.2 
R[_xc223 3 33q61hsA./3q69993q6A:q!''*amm;;;3q61eHQNHR4DE 
UU  3q6#a&=!QWW-a8881a!Q&&&3q!tax=!Xa^4:::3r!Q$wA~&8Aq>:cAAA3r!tQq!tVaZ()1hq!n=DDD1T!Q$q&\>1agg.!333
:>?
:CD
:KL
:78
:@A
:67rM   c                  6	   \        \        \        4      \        4      \        P                  J g   Q h\        \        \        4      \        \        ^^4      4      \        ^4      8X  g   Q h\        \        \        4      \        4      \        ) J g   Q h\        \        \        4      \        \        \        ) ^,          \        ^,          4      4      \        P                  J g   Q h\        \        \        4      \        \        4      ,          \        \        P                  4      \        R^4      8X  g   Q h\        \        \        \        4      \        \        4      ,          \        \        \        \        ^^4      ,          \        \        ^^4      ,          4      4      4      \        ^4      ) ^,          8X  g   Q h\        \        ^,           \        ^,
          ,          \        4      \        R	^4      8X  g   Q h\        \        ^,           \        ^,
          ,          \        \        R
^ 4      4      \        R^4      8X  g   Q h\        \        ^,          \        ^,          ,
          \        ^,          ,           ^
,           \        4      \        ^
4      8X  g   Q h\        \        \        4      \        \        R\        4      4      \        R4      8X  g   Q h\        \        \        4      \        ,
          \        \        P                  4      \        ) J g   Q h\        \        \        4      \        \!        \        ^ ^4      \        RR4      4      4      \        P                  J g   Q h\        \        \        4      \        \        4      ,
          \        \        P                  4      \        ^4      ) 8X  g   Q h\        \"        \        \        P                  4      \"        8X  g   Q h\        \        \        \        ^,          ^,           4      ,          \        \        P                  4      R8X  g   Q h\%        \&        R 4       \%        \&        R 4       \%        \&        R 4       \%        \&        R 4       \%        \&        R 4       \%        \&        R 4       R# )ri   c                  Z    \        \        \        4      \        \        P                  4      # rR   )r7   r   rC   r
   r[   rL   rM   rN   rO   test_minimum.<locals>.<lambda>p  r   rM   c                  l    \        \        \        \        4      4      \        \        P
                  4      # rR   )r7   r   r   rC   r
   r[   rL   rM   rN   rO   r   q  r   rM   c                      \        ^\        ^,          \        ^,          ,           ^,           ,          \        \        P                  4      # rh   )r7   rC   rD   r
   r[   rL   rM   rN   rO   r   r  r   rM   c                  N    \        \        \        4      \        \        4      4      # rR   )r7   r   rC   rL   rM   rN   rO   r   s  r   rM   c                  p    \        \        \        4      \        \        ,          \        P
                  4      # rR   )r7   r   rC   rD   r
   r[   rL   rM   rN   rO   r   t  r   rM   c                  P    \        \        \        4      \        P                  4      # rR   )r7   r   rC   r
   r   rL   rM   rN   rO   r   u  r   rM   NrW   irX   rY   rn   r   )r7   r   rC   r
   r   r9   r   r   r   r   rK   r   r/   r   r   r   r<   rD   r@   r   rL   rM   rN   test_minimumr   ]  s   3q61...3q61hq!n-Q7773q61"$$$3q61hs1ubd34EEE3q6#a&=!QWW-"a@@@GCF3q6M1hr(1a.7H"XVWYZ^J[.\] 
1gXaZ  AaC!A#;"hsA&6666AaC!A#;8B?3xAFFF1a419QT>"$a(AbE1113q61hr2./3r7:::3q6A:q!''*rc1113q61eHQNHR4DE 
]]  3q6#a&=!QWW-$q'9991a!Q&&&1T!Q$q&\>1agg."444
:>?
:CD
:KL
:78
:@A
:67rM   c                      \        \        ^4      \        ^,
          ,          ^\        \        ^,          ^,           4      ,          ,          \        4      \        ^4      ^,          8X  g   Q hR# )   N)r8   r   rC   rL   rM   rN   test_issue_19869r   x  sH    DGQUOQtAqD1H~%56:!WQY  rM   c                      \        \        4      p \        V \        \        P                  4      \        ^ \        RR4      8X  g   Q hR# )r   FTN)r   rE   r0   r
   rK   r9   r   )rt   s    rN   test_issue_16469r   }  s1    AA!Q(HQE4,HHHHrM   c                      \        \        \        \        ,          \        ^,          \
        P                  ^,          ,           ,          4      \        4      ^8X  g   Q hR# )   N)r3   r   r   r   rC   r
   r   rL   rM   rN   test_issue_18747r     s5    s2a41qvvax0115:::rM   c                      \        \        4      \        ^,          8  P                  4       \        P
                  ! R\        ^4      ^,          4      8X  g   Q hR# )r   NrW   )r   rC   r   as_setr9   ro   r
   rL   rM   rN   test_issue_25942r     s8    GbdN""$r1Q46(BBBBrM   N)ksympy.core.functionr   sympy.core.numbersr   r   r   r   r   sympy.core.relationalr	   sympy.core.singletonr
   sympy.core.symbolr   r   $sympy.functions.elementary.complexesr   r   &sympy.functions.elementary.exponentialr   r   #sympy.functions.elementary.integersr   (sympy.functions.elementary.miscellaneousr   $sympy.functions.elementary.piecewiser   (sympy.functions.elementary.trigonometricr   r   r   r   r   r   r   r   r   r   r   r   %sympy.functions.elementary.hyperbolicr    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   'sympy.functions.special.gamma_functionsr,   'sympy.functions.special.error_functionsr-   "sympy.matrices.expressions.matexprr.   sympy.simplify.simplifyr/   sympy.calculus.utilr0   r1   r2   r3   r4   r5   r6   r7   r8   sympy.sets.setsr9   r:   r;   r<   sympy.sets.fancysetsr=   sympy.sets.conditionsetr>   sympy.testing.pytestr?   r@   rA   rB   	sympy.abcrC   rD   rE   r^   ra   ru   rx   rz   r|   r   r   r   r   r   r   r   r   r   r   r   r   rL   rM   rN   <module>r      s]   & 7 7 $ " - : = 4 9 :F F F F: : : : 9 : ; ,F F F E D ) 0 C C 
3T$"N U U=C@ ? ? I I O OHB DL DLN2M	5=@8@86
I
 ; ;CrM   