K i{LdZddlmZddlmZmZddlmZmZm Z m Z m Z m Z m Z mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;mZ>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFddlGmHZHddlImJZJmKZKmLZLddlMmNZNmOZOmPZPmQZQddlRmSZSeKd ZTeJDcgc]}|jc}\ZVZWZXZYZZZ[Z\eeeVd ePePd d d ePZ]d Z^dZ_dZ`dZadZbdZcdZddZedZfdZgdZhdZidZjdZkdZldZmdZndZodZpd Zqd!Zrd"Zsd#Ztd$Zud%Zvd&Zwd'Zxd(Zyd)Zzd*Z{d+Z|d,Z}d-Z~d.Zd/Zd0Zd1Zd2Zd3Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd=Zd>Zd?Zd@ZyAcc}w)Bz4Tests for dense recursive polynomials' arithmetics. ) GROUND_TYPES) dup_normal dmp_normal)@ dup_add_term dmp_add_term dup_sub_term dmp_sub_term dup_mul_term dmp_mul_termdup_add_grounddmp_add_grounddup_sub_grounddmp_sub_grounddup_mul_grounddmp_mul_grounddup_quo_grounddmp_quo_grounddup_exquo_grounddmp_exquo_ground dup_lshift dup_rshiftdup_absdmp_absdup_negdmp_negdup_adddmp_adddup_subdmp_subdup_muldmp_muldup_sqrdmp_sqrdup_powdmp_pow dup_add_mul dmp_add_mul dup_sub_mul dmp_sub_muldup_pdivdup_premdup_pquo dup_pexquodmp_pdivdmp_premdmp_pquo dmp_pexquo dup_rr_div dmp_rr_div dup_ff_div dmp_ff_divdup_divdup_remdup_quo dup_exquodmp_divdmp_remdmp_quo dmp_exquo dup_max_norm dmp_max_norm dup_l1_norm dmp_l1_normdup_l2_norm_squareddmp_l2_norm_squared dup_expand dmp_expand)ExactQuotientFailed)f_polysSymbolPoly)FFZZQQCC)raisesxctgt}t|tddttgtk(sJt|tddttdgtk(sJt|tddttddgtk(sJt|tddttgdtk(sJtgdt}t|tddttgdtk(sJt|tddttgdtk(sJt|tddttgdtk(sJt|tdd ttgd tk(sJt|tdd ttgd tk(sJt|tdd ttgdtk(sJt|tddttgdtk(sJt|tddttddgtk(sJy)NrrQrPrQrrrQrQrQ)rQrQrP)rQrPrQ)rPrQrQ)rQrQrQrQ)rQrrQrQrQ)rQrrrQrQrQ)rQrrrrQrQrQ)rrKrfs g/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/polys/tests/test_densearith.pytest_dup_add_termr^6s2rA 2a5!R (Jr2,> >> > 2a5!R (JsB,? ?? ? 2a5!R (J1vr,B BB B 2a5!R (Jy",E EE E9b!A 2a5!R (Jy",E EE E 2a5!R (Jy",E EE E 2a5!R (Jy",E EE E 2a5!R (J|R,H HH H 2a5!R (J,K KK K 2a5!R (J7I2,N NN N  2a5!R &' >> > 2a5!R (JtR,@ @@ @ 2a5!R (JAw,C CC C 2a5!R (Jz2,F FF F9b!A 2a5!R (J{B,G GG G 2a5!R (J{B,G GG G 2a5!R (Jz2,F FF F 2a5!R (J}b,I II I 2a5!R (J7G,L LL L 2a5!R (J7JB,O OO O  2a5!R &'=rB CC C 2a5!R (J1vr,B BB Br_ctttdtdtdgtdddtttdtdtdgtddtk(sJttggddttk(sJttggddt tk(sJyra)r rKrrbrcrLrdr_r]test_dmp_sub_termrjmrfr_ctgt}t|tddttgtk(sJtddgt}t|tddttgtk(sJtgdt}t|tddttgdtk(sJt|tddttgdtk(sJt|tddttgdtk(sJt|tddttgd tk(sJy) NrPrVrQrrQrPrVrPrWrY)rPrWrYr)rPrWrYrr)rPrWrYrrr)rrKr r[s r]test_dup_mul_termrnts2rA 2a5!R (Jr2,> >> >Aq62A 2a5!R (Jr2,> >> >9b!A 2a5!R (Jy",E EE E 2a5!R (J|R,H HH H 2a5!R (J,K KK K 2a5!R (J7I2,N NN Nr_cttdtdtdgtdddtttdtdtdgtddtk(sJtggtdgddtggk(sJttdgggddtggk(sJttdtdgtdggtdgddttdtdgtdggggk(sJtggtddgddtggk(sJttddgggddtggk(sJttddtddgtddggtddgddttddtddgtddggggk(sJy) NrQrPrVrrWrYrX)r rKr rLrdr_r]test_dmp_mul_termrqs A1r!u-r!uaB ?beRUBqE*BqE1b9 :: : r!ugq!R 0RD 88 8 "Q% 2q!R 0RD 88 8 "Q%A"Q%1BqE7Aq" E Q%A"Q%"b) ** * r!Qxj!Q 3t ;; ; "Q( b!Q 3t ;; ; "Q(Bq!H-1az:R1XJ1b Q Q)R2Y "Q)b"5 66 6r_ctjgd}tjgd}t|tdt|k(sJy)NrQrPrVrW)rQrPrVrW)rKmapr r\gs r]test_dup_add_groundrx9 |A |A !RUB '1 ,, ,r_ctjdgdgdgdgg}tjdgdgdgdgg}t|tddt|k(sJy)NrQrPrVrWrt)rKrur rvs r]test_dmp_add_groundr{s] aS1#s#$A aS1#s#$A !RUAr *a // /r_ctjgd}tjgd}t|tdt|k(sJy)Nrs)rQrPrVrrW)rKrurrvs r]test_dup_sub_groundr}ryr_ctjdgdgdgdgg}tjdgdgdggg}t|tddt|k(sJy)NrQrPrVrW)rKrurrvs r]test_dmp_sub_groundrs[ aS1#s#$A aS1#r"#A !RUAr *a // /r_cZtgt}t|tdttgtk(sJtgdt}t|tdttgtk(sJt|tdttgdtk(sJy)NrPrlrrm)rrKrr[s r]test_dup_mul_groundrs2rA !RUB ':b"+= == =9b!A !RUB ':b"+= == = !RUB ':i+D DD Dr_c tttddttdtdtdgtdggtdggtdtdtdgtdtdtdgtdgggk(sJttt dddtt ddt ddt d dgt ddggt d dggt ddt d dt ddgt ddt ddt ddgt ddgggk(sJy) NrPrWrYrt rQrVrX)rrbrKrcrLrdr_r]test_dmp_mul_groundrs4 #r!ua , Q%A1 A( Q% Q%BB 2a5"Q%A"7"Q%A1   #r!QxB / Q)R2Y1b *R2YK8 Q) Q)R2Y1b *R2Y1b 2Y-Q) &4  r_cttdtgt}t |tdttgtk(sJtgdt}t |tdt|k(sJt |tdttgdtk(sJt |tdttgdtk(sJtgdt }t |t dt |k(sJt |t dt t dt dt dgk(sJt |t d t t d d t dd t d d gk(sJy) NcVttgdttdtSNrlr)rrrKrdr_r]z%test_dup_quo_ground..s$nZA6qE2'r_rVrYrPrtrQrPrVrQrW)rPrrPrWrRrYrt)rNZeroDivisionErrorrrKrrLr[s r]test_dup_quo_groundrs6   2rA !RUB ':b"+= == =9b!A !RUB '1 ,, , !RUB ':i+D DD D !RUB ':i+D DD D9b!A !RUB '1 ,, , !RUB 'BqE2a5"Q%+@ @@ @ !RUB 'Bq!HbAh1a+I II Ir_cttdttdtgt}t |t dttgtk(sJtgdt}t |t dt|k(sJt |t dttgdtk(sJtgdt }t |t dt |k(sJt |t dt t dt dt dgk(sJt |t d t t d d t dd t d d gk(sJy) NcVttgdttdtSrrrrKrdr_r]rz'test_dup_exquo_ground..s%&6zC8!ub'"r_cVttgdttdtS)NrlrVrrdr_r]rz'test_dup_exquo_ground..s%(8E:!ub)"r_rVrrQrPrrWrRrYrt)rNrrFrrKrrLr[s r]test_dup_exquo_groundrs$ "# !"# 2rA Ar!ub )ZB-? ?? ?9b!A Ar!ub )Q .. . Ar!ub )Z 2-F FF F9b!A Ar!ub )Q .. . Ar!ub )beRUBqE-B BB B Ar!ub )bAh1a"Q(-K KK Kr_cbtdgdgdggdt}t|tddt|k(sJt|tddttdgdgdggdtk(sJtt|tddtdttdggdggdtk(sJyNrYrPrtrQrVrW)rrKrr[s r]test_dmp_quo_groundrsQC!qc?Ar*A !RUAr *a // /  2a5!R &aS1#2> ?? ? n 2a5!RR !$.R!~q"$E FF Fr_ctdgdgdggdt}t|tddt|k(sJt|tddttdgdgdggdtk(sJyr)rrKrr[s r]test_dmp_exquo_groundrsuQC!qc?Ar*A Ar!ua , 11 1  2a5!R &aS1#2> ?? ?r_cbtgdtgk(sJtdgdtgdk(sJy)NrVrQrQrrr)rrKrdr_r]test_dup_lshiftr s2 b!R B && & qc1b !\ 11 1r_cbtgdtgk(sJtgddtdgk(sJy)NrVrrQ)rrKrdr_r]test_dup_rshiftrs2 b!R B && & lAr *qc 11 1r_ctgtgk(sJttdgttdgk(sJttdgttdgk(sJttdtdtdgttdtdtdgk(sJtgtgk(sJttddgttddgk(sJttddgttddgk(sJttddtddtddgttddtddtddgk(sJy)NrQrRrZrPrV)rrKrLrdr_r] test_dup_absrsE 2r?b  BF8R RUG ++ + BrF8R RUG ++ + BrFBqE2a5)2 .2a5"Q%A2G GG G 2r?b  B1I; #1az 11 1 Br1I; #1az 11 1  BBq!HbAh' -13Aq2a8R1X0N OO Or_cttdgdttdgk(sJttddgdttddgk(sJtgggdtgggk(sJttdgggdttdgggk(sJttdgggdttdgggk(sJtgggdtgggk(sJttddgggdttddgggk(sJttddgggdttddgggk(sJyNrZrrQrPrrR )rrKrLrdr_r] test_dmp_absr"s> BrF8Q #1w .. . Br1I;2 &2a8* 44 4 RD61b !rdV ++ + beWI;2 &RUG9+ 55 5 bfXJ<B 'beWI; 66 6 RD61b !rdV ++ + bAhZL>1b )1azl^ ;; ; bQi[M?Ar *Aq |n <<  BrF8Q #1w .. . Br1I;2 &2a8* 44 4 RD61b !rdV ++ + beWI;2 &RVH:, 66 6 bfXJ<B 'beWI; 66 6 RD61b !rdV ++ + bAhZL>1b )2q {m_ << < bQi[M?Ar *Aq |n << BqE7B /BqE2a5> AA A BqE7RUBqENB /BqE2a5> AA A BqE2  qEUBqE2b6*B 046qE2b62b63J KK K 2r2 " $$ $ Bq!H:r2 &2a8* 44 4 21az2 &2a8* 44 4 Bq!H:1az2 .2a8* << < Bq!H:1az2 .2a8* << < Bq!HbAh'"Q%" 5"Q(Bq!H9M MM M BqE7R1Xr!Qx0" 5"Q(Bq!H9M MM M Bq!HbAh1a1B 15!QxB4$%' )-/1Xr"ay"R),L MM Mr_c|ttdtdgtdgdtttdtdgtdgtk(sJttddtddgtdgdtttddtddgtdgtk(sJtggggggdtgggk(sJttdggggggdttdgggk(sJtgggtdgggdttdgggk(sJttdgggtdgggdttdgggk(sJttdgggtdgggdttdgggk(sJtggggggdtgggk(sJttddggggggdttddgggk(sJtgggtddgggdttddgggk(sJttddgggtddgggdttddgggk(sJttddgggtddgggdttddgggk(sJy)NrQrPrrVrR)rrKrrLrdr_r] test_dmp_addrcs BqE2a5>BqE7Ar 2A1A, -- - Bq!HbAh'"Q%!R 8Aq2a8$r!ugr2 33 3 RD6RD61b )rdV 33 3 beWI;"2 .RUG9+ == = RD6beWI;2 .RUG9+ == = beWI;2a5' Q 3"Q% { BB B beWI;2a5' Q 3"Q% { BB B RD6RD61b )rdV 33 3 bAhZL>RD61b 11azl^ CC C RD6bAhZL>1b 11azl^ CC C bAhZL>bAhZL>1b 91azl^ KK K bAhZL>bAhZL>1b 91azl^ KK Kr_c Xtggtgk(sJttdggttdgk(sJtgtdgttdgk(sJttdgtdgtgk(sJttdgtdgttdgk(sJttdtdgtdgttdtdgk(sJttdgtdtdgttdtdgk(sJttdtdtdgtdtdtdgttdtd td gk(sJtggtgk(sJttddggttddgk(sJtgtddgttddgk(sJttddgtddgtgk(sJttddgtddgttddgk(sJttdd tdd gtdgttdd tdd gk(sJttdgtdd tdd gttdd td d gk(sJttdd tdd tdd gtdd tdd tdd gttdd td d td d gk(sJy) NrQrZrPrVrtrrrrRrX)rrKrLrdr_r] test_dup_subrvs+ 2r2 " $$ $ BqE7B #1w .. . 21w #2x // / BqE7RUGR (B .. . BqE7RUGR (RVH 44 4 BqE2a5>BqE7B /BqE2a5> AA A BqE7RUBqENB /BrFBrF3C CC C BqE2  qEUBqE2b6*B 046rFBrFBrF3K LL L 2r2 " $$ $ Bq!H:r2 &2a8* 44 4 21az2 &2b!9+ 55 5 Bq!H:1az2 ." 44 4 Bq!H:1az2 .2b!9+ == = Bq!HbAh'"Q%" 5"Q(Br1I9N NN N BqE7R1Xr!Qx0" 5"R)R1X9N NN N Bq!HbAh1a1B 15!QxB4$%' )-/AY2q 2b!9,M NN Nr_c|ttdtdgtdgdtttdtdgtdgtk(sJttddtddgtdgdtttddtddgtdgtk(sJtggggggdtgggk(sJttdggggggdttdgggk(sJtgggtdgggdttdgggk(sJttdgggtdgggdttdgggk(sJttdgggtdgggdttdgggk(sJtggggggdtgggk(sJttddggggggdttddgggk(sJtgggtddgggdttddgggk(sJttddgggtddgggdttddgggk(sJttddgggtddgggdttddgggk(sJy)NrQrPrrVrZrR)rrKrrLrdr_r] test_dmp_subrs BqE2a5>BqE7Ar 2A1A, -- - Bq!HbAh'"Q%!R 8Aq2a8$r!ugr2 33 3 RD6RD61b )rdV 33 3 beWI;"2 .RUG9+ == = RD6beWI;2 .RVH:, >> > beWI;2a5' Q 3"Q% { BB B beWI;2a5' Q 3"R& | CC C RD6RD61b )rdV 33 3 bAhZL>RD61b 11azl^ CC C RD6bAhZL>1b 12q {m_ DD D bAhZL>bAhZL>1b 91azl^ KK K bAhZL>bAhZL>1b 92q {m_ LL Lr_chttdtdtdgtdtdtdgtdtdgttdtdtdtdgk(sJttdtdgtdggtdgtdtdggtdgtdggdttdgtdtdgtdtdggk(sJy)NrQrPrVrrRrXrW)r&rKr'rdr_r]test_dup_add_mulrs 1r!ube,r!ubeRU.C1r!u~r #')!ubeRUBqE&B CC C A1A0BqE7RUBqEN2KA"Q%!1b */1!ug1r!u~1rRSu~-V WW Wr_chttdtdtdgtdtdtdgtdtdgttdtdtdtdgk(sJttdtdgtdggtdgtdtdggtdgtdggdttdgtdtdgtdtdggk(sJy) NrQrPrVrrrZr)r(rKr)rdr_r]test_dup_sub_mulrs 1r!ube,r!ubeRU.C1r!u~r #')"vr"vr"vr!u&E FF F A1A0BqE7RUBqEN2KA"Q%!1b */1"vhBB8H2b6SUVWSX/-Z [[ [r_ctggtgk(sJtgtdgtgk(sJttdggtgk(sJttdgtdgttdgk(sJttdgtdgttdgk(sJtggtgk(sJtgtddgtgk(sJttddggtgk(sJttddgtddgttddgk(sJttddgtddgttdd gk(sJtgd t}tgd t}tgd t}t||t|k(sJt||t|k(sJtgd t}tgdt}t||t|k(sJt d}t|d|dg|d|dg||d|dgk(sJtgdt}tgdt}tgdt}t||t|k(sJtgdt}tgdt}tgdt}t||t|k(sJy)NrQrXrR#rPrWrVrp1)rVrrrYrQrP)rWrrQr) rrrVrWrrQrPrrPrrrQrR rWrrrWrrQrrrY)OrZNr rrPI*UMSr_%rrCLrPFrA9rraY!rQr<+,rrrrV5rBrQrbrrYrtrrrr7rDrT^-r\rrrrtKr[r"rrrrrrYrr:rrrrRrrrrrrrrX3rr#rrrrRrrrrrr&r r r(?rrrYrrrVrV.r>Xrr(rZrHrrr,rrrrrrrrrdrrrrr94Vrrr"rrr"rrr'(\rrrQZrrrrr2rrrQrrrJPrrr)rr,rrErrr rrrrrrrrr/rr8rrrrr9rr(rrr)rrrr1rXr>rrr(r*rrrr0rrrrrrrr=rr5rrHrrrrPrYrr$rrPrrrRrZrL`rrr8r!r6r-rVr@r,rrrrrrrrrH(rrrr9rrr1'r&rrW@rrrrpr.rrr r6rWrrYr=r.rRrr]rrrrrrrrrLr $rrXr@r(rHr;r?rirr rrrWrYr^rrrrrrrLr:rrr+r!r`rrrNrrrrIr%r3r6rCrr7rrrr>r$r&r=rrrYr&rrbr9rrr]r,r)rrrr rr<rrrrrrDr`rOr*rCrCr>r2rr5r`r"rrrrrrrrQrr rtrtrUrrrrOrrr(rrrGrGrXrrr*rZrrXrr^rrFr%r`rrrKrrrDrrrr/r\rr$rr)r1rrr;rr>rrrrdrrr/rrrr rcrrr r r'rrrr9rtr1rr r(Ciii`iii-iAiigiiYii_iOi.iin%i0$ioi[i Ji5'i\ii*ii?ii*iizi?iDzi`i|iiiii=isii|iivki}i%rfiQii`iHii4iwi%i3Uii,iiiiiYi}i|idi"li޷iiti\ioiiiNbiiMi2iMiiKli#iiiiwNi$iZiiQi9i%}5igivFi;if|ii4ii0ibi&Mi^i'iHi>iiTiߟirJiuii'ixiciLiilgiiUiipiXiii0i5i,iiCi7i ibi/i_iYiriiM6iiSii|diiYiiiiiPi#i<iiii+iiiiiii9i0|iiibiEitiyii:idiiiiiiiwi%iWiiiiiHxii*Fi[ iiuUi+iieiy;izi+ii{ii i1iiKiOi'ii {i}ii_ii i;iiiIigiIi ifiDiii2i!陏iEiiiiii`isi*iiJiiWii.i]iiܧii(qiizi"_i\ihiiiSiiOQii/iii{iYiii i4i"iwiIiiii.iM\iOii(iDieiiatiziIioiFiOi$iSiƔiOii^iYii*iiSifi9iyini&iii3.i*iiwi_iiwii OiA#[ioui]+iv-iq ii\i$io5ii6ii?i iWisiziAi&iwioi7Oiiiyiii^iCiei'ii9irrXrOr)r4rrrrrrOrKr rlrrrZrr$rr"rrr*rdrr?r+r6rVr!rrXrUr'rNrrr!rr'rdrrrrCrrrVr`rOrrLrrrrrrJr4r<rrNrr8rr5r\r<r rr4rr!rrr;rcrrrr2rrrQr%rrErr>rrrr[r+rrrrrWrarIrZrrr/rr#r rrrTr\rnr6rrrKrrrrKrWrrrUr/rrr rrrr8rrrNrrrr9r=rrVrrVrWrrr1rrrrFrYr#rrr)r)rTrrrOrrOrrr(+r:r4rrrr5r/rr rJrrVrcrrrr rrr,rrr@rrDrr$rWrlrrrrnrDr3ror$rJr[rr2rr[rnrrNrrrYrrWrr5rrrTrrVrVr_rrrrYrrrXrr8r^rrnrrr]rr`rGrr@rrrrrrrrrmrr,rSrVr#rtrZrVrrrrr`rmrrrr7ror:rarXr]rrNrPrrr9rr"r<rZr rrQrrer:rrrVrr6rr-rMrrrrrrrXrr]rrr@rDrrsror=rr,rrrrUr rr rsrrrrqrrr0r rrbrGrr;rr@rrrlrr.rr7rr=r!rrrrrYrrrrprrsrr%r(r8r@rr?rnr[rrrqrr rMrQrRrArrXrrprrr/rrrrrr+rcrr8r=rCrQrrr'rrOr?r3rrr_rcrrUrrrCrr@rrrr&rRr%rVrrrPrPrrrrrrrr=rrWr<rr?r:r%rdrrCrnrror,rrrrMrrrr`rerr(ii$i4iiiiliii6iAi?,idiiCi+Riii>iiis"iDi'iii!iiici5&i/i=Iiiiki;ii1iii/Liiivii$\iƐiuiii[.i?iiriiViii8iwii<iiS;i:iiibii\iViiAibIi/i^`iyiikiiivii)QiLiPiڃiiUi}iiяi0ii5i|-iDi(i\iiiQiiiiix`i`MiHiZiiqbiG$ilii%i6i3i<ii_Nii-ijivimi6iʀi2ikiosivigiXli(i iiˎi(iiPiSi iŒiii{iiU|igiizDii iU$ibiiiMiCii\Rii9iia(iNiuiS)iii8Hiri%iidi0iiii i5iiAieiiii0iʷi fi![i4ii iipqi]iHix[ii?Si@YiiMiiw=i,iifiJi9iii@ihiiiiiiiiFiwi'ini"iGiJ iBriR!iiiiniiiiimiibiiiii[niitiiѝiIiiyi5iCiio~ipiiiDBi i[i"7i7iiii-iiDiPrhiL&iiu ioiii\ iii0i4"itiwiiiRiiOii i i{.ii i XiQis+i\iiniv/iti isiJi i)r rKrLrrJ)r\rwhKp1p2ress r] test_dup_mulr{s 2r2 " $$ $ 21w #r )) ) BqE7B #r )) ) BqE7RUGR (RUG 33 3 BqE7RUGR (RVH 44 4 2r2 " $$ $ 21az2 &" ,, , Bq!H:r2 &" ,, , Bq!H:1az2 .2a8* << < Bq!H:1az2 .2b":, >> >%r*A<$A126A 1a  !! ! 1a  !! !?B'A126A 1a  !! ! 1A AaD!A$RD61b 1rdV ;; ; RD6bAhZL>1b 1rdV ;; ; bAhZL>bAhZL>1b 91b {m_ LL L bAhZL>bAhZL>1b 91b {m_ LL L 1A  A$!A$AaD6AaD6*Aq 278tfqtf5E FF Fr_ctgtgk(sJttdgttdgk(sJttdtdgttdtdtdgk(sJtgtgk(sJttddgttddgk(sJttddtddgttddtddtddgk(sJtgdt}t|ttgdtk(sJt d}t|d|dg||d|d gk(sJy) NrPrWrQrVrrrrYrR)r"rKrLrrJ)r\rws r] test_dup_sqrrsA 2r?b  BqE7B BqE7 ** * BqE2a5>2 &2a5"Q%A*? ?? ? 2r?b  Bq!H:r "r!Qxj 00 0 Bq!HbAh' ,Aq2a8R1X0N NN N?B'A 1b>Z(FK KK K 1A AaD!A$< #!ad| 33 3r_c:ttdtdgdtttdtdgtk(sJtgggdtgggk(sJttdgggdttdgggk(sJtgggdtgggk(sJttddgggdttddgggk(sJt d}t|dg|dggd||dg|dggk(sJy) NrQrPrrWrVrrYrR)r#rKr"rLrJr}s r] test_dmp_sqrrs BqE2a5>1b )A1# $$ $ RD61b !rdV ++ + beWI;2 &RUG9+ 55 5 RD61b !rdV ++ + bAhZL>1b )1azl^ ;; ; 1A QqTFQqTF#Q *!v!v.> >> >r_c6tgdttdgk(sJtgdttdgk(sJtgdtgk(sJtgdtgk(sJttdgdttdgk(sJttdgdttdgk(sJttdgdttdgk(sJttdgdttdgk(sJttdgdttdgk(sJttdgdttdgk(sJttddgdttddgk(sJttddgdttddgk(sJttddgdttddgk(sJttddgdttddgk(sJttddgdttddgk(sJttddgdttddgk(sJtgdt}t|dttdgtk(sJt|dttgdtk(sJt|dttgd tk(sJt|dttgd tk(sJy) NrrQrRrV rrPr) rtrrrrrrYri&rQriW)r$rKrLrr[s r] test_dup_powrs 2q" "Q% (( ( 2q" "Q% (( ( 2q"  ## # 2q"  ## # BqE7Ar "r!ug -- - BqE7Ar "r!ug -- - BqE7Ar "r!ug -- - BqE7Ar "r!ug -- - BqE7Ar "r!ug -- - BqE7Ar "r$xj 00 0 Bq!H:q" %"Q( 33 3 Bq!H:q" %"Q( 33 3 Bq!H:q" %"Q( 33 3 Bq!H:q" %"Q( 33 3 Bq!H:q" %"Q( 33 3 Bq!H:q" %"T6*:); ;; ;?B'A 1a  A3 3 33 3 1a  ?B ? ?? ? 1a  +I2 N NN N 1a  92!? ?? ?r_ctggddttdggk(sJtggddttdggk(sJtggddtggk(sJtggddtggk(sJttdggddttdggk(sJttdggddttdggk(sJttdggddttdggk(sJttddggddttddggk(sJttddggddttddggk(sJttddggddttddggk(sJtgdt}t|ddtt |dtk(sJy) NrrQrRrVrrrrP)r%rKrLrr$r[s r] test_dmp_powrs B4Ar "1wi // / B4Ar "1wi // / B4Ar "rd ** * B4Ar "rd ** * RUG9aB 'RUG9 44 4 RUG9aB 'RUG9 44 4 RUG9aB 'RUG9 44 4 R1XJ<Ar *1azl :: : R1XJ<Ar *1azl :: : R1XJ<Ar *40@/A.B BB B?B'A 1aB 71a#4 44 4r_ctgdttgdttddgt}tddgt}tt||fk(sJtt|k(sJt t|k(sJt t fdtgdttgdttddgt}tddgt}tt||fk(sJtt|k(sJt t|k(sJt t fdy) NrVrQrQrXrXrrQrprr:oc&ttSN)r-rKrvsr]rztest_dup_pdiv..  1a(<r_c&ttSr)r-rLrvsr]rztest_dup_pdiv..rr_)rrKr*r,r+rNrFrLqrr\rws @@r] test_dup_pdivrs<$A:r"AB8R AB9b!A Aq" !Q '' ' Aq"  "" " Aq"  "" "  <=<$A:r"AB8R AB9b!A Aq" !Q '' ' Aq"  "" " Aq"  "" "  <=r_ctdgggdgdttdgddggdttdgddggdt}tgdgdt}tdt||fk(sJtdt|k(sJt dt|k(sJt t fdtdgggdgdttdgddggdttdgddggdt}tgd gdt}tdt||fk(sJtdt|k(sJt dt|k(sJt t fd y) NrQrTrZrrPrrc(tdtSNrQr1rKrvsr]rztest_dmp_pdiv..& 1aB(?r_rPr)rtrrc(tdtSrrrvsr]rztest_dmp_pdiv..2rr_)rrKr.r0r/rNrFrs @@r] test_dmp_pdivrsgQCY'B/AQC"a>1b)AQC!Q=!R(AI;2&A Aq!R QF ** * Aq!R A %% % Aq!R A %% %  ?@QCY'B/AQC"a>1b)AQC!Q=!R(AI;2&A Aq!R QF ** * Aq!R A %% % Aq!R A %% %  ?@r_cttdtgdt}tgdt}g|}}t ||t||fk(sJy)Nc(tgdgtSNrl)r2rKrdr_r]rz!test_dup_rr_div..6jB&Cr_rr)rNrrrKr2r\rwrrs r]test_dup_rr_divr5sJ CD<$A:r"A qqA aB Aq6 )) )r_c|ttdtdgggdgdt}tdgddggdt}tdgddggdt}tgdgdt}t ||dt||fk(sJtdgggdgdt}tdgddggdt}tdgddggdt}tgdgdt}t ||dt||fk(sJtdgggdgdt}tdgddggdt}gg|}}t ||dt||fk(sJy) Nc2tddgdggggdtSNrQrPrV)r3rKrdr_r]rz!test_dmp_rr_div..Aj1a&1#a&Lr_rQrTrZrrrPr)rNrrrKr3rs r]test_dmp_rr_divr@sM LMQCY'B/AQC"a>1b)AQC!Q=!R(AI;2&A aAr "q!f ,, ,QCY'B/ARD1a&>1b)ARD2q'?Ar*AI;2&A aAr "q!f ,, ,QCY'B/AQC"a>1b)A 4qA aAr "q!f ,, ,r_cttdtgdt}tgdt}tddtddg}tddtd dg}t ||t||fk(sJy) Nc(tgdgtSr)r4rLrdr_r]rz!test_dup_ff_div..\rr_rrrVrXrr@r:r)rNrrrLr4rs r]test_dup_ff_divr[sm CD<$A:r"A Aq2b":A BRR[!A aB Aq6 )) )r_ctdk7ryddlm}ddlm}|}|dd|ddg}|ddg}t ||d||dd|dd ggfk(sJ|dd|dd|dd |dd g}|d d|dd|d dg}t ||d||d d|d dg|d d|ddgfk(sJy)Ngmpy2r)mpq)GMPYRationalFieldrQrVrPrYrWrXrZrrRrrr)rrrsympy.polys.domainsrr5)rrrwr\rws r]test_dup_ff_div_gmpy2rfsw5A Qq3q8A Qq A aAq !s1QxQq&:B%? ?? ? Qq3q8S1Xs1Qx0A RC!Hc"Qi(A aAq !s2ay#b)&V%W WW Wr_cttdtdgggdgdt}tdgddggdt}tddgtddtddgg}tddtddtddgg}t ||dt||fk(sJtdgggdgdt}tdgddggdt}tddgtddtddgg}tddtddtddgg}t ||dt||fk(sJtdgggdgdt}tdgddggdt}tddgtddtddgg}tddtddtddgg}t ||dt||fk(sJy)Nc2tddgdggggdtSr)r5rLrdr_r]rz!test_dmp_ff_div..wrr_rQrTrZrrPr)rNrrrLr5rs r]test_dmp_ff_divrvs LMQCY'B/AQC"a>1b)A Q(bAh1a)*A Q(Bq!HbAh '(A aAr "q!f ,, ,QCY'B/ARD1a&>1b)A R)r"ay"Q(+,A Q(Bq!HbAh '(A aAr "q!f ,, ,QCY'B/AQC"a>1b)A Q(bAh1a)*A Q(Bq!HbAh '(A aAr "q!f ,, ,r_cgdgdgdddgf\}}tt||fk(sJtt|k(sJtt|k(sJt t fdgdgdd d ggd f\}}tt||fk(sJtt|k(sJtt|k(sJt t fd y) NrXrWrVrPrQrlrXr$rr rQc&ttSrr9rKrvsr]rztest_dup_div.. !Q(;r_)rXrWrVrPrQr)rQrPrrrrXr$)rprPrr_c&ttSrrrvsr]rztest_dup_div..rr_)r6rKr8r7rNrFrs @@r] test_dup_divrs )Z"a@JAq!Q 1a A && & 1a  !! ! 1a  !! !  ;<#_q"g?OOJAq!Q 1a A && & 1a  !! ! 1a  !! !  ;. !Q2(>r_rPc(tdtS)NrPrrvsr]rztest_dmp_div..rr_)r:rKr<r;rNrFrs @@r] test_dmp_divrs )Z"a@JAq!Q 1aB Aq6 )) ) 1aB 1 $$ $ 1aB 1 $$ $  >?3%QC51#,"1#7JAq!Q 1aB Aq6 )) ) 1aB 1 $$ $ 1aB 1 $$ $  >?r_ctgtdk(sJtdgtdk(sJtgdtdk(sJy)NrrQrQrWrPrVrW)r>rKrdr_r]test_dup_max_normrsC B 1 $$ $ R A %% %  b )Q .. .r_ctgggdtdk(sJtdgggdtdk(sJttdtdk(sJy)NrPrrQrY)r?rKrbrdr_r]test_dmp_max_normrsQ "2 &! ++ + 1#B '1 ,, , Q #q (( (r_ctgtdk(sJtdgtdk(sJtgdtdk(sJy)NrrQrr)r@rKrdr_r]test_dup_l1_normrsC r2 ! ## # sB 1 $$ $ |R (B .. .r_ctgggdtdk(sJtdgggdtdk(sJttdtdk(sJy)NrPrrQrC)rArKrbrdr_r]test_dmp_l1_normrsQ vq" % ** * !w2 &! ++ + sAr "b (( (r_ctgtdk(sJtdgtdk(sJtgdtdk(sJy)NrrQrr)rBrKrdr_r]test_dup_l2_norm_squaredrsC r2 &! ++ + sB '1 ,, , |R 0B 66 6r_ctgggdtdk(sJtdgggdtdk(sJttdtdk(sJy)NrPrrQr)rCrKrbrdr_r]test_dmp_l2_norm_squaredrsQ vq" - 22 2 !w2 .! 33 3 sAr *c 11 1r_c tdtdgk(sJtgdddggdfttgdtddggdttk(sJy)NrdrQrlrP)rRrXrWrV)rDrKr rdr_r]test_dup_expandrsY b" ! $$ $ y1a&,7 < 7Aq6<r?r@rArBrCrDrEsympy.polys.polyerrorsrFsympy.polys.specialpolysrGrHrIrrJrKrLrMsympy.testing.pytestrNrOto_denserbf_1f_2f_3f_4f_5f_6rcr^rerhrjrnrqrxr{r}rrrrrrrrrrrrrrrrrrrr{r~rrrrrrrrrrrrrrrrrrrrrrr[s0r]rs:,>;:..' 3K4A4*-6 *X -8=$@$/)/ )7 2 B ) 5m%HsF!