+
    i                     t    ^ RI Ht ^ RI Ht ]P                  P                  tR tR tR tR tR t	R t
R	 tR
# )    )mp)libmpc                  l   ^\         n        \         P                  ! \         P                  4      p \         P                  ! ^\         P
                  ,          4      ;_uu_ 4        \         P                  ! RRR7      p. ^ ^rCp V\         P                  WD,          ,          ,          pV^,          pVP                  V4       VP                  V4      w  rVW`8  d   MVR8  g   Kb  \        R4      hRRR4       \         P                  ! R\         P                  ! V 4      ,          4      p \        X\         P                  ^,          ^,          ,
          4      pWp8  g   Q h\         P                  ! R ^\         P                   .RRR	7      p\        WX,
          4      pWp8  g   Q hR#   + '       g   i     L; i)
   levinumethodvariant  iteration limit exceededN?c                      ^W ,          ,          #     ns   &w/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/mpmath/tests/test_levin.py<lambda>test_levin_0.<locals>.<lambda>   s
    !QU)    r
   levin_variant)r   dpsmpfeps	extraprecprecr   oneappendupdate_psumRuntimeErrorexplogabspinsuminf)	r   LSsr   veerrws	            r   test_levin_0r1      s%   BF
&&.C	a"''k	"	"HHg5aa15!!AFAHHQK==#DAw4x|,FGG 
# &&rvvc{"
#C
a"%%1*q. 
!C99
#a[7TWXA
ae*C99! 
#	"s   #A;F##F##F3	c                  J   ^\         n        \         P                  ! \         P                  4      p \         P                  ! ^\         P
                  ,          4      ;_uu_ 4        \         P                  ! RRR7      p. ^r2 \         P                  ! V4      R
,          pV^,          pVP                  V4       VP                  V4      w  rVW`8  d   MVR8  g   K[  \        R4      hRRR4       \         P                  ! R\         P                  ! V 4      ,          4      p \        X\         P                  ! R4      ,
          4      pWp8  g   Q h\         P                  ! R ^\         P                  .RRR	7      p\        WX,
          4      pWp8  g   Q hR#   + '       g   i     L; i)r   r   r-   r	   r   r   Nr   c                     V R,          # )          @      @r   r   s   &r   r   test_levin_1.<locals>.<lambda>3   s    !-r   r   r5   y             )r   r   r   r   r   r   r   r!   updater#   r$   r%   r&   zetar(   r)   )	r   r*   Ar   r,   r-   r.   r/   r0   s	            r   test_levin_1r:   "   s   BF
&&.C	a"''k	"	"HHg511q	f%AFAHHQK88A;DAw4x|,FGG 
# &&rvvc{"
#C
a"''%. 
!C99
'!RVVwX[\A
ae*C99! 
#	"s   #A2FFF"	c                    a	 ^\         n        \         P                  ! ^
4      o	\         P                  ! \         P                  4      p \         P                  ! ^\         P
                  ,          4      ;_uu_ 4        \         P                  ! RRR7      p^ p RV,          \         P                  ! V4      ,          S	V) ,          ,          pVP                  V4      w  rEV^,          pWP8  d   MVR8  g   K`  \        R4      hRRR4       \         P                  ! R\         P                  ! V 4      ,          4      p \         P                  ! V	3R l^ \         P                  .4      p\        XV,
          4      pWp8  g   Q h\         P                  ! V	3R	 l^ \         P                  .RRR
7      pWp8  g   Q hR#   + '       g   i     L; i)r   siditr	   r   r   Nr   c                 \   < \         P                  ! V ) 4      ^V S,          ,           ,          # r   r   r$   xzs   &r   r   test_levin_2.<locals>.<lambda>G   s    bffaRj!AaC%0r   c                 j   < RV ,          \         P                  ! V 4      ,          SV ) ,          ,          # r   r   facr   rB   s   &r   r   rC   L   s!    2!)bffQi/!);r   r   rF   )r   r   r   r   r   r   r   rH   stepr#   r$   r%   quadr)   r&   r(   )
r   r*   r   r,   r-   r.   exactr/   r0   rB   s
            @r   test_levin_2rM   7   s0   BFffRjA
&&.C	a"''k	"	"HHf4a"&&)#aQBi/A66!9DAFAw4x|,FGG 
# &&rvvc{"
#CGG0!BFF<E a%i.C99
;a[SYknoA99# 
#	"s   :A6F65F66G	c                  6  a
 ^\         n        \         P                  ! ^4      o
\         P                  ! \         P                  4      p \         P                  ! ^\         P
                  ,          4      ;_uu_ 4        \         P                  ! RRR7      p^ ^ r2 VS
) V,          \         P                  ! ^V,          4      ,          \         P                  ! V4      \         P                  ! ^V,          4      ,          ^V,          ,          ,          ,          pV^,          pVP                  V4      w  rEWP8  d   MVR8  g   K  \        R4      hRRR4       \         P                  ! R\         P                  ! V 4      ,          4      p \         P                  ! V
3R l^ \         P                  .4      ^,          \         P                  ! ^\         P                  ,          4      ,          p\!        XV,
          4      pWp8  g   Q h\         P"                  ! V
3R	 l^ \         P                  .RR^\         P
                  ,          ^.\%        R4       Uu. uF  p^NK  	  up,           R
7      p	\!        WI,
          4      pWp8  g   Q hR#   + '       g   i     EL?; iu upi )r   r   r=   r	   r   r   N皙?c                 x   < \         P                  ! V ) V ,          ^,          SV ^,          ,          ,
          4      # r4   r?   r@   s   &r   r   test_levin_3.<locals>.<lambda>^   s%    bffqb1fqj1qAv:&=>r   c                    < S) V ,          \         P                  ! ^V ,          4      ,          \         P                  ! V 4      \         P                  ! ^V ,          4      ,          ^V ,          ,          ,          # )   rG   rI   s   &r   r   rR   c   sF    A2'BFF1q5M1RVVAYA5NRSWXRX5YZr   )r
   r   workprecsteps)r   r   r   r   r   r   r   rH   	step_psumr#   r$   r%   rK   r)   sqrtr'   r&   r(   xrange)r   r*   r   r,   r-   r.   rL   r/   rA   r0   rB   s             @r   test_levin_3rZ   O   s   BFffQiA
&&.C	ai	 	 HHg5!11"q266!a%=(BFF1Iq1u,Ea,PQQAFA;;q>DAw4x|,FGG 
! &&rvvc{"
#CGG>266
KaORTRYRYZ[^`^c^cZcRddE a%i.C99
Z]^`b`f`f\gry  LO  \]  ^`  ^e  ^e  \e  pq  or  AG  HL  AM  uN  AM  |}  vw  AM  uN  oN  	OA
ae*C99% 
!	 	   uNs   :CJJJJ	c            	        a ^\         n        \         P                  ! \         P                  4      ;_uu_ 4        \         P                  ! ^
4      R,          o\         P
                  ! V3R l^\         P                  .RR7      ^S,          ,
          p \        V \         P                  ,
          4      R8  g   Q h RRR4       \         P                  ! R\         P                  ! \         P                  4      ,          4      p\         P
                  ! R ^\         P                  .RR7      p \        V \         P                  ! ^4      ,
          4      V8  g   Q hRoV3R	 lp\         P
                  ! T^ \         P                  .R
\        R4       Uu. uF  p^
NK  	  upR7      p\         P                  ! ^\         P                  ! ^4      ,          ^\         P                  ! ^4      ,          ^\         P                  ! ^4      ,          S4      p\        WT,
          4      V8  g   Q hR#   + '       g   i     ELv; iu upi )r   c                 &   < V ^S,           ) ,          # r   r   rI   s   &r   r   !test_levin_nsum.<locals>.<lambda>l   s    aAaC&kr   l)r
   g|=NrO   c                 0    RV ^,
          ,          V ,          # rE   r   r   s   &r   r   r]   q   s    21+/r   r<   c                   < \         P                  ! ^\         P                  ! ^4      ,          V 4      \         P                  ! ^\         P                  ! ^4      ,          V 4      ,          SV ,          ,          \         P                  ! ^\         P                  ! ^4      ,          V 4      \         P                  ! V 4      ,          ,          # rQ   )r   rfr   rH   rI   s   &r   r   r]   u   sw    "%%BFF1Iq)BEE!bffQi-,CCadJbeeTUXZX^X^_`XaTacdNehjhnhnophqNqrr   r   r   )r
   rV   iy       @      ?)r   r   r   r   r   r(   r)   r&   eulerr$   r%   r   rY   hyp2f1)ar   frA   r-   rL   rB   s         @r   test_levin_nsumrf   g   sd   BF	bgg		FF2J3GG)Arvv;EAM1rxx< 5((( 

 &&rvvbff~%
&C
)Arvv;HAq266!9}###ArA
Arvv;vd|:T|!2|:TUAIIa"&&)mQ]Aq	M1EEuy>C 
		 ;Us   B H'H;'H8	c                  P   ^\         n        \         P                  ! 4       p . ^ ^r2p VRV,          ) \         P                  ,          W3,          ,          ,          pV^,          pVP	                  V4       V P                  V4      w  rEV\         P                  8  d   MVR8  g   K  \        R4      h\         P                  ! R\         P                  ! \         P                  4      ,          4      p\        V\         P                  ^,          ^,          ,
          4      pWv8  g   Q hR# )r   r   r   r   NrF   )r   r   	cohen_altr    r!   r"   r   r#   r$   r%   r&   r'   )ACr+   r,   r   r-   r.   r   r/   s           r   test_cohen_alt_0rj   z   s    BF	B!Q!A
	qy\BFF"ae,,	Q	~~a rvv:t8<(BCC
&&rvvbff~%
&C
a"%%1*r/!
"C99r   c                  n   ^\         n        . p \         P                  ! 4       p^p V P                  \         P                  ! ^\         P
                  ^V,          ^,
          ,          ,           4      4       V P                  \         P                  ! ^\         P
                  ^V,          ,          ,           4      ) 4       V^,          pVP                  V 4      w  r4V\         P                  8  d   MVR8  g   K  \        R4      h\         P                  ! V4      p\        VR,
          4      pVR8  g   Q hR# )r   r   r   g?g-q=N)r   r   rh   r!   loggammar    r7   r   r#   r$   r&   )r9   ri   r   r-   r.   r/   s         r   test_cohen_alt_1rm      s    BF
A	B	A
	"++a"&&AEAI"6678	"++a"&&AE"22334	Qyy|rvv:t8<(BCC
q	A
a""
#C;;r   N)mpmathr   r   backendrY   r1   r:   rM   rZ   rf   rj   rm   r   r   r   <module>rp      s?     			**00 & r   