K iwDhddldZdZdZdZdZdZdZd Zd Z d Z d Z d Z dZ dZdZy))*cdt_tdtddk(sJtdtddk7sJtdtddk7rJtddtddk(sJttddk(sJt tddk(sJtdd }d|vsJd|vsJd |vsJd |vsJd |vsJtdd |vsJtd d|vsJtd d|vsJtd d |vsJtt t }tdd|vsJtdt |vsJtd dtd dvsJd tt d vsJy)Nz0.1z1[0.099999999999999991673, 0.10000000000000000555]z2mpi('0.099999999999999992', '0.10000000000000001')gg@r@ )ivdpsmpistrreprinf)uws `/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/mpmath/tests/test_interval.pytest_interval_identityrs BF q6SAY   q6SQZ  A#a)#$ $ r1:R ## # s5z?Q QQ Q E S SS S B A 7N7 6M6 6M6 q== a<< r1:?? q!9>> tQT#a(^ ++ + q ?d1g %% % q T ** * uU# $RVVE%-@(A AA Arc dt_tdtddztddk(sJtdddztddk(sJtdtdd ztdtd k(sJddtdz z }|jdcxkr|j ksJJtdtd z}txjdz c_tj d}txjdzc_|j|cxkr|j ksJJtdtdtz sJtddtz tddk(sJtdtz dk(sJtddz tt tk(sJttdz tt tk(sJtdtztt tk(sJdtdtz tdd k(sJttd d td d zdz dk(sJtdddztddk(sJtddjdk(sJdt_ttj}dt_|}|j|jksJ|j |j kDsJttj}||k(sJttddtddk(sJttd dtd dk(sJttddtddk(sJttddtd dk(sJtdtddztdk(sJtddtdztdk(sJtddjdk(sJtddtddz tddk(sJtt dtdtz tt dk(sJtt dtt tz tt tk(sJtdttt dz tdtk(sJy)Nrrr rr r rgJz5z1.0000000000000002?2iz0[-166.66666666666668561, -166.66666666666665719]@r) rrrmpfabsqrtrrmidpiabsdelta)xsqr)r*s rtest_interval_arithmeticr2#s BF q6C!H Aa (( ( q!9a<3q!9 $$ $ q6C5M !SC0D,E%F FF F QQZA 33=QSS=== A#c(AFFaKF BFFaKF 33>acc>>> q6C3K   q!9s?c!Qi '' ' q6C<1   q6A:cT3 '' ' s8a<3tS> )) ) q6C<3tS> )) ) s1c{?c!Sk )) ) B c#sm+q0 1: ;; ; q!9>SBZ '' ' q8<<1   BF BEE A BF A 3399 3399 BEE A 7N7 s2ay>S1X %% % s3qz?c#aj (( ( s2ay>S1X %% % s2d| C ** * q6C!H A && & q8c!f A && & q8>>Q   q8c!Ah #b* ,, , tA;Qs #sC4{ 22 2 tA;cT# &#sd3- 77 7 q:SD #s2c{ 22 2rctddtztt dk(sJtddt ztdtk(sJtddtztdtk(sJtddtdtztdtk(sJtddtztt tk(sJtddtdtztt tk(sJtddtt tztt tk(sJtt dtddztt dk(sJtt dtddztt dzsJtt dtt tztt tk(sJtddtddztddk(sJtd d tdd ztd d k(sJtttdztt tk(sJtt t dztt tk(sJtdtt d ztt tk(sJtdtd tztt tk(sJtd ttdztt tk(sJtt d tdztt tk(sJy)Nrrr r iitrr r&r!rrrrrrtest_interval_mulr7Ns r1: sC4| ++ + r1: As ++ + q!9s?c!Sk )) ) q!9s1c{ "c!Sk 11 1 r1: sC4~ -- - r1:As #sC4~ 55 5 r1:SD# &#sdC. 88 8 tQ<#a) #sC4| 33 3 tQ<#a) #c3$l 22 2 tQ<#sdC. (CcN :: : r!9SR[ CSM 11 1 q8c"Qi 3r!9 ,, , sC=1 SD# .. . tcT?Q #sdC. 00 0 q6CQK 3tC= 00 0 q6C3K 3tC= 00 0 r#;Q 3tC= 00 0 tA;Q 3tC= 00 0rcXtddztddk(sJtddztddk(sJtdddztddk(sJtdddztddk(sJtdddztddk(sJtdddztddk(sJtd ddztddk(sJtdddztddk(sJtd dztd d k(sJtd dztd d k(sJtd d ztddk(sJtd d ztddk(sJtddtztddk(sJtddt ztdtk(sJtdttztdtk(sJtdtt ztdtk(sJtdttztdtk(sJtdtt ztddk(sJtdddztddk(sJtdddzdk(sJtddtdztddk(sJy)Nr r r&r rrirr?пg?r6rrrtest_interval_powr=csz q619Aq !! ! r7A:Q "" " r1:q=C1I %% % r2;>SAY && & r2;>Sb\ )) ) r1:q=CQK '' ' r1:q=C1I %% % r1:q=C1I %% % q6R<3tT? ** * r7b=Cu- -- - q6R<3vv. .. . r7b=C/ // / q!9 s1ay (( ( q!9 As ++ + q#;# Q ,, , q#;3$ #a+ -- - q#;# Q ,, , q#;3$ #a) ++ + q!9>SAY && & q!9>Q   q8s1v Qq )) )rc<tddztdk(sJy)Nrr"r)rrrrtest_interval_sqrtr?zs q6S=CF "" "rctddtddz tt dk(sJtddtddz tdtk(sJttttttz tdtk(sJttttdtz tdtk(sJttttddz tttk(sJtdttdtz tdtk(sJtdttddz tdtk(sJtdttddz tdtk(sJtdttdtz tdtk(sJtddtdtz tddk(sJtddtdtz td d k(sJtt dtdtz tt d k(sJtt ttdtz tt tk(sJtdttdtz tdtk(sJtd ttdtz td tk(sJtddtttz tddk(sJtddtttz tddk(sJtddtttz tddk(sJtt dtttz tt dk(sJtt dtttz tt dk(sJtt ttttz tt tk(sJtd ttttz tdtk(sJtdttttz tdtk(sJtdttttz tdtk(sJttttttz tdtk(sJtddtddz tt tk(sJtddtddz td tk(sJtddtddz tt d k(sJtdd tddz tt d k(sJtddtddz tdtk(sJtddtddz tdtk(sJtddtddz tt dk(sJtddtddz tt dk(sJtddtddz tt tk(sJtddtddz tt tk(sJtddtddz tt tk(sJtdd tddz tt tk(sJtddtddz tt tk(sJtddtddz tt tk(sJtddtddz tt tk(sJtddtddz tt tk(sJtddtddz tt tk(sJtddtddz tt d k(sJtddtddz td tk(sJtdd tddz tdtk(sJtddtddz tt dk(sJtddtddz tt dk(sJtddtddz tdtk(sJtddtddz tdtk(sJtddtddz tddk(sJtddtddz td dk(sJtddtddz tdd k(sJtdd tddz tdd k(sJtddtddz tddk(sJtddtddz tddk(sJtddtddz tddk(sJtddtddz tddk(sJtddtddz tddk(sJtddtddz tdd k(sJtddtddz td dk(sJtdd tddz tddk(sJtddtddz tdd k(sJtddtddz tdd k(sJtddtddz tddk(sJtddtddz tddk(sJtddtddz tt tk(sJtddtddz tt tk(sJy)Nr"r rrr'rr;ir<rrr:gg@g@gg @g gg??r6rrrtest_interval_divrF}s sA;R #sC4 66 6 q!9s1ay C3K // / sC=3sC= (C3K 77 7 sC=3q#; &#a+ 55 5 sC=3q!9 $C 55 5 q#;Q $As 33 3 q#;Q "c!Sk 11 1 q#;Q "c!Sk 11 1 q#;Q $As 33 3 r1:As #s2qz 11 1 r1:C %R 44 4 tQ<#c3- '3tR= 88 8 tS>CSM )S#s^ ;; ; q#;S# &#a+ 55 5 r3<#c3- '3sC= 88 8 r1:C %Q 22 2 q!9s3} $Aq 11 1 q!9s3} $Aq 11 1 tQ<#c3- '3tQ< 77 7 tQ<#c3- '3tQ< 77 7 tS>CSM )S#s^ ;; ; r3<#c3- '3q#; 66 6 q#;S# &#a+ 55 5 q#;S# &#a+ 55 5 sC=3sC= (C3K 77 7 r1:Aq !S#t_ 44 4 q!9s1ay CcTN 22 2 r1:Aq !S#s^ 33 3 tU c!Qi '3tU+; ;; ; sA;Q "c#tn 44 4 sA;Q "c#tn 44 4 r4=3q!9 $SD$ 77 7 r4=3q!9 $SD$ 77 7 r1:B $SD3$ 77 7 q!9s2s| #sC4# 66 6 r1:B $SD3$ 77 7 tU c"cl *c3$o == = sA;R %cTC4 88 8 sA;R %cTC4 88 8 r4=3r3< '3tcT? :: : r4=3r3< '3tcT? :: : r1:B "c3$o 55 5 q!9s2qz !S#s^ 33 3 r1:B "c#tn 44 4 tU c"aj (CsdO ;; ; sA;R #sC4 66 6 sA;R #sC4 66 6 r4=3r1: %S3$ 77 7 r4=3r1: %S3$ 77 7 r1:C #s4~ 55 5 q!9s3{ "c#sm 33 3 r1:C #s4~ 55 5 tU c#qk )Su-= == = sA;S! $C 55 5 sA;S! $C 55 5 r4=3sA; &#dD/ 99 9 r4=3sA; &#dD/ 99 9 r1:B %T3 77 7 q!9s2t} $D# 66 6 r1:B %S# 66 6 tU c"dm +s5# >> > sA;R &#dE*: :: : sA;R &#dE*: :: : r4=3r4= (CcN :: : r4=3r4= (CcN :: : q!9s1ay CcN 22 2 q!9s1ay CcN 22 2rc dt_tj}tj}tj}tj }|t ddk(sJ|t ddk(sJ|t ddt ddk(sJ|t ddt ddk(sJ|t ddt dd k(sJ|t ddt d dk(sJ|t dd t d dk(sJ|t d dt ddk(sJ|t d dt ddk(sJ|t d dt ddk(sJ|t d dt ddk(sJ|t d dt ddk(sJt dd|t d dvsJt dd|t ddvsJ|t dd sJ|t ddt ddk(sJ|t ddt ddk(sJt dd|t dd vsJ|t ddt dd k(sJ|t ddt d!d"k(sJd#t_dd$d%zzt dz}d&D]}|t_d|dt |zvsJd|dd$d%zzt |zvsJd|d't |zvsJd||t |zvsJd|dt |zvsJd|dd$d%zzt |zvrJdt_|t dtt d dk(sJ|t dtt d dk(sJ|t t dt d dk(sJ|t t dt d dk(sJ|t dd}t|jjtj dsJt|jjtj dsJtjt dd}t|jjtjdsJt|jjtjdsJtd(d)dD]y}tj|tj z} d | vsJ| d k\sJ| d k7sJtj|dztj z} d | vsJ| d k\sJ| d k7ryJtd*d+dD]{}tj|tj z} d| vsJ| dksJ|r| dk7sJtj|dztj z} d| vsJ| dksJ| dk7r{Jtd*d)D]}tj|dztj z} | jdcxkr| jksJJtj|tj z} |sy| jdcxkr| jkrJJy),Nrrr g(J?rEg T?rgrSW&ڿg(J?g T?r g &?rr"?gO?g TgKt?g0.++g0.; @rg_tg$r g@gJkp'?gI >> > s2qz?c"8#> >> > s2s| $:C @ @@ @ s2s| $;S A AA A s2ay>S!79NO OO O s2c{ s#9;QR RR R %'? @CBvDW WW W (*B Cs3wW]K^G_ __ _ s1c{   s3{ s#:#c!SkBR RR R s3{ s#:Q   rvvc{ s "" " rvva{ q  rvvay>Q   rvva{ q  rvva1 2661Q%= 00 0 rvvaA BFFAa5M 11 1 rvvqeQrF# $"v 66 6 rvvqeRG$ %2 77 7 66!A;! q  66!A;!  %% % 66!A;! y (( ( 66!A;! y (( ( 66!A;! y (( ( 66!A;! y (( ( 66!A;2 . 00 0 66!A;2 . 00 0 66!9<<q "" " 66!9<<q "" " 66$> 66!9>> 661Q%=A   66":==   66$> 3366"%%== 1vr!fA q A 3366255&>> 3366"%%==rcdt_tjddg}|jdJ|jdJ|jdJ|jddusJ|jddusJtjd}|jdd usJ|jd d usJ|jd d usJ|jd dusJ|jd dusJ|jtjdd gJ|jtjddgJy)Nrr rrHgGz@FgGz?rITg @g @g5^I  @gˡE @g@)rrr(rQ)r0s rtest_interval_aergfs= BF !u A 447?? 449   447?? 44:   44:   s A 449   44 ?d "" " 44 ?d "" " 44;%   44;%   44E{# $ ,, , 44I' ( 00 0rcdxt_}tdd}tj||dddk(sJtj||ddd d k(sJtj||d d k(sJtj||dddk(sJtj||dddk(sJtdd}tj||d dk(sJtjtj td|dddk(sJtjtdd|d dk(sJtj }tjtj td|d dk(sJdt_y)Nr%r r plusminusr!)mode error_dps 1.5 +- 0.5F)rj use_spacesrkz1.5+-0.5percent)rjz 1.5 (33.33%)brackets)rjrmz [1.0,2.0])<>)rjroz <1.0, 2.0>z5.2582327113062393041z5.2582327113062749951diffz5.2582327113062[393041, 749951]z*0.54030230586813971740093660744[2955,3053]1e1231e129z[1.0e+123, 1.0e+129]z5000.1z-3.2797365856787867069110487[0926, 1191]e+2171r)rrrnstrrNr^)rWr0r^s rtest_interval_nstrrvwskOBFQ Aq A 771akQ7 7< GG G 771akeq7 IZ WW W 771ai7 (N :: : 771ajU7 ;{ JJ J 771ajJ7 ?< OO O #%<=A 771af7 %)J JJ J 77266#a&>16e7 DHt tt t 773w(!&7 9=S SS S &&C 77266#h-(!&7 9=l ll l BFrcdt_tjdtt dt dk(sJtddtjdvsJtjdtddk(sJtjd td d k(sJtjd td dk(sJtjdtddk(sJy)Nrrlz1.0z2.0r rz'1.5 (33.33333333333333333333333333333%)z[1, 2]z1[2, 3]r\r]z 1.[23,46]e-8z1.23e-8z1.46e-8z 12[3.4,5.9]e4z123.4e+4z125.9e4)rrconvertrr(rrrtest_mpi_from_strrys BF ::l #s3u:s5z'B BB B q!9 #LM MM M ::h 3q!9 ,, , ::i CBK // / ::n %Y )B BB B ::o &#j)*D DD Drc . dt_dt_tjddk(sJtj ddk(sJtj ddk(sJtj ddk(sJtj ddk(sJtj dt t gk(sJtj ddk(sJtj ddk(sJtj ddk(sJdtj dvsJtjddk(sJtjddk(sJd tjdvsJtjddgdd gtjddgd d gtjddgd d gtjddgd dgtjddgd d gtjd dgdd gtjd dgd dgg}|D]Y}tjtj|j|jtjtj|j|jtjtj|j|jtjtj|j|jg}d|jvrA|tj|jtj|jgz }t|Dcgc]}|jc}}t!|Dcgc]}|jc}}t|Dcgc]}|jc}}t!|Dcgc]}|jc}}tj|}|jj#|sJ|jj#|sJ|jj#|sJ|jj#|rZJycc}wcc}wcc}wcc}w)Nrrr rr r!gkﴑ[ r'g9B.?rr;rr&r)rRrrrgammafacgammarloggammarr)cr*dimagminrealmaxrQ) xsr0ysymin_realmax_realmin_imagmax_imagrcs rtest_interval_gammarsj BF BF 99Q<1   66!9>> 66!9>> 66!9>> 66!9>> 88A;C4* $$ $ 88A;!   88A;!   88A;!   !RXXd^ 33 3 ;;q>Q   ;;q>Q   !R[[^ 33 3 &&!A!u  &&!A2w  &&!A1v  &&!A1v  &&!A1v  &&"R!A  &&"R"R !  #B kk"&&QSS/*kk"&&QSS/*kk"&&QSS/*kk"&&QSS/*, ; 2;;qss#R[[%56 6B+1+,+1+,+1+,+1+, KKNssvvhssvvhssvvhssvvh ,+++s3R R 9R R c dt_dt_dddddtt dffD]\}}t ||}t |jt |k(sJt|jt|k(sJt|jt|k(sJt|jt|k(sJt|jt|k(rJy)Nr)gr)rDr")rEr )-infg4@rr) rRrrfloatr+rintr*r)complex)r)r*rs rtest_interval_conversionsrs BF BFJ&%Q.!9;*1 1I133x3q6!!!QSSzU1X%%%QSSzU1X%%%qss|wqz)))qss|wqz)))*rN)mpmathrrr2r7r=r?rFrXr`rergrvryrrrrrrs]#0B)3V1**.#D3LK!Z')R+Z1""E( T *r