K ixddlddlddlZddlZddlZddlZefdZdZdZ dZ dZ dZ d Z d Zd Zd Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#d Z$d!Z%d"Z&d#Z'd$Z(d%Z)d&Z*d'Z+d(Z,d)Z-d*Z.d+Z/d,Z0d-Z1d.Z2d/Z3d0Z4d1Z5d2Z6d3Z7d4Z8d5Z9d6Z:d7Z;d8Zd;Z?d<Z@d=ZAd>ZBd?ZCy)@)*Ncd}|xr&|jj|j|}|xr&|jj|j|}|S)NT)realaeimag)abepsress a/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/mpmath/tests/test_functions.pympc_aer sF C (!&&))AFFC(C (!&&))AFFC(C Jzg3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798zg2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642743zi0.0174532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221zh0.577215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749516zh0.693147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542zg2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834zh0.915965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106249zg2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769800zm1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646zg1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525815zj1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475zh0.261497212847642783755426838608695859051566648261199206192064213924924510897368209714142631434246651052zh0.660161815846869573927812110014555778432623360284733413319448423335405642304495277143760031413839867912cdD]5}|t_tttk(sJt tt k(sJtttk(sJtttk(sJtttk(sJtttk(sJttt k(sJt"tt$k(sJt&tt(k(sJt*tt,k(sJ|dkst.tt0k(sJt2tt4k(r6Jdt_tdk\sJtdkDsJtdkDsJtdksJy)N)  %Pd2rr)mpdpspimpftpietedegreetdegreeeulerteulerln2tln2ln10tln10catalantcatalankhinchin tkhinchinglaisher tglaisherphitphimertenstmertens twinprime ttwinprimeprecs r test_constantsr:-s(30SX~~CG||W%%%F ###c$is5z!!!#h-'''3y>)))3y>)))c$i "9c(m+ ++J/ //0BF 8O8 6M6 6M6 6M6rc HtdD]}tt||z|k(rJtjddD]a}|t _tdD]F}tjd|dzdz zd|dzdz z}tt||z|k(rFJcdt _tdD]b}d D][}tt||zd|zft||fk(sJtt||zd |zft|| fk(r[Jdy) N Nr,'rrrrr)r=i)rangesqrtr randomseedrrrandint)ir9Ars r test_exact_sqrtsrLCs) 5\#C!H~"""# KKN''r 'ArD!GAIT1WQY@AAaC>Q& && '' BF 3Z:# :AQqS!A#J(CAK7 77QqS"Q$K()S!aR\9 99 ::rc dD]}t|}dD]}|t_tt |tj t dtj t }tt |tj tdtj t}t||sJt||rJtjdd}t ttfD];}tdD]+}t|}t!||}t ||||k(r+J=dt_t#ddz}t#ddz }dt_t%|d d k(sJt%|d d k(sJt%|d d kDsJt%|d d ksJt%|d d k(sJt%|d d k(sJt%t#dt#dk(sJy)N) rrrrBr r)rrSjirr goK@-rdroundingrnuz7.0503726185518891z2.655253776675949)from_intrr mpf_pow_intmpf_sqrtr9 round_downround_upmpf_ltmpf_gtrGrH round_nearest round_ceilingrEmpf_randmpf_mulr rF)rJrrr r9rnds r test_sqrt_roundingriRs 7  QK) CBFHQ皙??r=rrrrNgZd;O?g\( S@rlr?rDy) rrrFr floatrcmathmathrr"xs r test_float_sqrtrupse BF =-CF|uQx},,,- 8r>> 8;;uzz"~ && & 8;;uzz"~ && & :==D) ** * 8;;uzz"~ && & 9<< 3 (( ( $&&)# $ ' ' 477TVVBY3F(G HH H $&&)# $ ' ' 477TVVBY3F(G HH Hrctdddk(sJtddtdk(sJtddtdk(sJtddtdk(sJtddtdk(sJy)NrgQ?gQտrrrN)hypotr rr test_hypotry~sv A;!   D>SY && & q>SY && & ?c$i '' ' A;#a&  rcXtdddD]!}tt||z|z|k(r!JtjddD]T}|t _tjd|dzdz zd|dzdz z}tt||z|z|k(rTJdt _y) Nrr<r=r>rrr)rEcbrtr rGrHrrrI)rJr9rKs r test_exact_cbrtr}s 1eS !%C!AJ1$$$% KKN'% NN2a ?BqO <C!AJ1$$$%BFrchtddk(sJtdjtdsJtdjtdsJttd}|jt |j k(sJdt _ttd }|jt |j k(sJd t _ttd zjd sJtd jtjd sJy)Nrr=rAz8.8068182256629215873e4342iz1.1354838653147360985e-4343)r=lV=i5C)r=lG{QEi=rr@@) exprr bcbitcountmanrr9r(rq)rs r test_exprs q6Q;; u:==9: ;; ; v;>>#;< == = C. /0A 448AEE? "# "BG C1 23A 448AEE? "# "BG sRx=  D !! ! t9<< $ (( (rcdt_td}td}dt_|jdsJ|jdsJy)Nirr=rg8,6V?giW @)rrrr)rr s r test_issue_73rsL BF BA AA BF B77& '' ' B77% && &rc dt_tddk(sJdddddd d zd fD]B}t|jt j|sJt||dk(rBJtd d d k(sJtd dzd dk(sJtdjt jdsJtdj dzjdsJtdj dzjdsJtdj dzjdsJtdj dzjdsJtdj dzjdsJtdj dzjdsJtdj dzjdsJtdj dzjdsJtdj dzjdsJtdj dzjdsJtdj dzjdsJtdj d dzzjdsJtd j d dzzjdsJttd!d"jtd d#zsJttd!d d$zjtd d%zsJttddtt dk(sJttttdj sJttttdjsJtttdtj sJtttdtjsJttttdj sJttttdjsJtttdtj sJtttdtjsJy)&Nrr=rrl?@g@rrrJz5rrrVry333333??l; g7y@y333333?y?333333y?:0yE>l_y?:0yEy:0yE>y:0yEy:0yE>?y:0yE?y:0yE>y:0yEy?Ww'&l7ryWw'&l7?gX9v? Fx:^Vg@xDr{gZbti) rrlogrrrrqrldexpmpcinfisnannanrrss r test_logrs BF q6Q;;3S#r2vu 51vyy!%%%1ayA~~ tQ<2   r4x  $$ $ t9<< $ (( ( M  v % ) )*< == = M  v % ) )*< == = M  v % ) )*< == = L  f $ ( ( -- - L  f $ ( ( -- - M  v % ) )# .. . M  v % ) )# .. . L  f $ ( ( -- - L  f $ ( ( -- - M  v % ) )# .. . M  v % ) )# .. . M  r2v % ) )# .. . M  r2v % ) )# .. . uU6" # & &s1vd{ 33 3 uU2s7# $ ' 'Au 55 5 s1Qx=CQK '' ' SQZ%% && & SQZ%% && & S3Z%% && & S3Z%% && & SQZ%% && & SQZ%% && & S3Z%% && & S3Z%% && &rcttdttddzD]X}|dz }tt|j t j|sJt t|j t j |sJtt|j t j|sJtt|j t j|sJtt|j t j|sJtt|j t j|rYJt dj tj dsJt dj tj dsJtdj tjdsJtdj tjdsJy)Nrrorgffffff@y??y ) listrEcosr rrrsintancoshsinhtanhrq)rtts r test_trig_hyperb_basicrs{5:eDm!44- G3q6{~~dhhqk***3q6{~~dhhqk***3q6{~~dhhqk***CF|tyy|,,,CF|tyy|,,,CF|tyy|,,,- t9<< $ (( ( w  Q   s6z?  b !! ! s6z?  a  s6z?  a  qx=A   r&y>  Q   s6z?  a  s6z?  b !! ! s6z?  a  rcZtjdg}t|D]}tjdd}tjdd}tjdd}tjdd}t ||}t ||}|j ||f|S)Nr=r)rGrHrEuniformcomplexappend) NrrJx1y1x2y2z1z2s r random_complexesrs KKN A 1X ^^C $ ^^C $ ^^C $ ^^C $ R_ R_ "b HrcdD]N}|t_tddz}|j|jcxk(rt ddzdz k(rKJJdt_t jdtdD]1\}}t|t|zj||zdr1Jtt dzzjd sJd t_tt dzzjd sJdt_y) N)rrrmrlrrr=r-q=rr) rrrrrr rGrHrrr"r)rrrrs r test_complex_powersrs3 GSLvv23q63;?22222 3 BF KKN$S)4RBR $$RVU3334 BK  B   BF BK  B   BFrc d}tjdd}dt_tj}|t |Dcgc].}tj ddtj ddf0c}|t |Dcgc]}|dz|dzd|zzfc}dt_ycc}wcc}w) Nc|D]\}}t|t|zz}tt||z|sJt| t|zz}tt||z| sJt|t|zz }tt||z|sJt| t|zz }tt||z| rJy)N)rjr rF)lstrr zs r test_mpc_sqrtz1test_complex_sqrt_accuracy..test_mpc_sqrts )DAqA!G A$qs)Q' ''QB1H A$qs)aR( ((A!G A$qs)Q' ''QB1H A$qs)aR( (( )rrrrrrk皙?r)rGrHrrrEr)rrrrJs r test_complex_sqrt_accuracyrs ) KKN A BF &&C%PQ(SQFNN1b)&..B*?@STuQx@!AGa#gr1u_-@A BFT@s 3B8B=c,dt_tdjt jdsJtddk(sJtdjt dz sJtddk(sJtdjt dz sJtdd zjt dz sJd D]0}|t_d td zjt r0Jdt_t dz }tt td j|sJtt tdj|sJtt td j|sJtt d tj|sJtt dtj|sJtt d tj| sJtt t d j| sJtt t dj| sJtt t d j| sJtt d t j| sJtt dt j| sJtt d t j|sJy)Nrgffffffrgd~QJrJzgd~Qrr@)rCFrr?r@rr=rr)rratanrrrrrr)rpi2s r test_atanrso BF :==4 )) ) ;%   :==A   <6 !! ! ;>>2#a%  D>  RT "" "'"$q' ~~b!!!"BF Q$C C    $$ $ C   s ## # C   s ## # Ac   s ## # Ac   s ## # Bs    %% % SD    %% % SD    %% % SD  # && & Bt  # && & Asd    %% % Asd    $$ $rcdt_tddjtdz sJtddjdtzdz sJtddjdtzdz sJtddjt dz sJtddjt dz sJtddjtdz sJtdddk(sJtt djtdz sJtt djt dz sJt tt t sJt tt t sJt tt t sJt tdtsJt ttdsJt tdtsJt ttdsJtdt dk(sJtdt jtsJtd t dk(sJtd t dk(sJtd t jt sJtd t jtsJtt d jtdz sJtt d jtdz sJtt d jt dz sJtt d jt dz sJy) Nrr=rrrrnrrrr)rratan2rrrrrrxrr test_atan2r,s BF 1:==A   2;>>!B$q& !! ! B>2#a%  A;>>2#a%  1:==A   1:?? QQ   cT?  rc "" " SD>  R  R=  BqD !! ! S>  RT "" " #b>  bSU ## # #c?  rc!e $$ $rc&ttddk(sJttddk(sJttddk(sJt ttdtsJt ttdt sJt t tdtsJt t tdt sJt ttdtsJt ttdt sJtjdtdD]7}tjdd}tt|jtj|sJt t|jtj |sJtjdd }tt|jtj|jsJt tt|tsJtjdd }tt|jtj|jsJt tt|tsJtjdd }t tt|t sJtjd d}tt|jtj|jsJt tt|tr8Jt j"}d t _t tdtsJd t _tdjt$dz sJtd jt$ dz sJ|t _y)Nrr=rlrrkg?rrr+?rr?r@r)asinr asinhacosh isinstanceracosatanhrGrHrErrrrrqrrrr)rJrtrs r test_areal_inversesrIs A<1   Q=A   Q=A   d3s8nc ** * d3s8nc ** * d3s8nc ** * d3s8nc ** * eCHos ++ + eCHos ++ + KKN 2Y. NN1a CF|tyy|,,,CF|tyy|,,, NN3 #SV} A 3 3444%A---- NN1b !SV} A 3 3444%A---- NN3 &%A---- NN2q !SV} A 3 3444%A----!.$ &&C BF d3i %% % BF 7::bd   8;;s1u   BFrcdt_tddzjdsJtddzjdsJtdd d zzjdsJtd dzjd sJtd dzjdsJtdd d zzjdsJtdjdsJtdjdsJt ddzjdsJt d dzjdsJt ddzjdsJt d dzjdsJy)Nrgh㈵>ig?绽|=d( r=rrrgh㈵gg|۽rrrgC6W_G@l Fx:^VgC6W_G)rrrrrrrxrr test_invhyperb_inaccuracyrosg BF $K  ! !"5 66 6 %L  # #A && & %LR  # #A && & %L  " "#7 88 8 &M& $ $R (( ( &M"b& $ $R (( ( =  . // / >  0 11 1 K  " "1 %% % L  # #B '' ' %L  # #A && & &M& $ $R (( (rclttdttddzD]}ttdttddzD]}t||dz dz}tt |j t j|sJtt |j t j|sJtt |j t j|sJtt |j t j|sJtt |j t j|sJtt |j t j|sJtt |j t j|sJtt |j t j|rJ y)Nrrrg333333@y{Gz?)rrErrrrrqrrrrrrr)rtyrs r test_complex_functionsr~su59oU3q\ 22 2uRy/Ds1$66 2A1 c!E)As1v;>>%))A,/ //s1v;>>%))A,/ //s1v;>>%))A,/ //s1v;>>%))A,/ //s1v;>>%))A,/ //A***Bx{{5::b>5{999Bx{{5::b>5{999!f 2r1 r2q! AAb!e c#gb!em+ADG A447N7DG A447N7   a&C C 2q!_ r1a ARU QsU3Yr1u_,AU1XA443< <U1XA443< <   rctdjdsJtdjdsJtdjdsJt djdsJt djdsJt djdsJtdjdsJtdjd sJtdjd sJtd jd sJtdjd sJtdjdsJtdjdsJtdjdsJy)NrgEWg)gٰ D> q699RT?? r7::rc!e   q6Q;; q   s1   q   s1   s3  s8q== t9<<   S?? 7a<< 7a<< 8r>> 9>> :   c   7a<< 1:!   !9<<1d1g && &rcFdt_tddt_y)Nr@ir)rrrrxrr test_misc_bugsrs BFI BFrc 8tdtdtdtdtdtdtdtdtd td td g k(sJtd d tdtdtdtdtdtdtdtdtdtdg k(sJtdddtdtdtdtdtdtdtdtdtdtdg k(sJtdd d!td"td#td$td tdtdtdtdtd%g k(sJtd&dd'tdgk(sJtdgk(sJtd(d)gk(sJtd*d+d,gk(sJy)-Nrz0.0z1.02.03.04.05.06.07.08.09.0rNz-5.0z-4.0z-3.0z-2.0z-1.0rr=rkz0.10000000000000001z0.20000000000000001z0.30000000000000004z0.40000000000000002z0.5z0.60000000000000009z0.70000000000000007z0.80000000000000004z0.90000000000000002rrnz17.0z14.0z11.0z-7.0rgr@rgGzgGz @gHz)aranger rxrr test_arangers ":#e*c%j#e*c%je*c%j#e*c%je*c%j2 22 2 "a=S[#f+s6{ [#f+s5z ZUSZUM MM M !Q US1F-G!$%:!;!$%:!;!$%:!;!$US1F-G!$%:!;!$%:!;!$%:!;!= == = "b" #f+s6{CK"%e*c%j#e*"%f+s6{CK"I II I #sD !c*?&@%A AA A !9?? $ r !! ! %z *b 00 0rc tdddtdtdtdtdtdtd td gk(sJtdddd tdtd tdtdtdtdtdgk(sJtdddtdgk(sJy)NrrWrrz3.166666666666667z4.3333333333333339z5.5z6.666666666666667z7.8333333333333339r r)endpointrrrrrr r=)linspacer rxrr test_linspacer s Aq! US1D-E !3u:s3F/G !3u:!/ // / Aq!a (SZUSZ E CJE CJ-8 88 8 Aq! Q (( (rcdt_tdddD])}t||z|zj |t r)Jtdj dt tdzdz zsJtd dz }tddd d gzD]q}t|d z}t|}txjdz c_t||}txjdzc_|j |t rqJd t_td dd D]7}d|zt dzz}||z|z}t|}t||t r7Jdt_y)Nrrrrkrrlrrr=g@gj@y?ri-gMbP?r) rrr r|rr rrFr rpowrEr )r one_thirdr1r2r[wrrs r test_float_cbrtrsF BF Ab &AaCE{~~a%%%& 8;;sQtAwYq[( )) )AqI Ab  - DM !W "  I  " uuR~~ BF 3S !! EAfH  aCE GaC   ! BFrc D dt_tjdtjdd}||z|z}t t |d}||k(sJtddD]!}||z}t t |||k(r!Jdt_tdd d D]}tjdztjdd zzfD]r}t ||}t|t d|z }|j|sJt || }t|t d |z }|j|rrJd D]l}|t_ d D]Z}d }tdD]H}|t_ t}d|zt_ ||z}|t_ t ||}||k(rHJ\ndt_tddD]}tjttjzz}t ||jt|t d|z sJtt ||t|t d|z sJtjdd zzttjzz}t ||}txjdz c_t|t d|z }txjdzc_|j|sJt||tsJt || }txjdz c_t|t d |z }txjdzc_|j|sJt||trJdt_t dddk(sJt dddk(sJt dddk(sJt t dt k(sJt t dt k(sJt t dt k(sJt t ddk(sJt t ddk(sJt t ddk(sJt tdtk(sJt tddk(sJt tdt k(sJt#t t$dsJt#t t$dsJt#t t$dsJt#t t dsJt'ddt ddk(sJt'ddddk(sJt'ddddk(sJt'ddddk(sJt'ddddk(sJt'ddddk(sJt'ddddk(sJy)Nrr=rrArrr(ir)nearestupdown)r rnrrNrrrrg?rDrny@yir )rrrGrHrInthrootr rErrrZr9randrr r rrrroot) rprr[rrhr9rJr s r test_rootr&&s BF KKNq% A !AAAA 6M6 1b\' aCs1vq!Q&&&'BF 2tS !--/%'S)@A A1 AQAq!B448O8A2AQQ "B448O8  )   AD2Y FD&qDAqMAv v   BF 1b\" ]]_q0 0q!}As1vax 0111gamSCF1H%5666 ]]_RW $q'8 8 AqM !  CF1H  ! ttBxxaS!!! ArN !  SVGAI  ! ttBxxaS!!!!""BF 1a=A   1a=A   1b>T !! ! 3?c !! ! 3?c !! ! 3?c !! ! 3 q  3 q  3 q  1a=A   1a=A   1b>aR   a !! ! a !! ! b! "" " a !! ! !9! $$ $ 1Q<1   1Q<2   1Q<2   1Q<3   1Q<1   Qq>R  rc`dD]Z}|t_ttdd}|j tddzdt zztddzzrZJd t_td dj tdd zdt zzt dz sJtd dj dt zdt d zz sJd t_tddj dt ztdzt dz sJdt_y)N)rrz-1e-20rrr r=rrz-1e-3gz-1e-6rz -1e100000000 1e25000000r)rrr"r rrrF)rrs r test_issue_136r*rs> CM1 %ttCGbMQU+c!ftn<===>BF 7A  ! !#b'E"2a!e"1 % ( (!A#s> =D  <4  rc@tddk(sJtddk(sJtddk(sJtddk(sJtddk(sJtddk(sJtddk(sJtdd k(sJt dj dk(sJy) N3r@@rNy?@r=rry@)fabsreimconjr conjugaterxrr test_complex_partsrBs 9>> :?? a5A:: d8q== a5A:: d8q== 7a<< :   q6    "" "rc tddk(sJtddk(sJtddk(sJtddk(sJtddk(sJtddk(sJtddk(sJtddk(sJtddk(sJtddk(sJtddk(sJtddk(sJtddk(sJtddk(sJtd jtddz sJtd }|jjt d t zjsJ|jdk(sJtd }|jjtd t zjsJ|jdk(sJd t_ td td z }td td z}tdtd z }tdtd z}tdtd z }tdtd z}tdtd z }tdtd z} dt_ d} t|| zjt sJt|| zjt sJt|| zjt sJt|| zjt sJt|| zjt sJt|| zjt sJt|| zjt sJt| | zjt sJdt|dcxkrdksJJdt|dcxkrdksJJdt|dcxkrdksJJdt|dcxkrdksJJdt|dcxkrdksJJdt|dcxkrdksJJdt|dcxkrdksJJdt| dcxkrdksJJtd| zjt sJtd| zjt sJtddk(sJtdddksJy)Nrrlr=rrrrr(g@vH7B@@#rAz1e-15g@@i'g@rlI5rrXrYg+gV瞯> :?? 8q== :?? ;!    ! $ $T!WQY // / d A 6699S$^(( )) ) 66Q;; d A 6699S$^(( )) ) 66Q;; BF Uc'l "B Uc'l "B WG $B WG $B Uc'l "B Uc'l "B WG $B WG $B BFA "IaK  RC  "IaK  B   "IaK  B   "IaK  RC  "IaK  B   "IaK  RC  "IaK  RC  "IaK  B   5c* .Q .. .. . 5c* .Q .. .. . 5c* .Q .. .. . 5c* .Q .. .. . b3' 0& 00 00 0 b3' 0& 00 00 0 b3' 0& 00 00 0 b3' 0& 00 00 0 %LN  r "" " &M!O   $$ $ <1    % )) )rctddk(sJtdjttsJttjtdsJtdtzjttdtzzsJt ddk(sJt djttt zsJt tjtt sJt dtzjttt zdtzzsJt dtzjdsJy)Nrr=rlI5z%2.22579818340535731e+1364376353841841)expjrrrexpjpirrxrr test_expjrQ s 7a<< 7::c!f   7::c"g   !9<<AqsG %% % !9>> !9<<AbD "" " !9<<RC !! ! !A#;>>#adAaCj/ ** * 'A+  ! !"I JJ Jrctdtdcxk(rdk(sJJttttcxk(rdk(sJJtt tt cxk(rdk(sJJtdjdsJtdjdsJtddk(sJtdjdsJy) Nrr=rgF?rDy?\arg)˿)sincsincpirrrxrr test_sincrUs 7fQi $1 $$ $$ $ 9s (q (( (( ( : * ** ** * 7::, -- - :==E FF F !9>> #;>>/ 00 0rcdt_tddDcgc] }t|c}gdk(sJt dj dsJt dj dsJt d j d sJt t dd zd k(sJd t_t d}|dzdk(sJdt_tttk(sJt ddk(sJycc}w)Nrr r)rNrnrrr=rr=r=rrrNrBrRr "rg3?r<yɽ傀C,r@gaڃe@krzv6.24499112864607e+2089876402499787337692720892375554168224592399182109535392875613974104853496745963277658556235103534i4rArlE! y@r)rrrE fibonaccifibrstrr)r[rs r test_fibonaccir[!s BF"'B- 0QIaL 0: ;; ; s8;;) ** * t9<<< == = t9<</ 00 0 s2s7| !Y YY Y BF E A v: ## # BF S>S  t9>> 1sC:cjdt_ttddt dz dksJy)Nrr=r)rrEgG^Z9)rrabsrr"rxrr test_call_with_dpsr^0s+ BF s1"~aBi' (5 00 0rcdt_tddk(sJttdk(sJtt dk(sJt tt sJtt dddk(sJy)Nrrr=rr0)rrrrrrrrxrr test_tanhra4sh BF 7a<< 9>> :   c   E3 A %% %rcHdt_tddk(sJtdjdsJtdjdsJtdtk(sJtdt k(sJt tt sJttdtsJttdtsJttzd z }ttj| sJtt j|sJtttdj| sJtttdj| sJtttdj|sJttdtj|sJttdtj|sJttdtj|sJttt dj|sJttt dj|sJttt dj| sJttdt j| sJttdt j| sJttdt j| sJy) Nrrrlg z?r(g zr=rr) rrrrrrrrr rrr)jpi2s r test_atanhrd<sn BF 8q== :==/ 00 0 ;>>1 22 2 8s?? 9   s   eAh $$ $ eBi %% % R46D :==$   #;>>$   S  $ '' ' S    && & S    %% % Qs    %% % Qs    %% % R   && & cT!   && & cT!   && & cT"  ! !4% (( ( R  ! !4% (( ( Qt  $ '' ' Qt  $ '' 'rc0dt_tddk(sJtdjt ddz sJtt t k(sJtdjdsJtddzjdsJy) Nrrrr=rr _Bgo?)rrexpm1rrrrxrr test_expm1rhWs| BF 8q== 8;;s1vax  :   )D mpmath.libmpmpmathrGtimerrrqr r r!r#r%r'r)r+r-r/r1taperyr3r5r7r:rLriruryr}rrrrrrrrrrrrrrrrrrrrrrrr&r*r2r5r9rBrMrQrUr[r^rardrhrkrprur{rxrr rso $# * (& & * *  0  '( *, , :G< I! )'#'J / !   &%4%:$L ) 2 B/ .*='2 1.)*J X 6*&X #4*l K1 1&(611=& 3+r