K iD ddlmZddlmZddlmZddlmZmZm Z m Z ddl m Z ddl mZmZmZmZmZmZmZddlmZmZmZmZddlmZdd lmZdd lmZm Z m!Z!dd l"m#Z#dd l$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*dd l+m,Z,m-Z-m.Z.ddl/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;mZ>m?Z?m@Z@ddlAmBZBddlCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQddlRmSZSmTZTmUZUmVZVddlWmXZXddlYmZZ[ddl\m]Z]ddl^m_Z_ddl`maZaddlbmcZcddldmeZeddlfmgZgmhZhddlimjZjmkZkmlZlmmZmmnZnmoZompZpddlqmrZrddlsmtZtddlumvZvddlwmxZxmyZymzZzm{Z{m|Z|m}Z}dd l~mZdd!lmZdd"lmZdd#lmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZdd$lmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZd%Zd&Zd'Ze}d(Zd)Zd*Zd+Zd,Zd-Zexd.Zd/Zd0Zd1Zd2Zd3Zd4Zd5Zd6Zd7Zd8Zd9Zexd:Ze{d;Zd<Zd=Zd>Zd?Zd@ZdAZdBZdCZdDZdEZdFZdGZdHZdIZdJZdKZdLZdMZdNZdOZdPZdQZdRZdSZdTZdUZdVZdWZe}dXZdYZdZZd[Zd\Zd]Zd^Zexd_Zexd`ZexdaZe}dbZe}dcZddZdeZexdfZdgZdhZdiZdjZdkZdlZdmZdnZdoZdpZdqZdrZdsZdtZduZdvZdwZexdxZdyZdzZ d{Z d|Z d}Z d~Z exdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZe|ddZe|ddZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*exdZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:dZ;dZdZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNd„ZOdÄZPexdĄZQdńZRdƄZSdDŽZTexdȄZUexdɄZVdʄZWd˄ZXd̄ZYexd̈́ZZd΄Z[dτZ\dЄZ]dфZ^d҄Z_dӄZ`dԄZadՄZbdքZcdׄZdd؄ZedلZfdڄZgdۄZhd܄Zid݄ZjdބZkd߄ZldZmdZndZodZpdZqdZrdZsdZtdZudZvdZwdZxdZydZzdZ{dZ|y)isclose)stationary_points)Tuple)FunctionLambdanfloatdiff)Mod)EIRationaloopiInteger all_close)EqGtNeGe)S)ordered)DummySymbolsymbolssympify)Absargimresign conjugate)LambertWexplog) HyperbolicFunctionsinhcoshtanhcothsechcschasinhacoshatanhacothasechacsch)sqrtMinMax) Piecewise)TrigonometricFunctionacosacotacscasecasinatanatan2coscotcscsecsintan)erferfcerfcinverfinv)And)MutableDenseMatrix)ImmutableDenseMatrix)Poly)CRootOf)Contains) ConditionSet)ImageSetRange) Complement FiniteSet IntersectionIntervalUnionimageset ProductSet)simplify)Indexed)numbered_symbols)XFAILraisesskipslowSKIP _both_exp_pow)verify_numerically)cm)solve) solveset_real domain_checksolveset_complexlinear_eq_to_matrixlinsolve_is_function_class_equation invert_realinvert_complex_invert_trig_hyp_realsolvesetsolve_decomposition substitution nonlinsolvesolvify_is_finite_with_finite_vars _transolve_is_exponential_solve_exponential_is_logarithmic _is_lambert_solve_logarithm _term_factors _is_modularNonlinearError)abcdefghijklmnqrtwxyzct|ttfvrtdt ||DS||k(xs|j |S)Nc3:K|]\}}t||ywN)dumeq).0rrs g/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/solvers/tests/test_solveset.py zdumeq..:s541a5A;5)typelisttupleallzipdummy_eq)rrs rrr8sB Aw4-53q!9555 6 "ZQZZ]"ct|}t|}t|tsJt|tsJt|t|k(sJt dt ||DsJy)z2Test solutions with floats from solveset are closec3:K|]\}}t||ywrrrv1v2s rrz"assert_close_ss..Es=62rwr2=rN)r isinstancerTlenrr)sol1sol2s rassert_close_ssr>sd 4=D 4=D dI && & dI && & t9D !! ! =St_= == =rc@t|}t|}t|tsJt|tsJt|t|k(sJt ||D]<\}}t|t|k(sJt dt ||Dr.Qs=vr272r?=rN)rrrTrrr)rrs1s2s rassert_close_nlrHs 4=D 4=D dI && & dI && & t9D !! !dD/>B2w#b'!!!=R====>rc"tddtjfd}tt t |t tt fk(sJtddtdd}tdzt dz fk(sJtdzt dz fk(sJtt t tfk(sJtt dzt tdz fk(sJtt dzt tdz fk(sJtt dz|t tdz fk(sJtt dzt tdz fk(sJttt t fk(sJttdzt t dz fk(sJttdzt t dz fk(sJttt  fk(sJtd zt ttd z fk(sJtd t z|t tttd z fk(sJtd zt tt fk(sJttjzt d zfk(sJttfd ttzt d tz zfk(sJttzt tjfk(sJtt!d zd t dfk(sJtdzd dzt d fk(sJttfdtdzzdzzt fk(sJdzz}t d z  d z }ttdzzd z||fk(sJt#tt%t'tdktd kzt)t+t-|d |ztzt/ztj0t+t-|td z|ztzt/z tj0fsJt#tt%t t'tdktd kzt)t+t-|td |ztzt/ztj0t+t-|ttd z|ztzt/z tj0fsJt#tt3t'td kt4kzt4 ktdkzzt)t+t-|d |ztzt7ztj0t+t-|d |ztzt7z tztj0fsJt#tt3t t'td kt4kzt4 ktdkzzt)t+t-|td |ztzt7ztj0t+t-|td |ztzt7z tztj0fsJt#tt9t'tdktd kzt)t+t-|d |ztzt;ztj0t+t-|d |ztzt;z tj0fsJt#tt9t t'tdktd kzt)t+t-|td |ztzt;ztj0t+t-|td |ztzt;z tj0fsJt#tt=t'td kt4kzt4 ktdkzzt)t+t-|d |ztzt?ztj0t+t-|d |ztzt?z tj0fsJt#tt=t t'td kt4kzt4 ktdkzzt)t+t-|td |ztzt?z tj0t+t-|td |ztzt?ztj0fsJt#ttAt't4 kt4kzt+t-||tztCztj0fsJt#ttAt t't4 kt4kzt+t-|t|tztCztj0fsJt#ttEt't4 kt4kzt+t-||tztGztj0fsJt#ttEt t't4 kt4kzt+t-|t|tztGztj0fsJt#ttAtAt'tItAtAtjfsJtddttzt d tz zfk(sJtdd}tdd}ttK|t tM|fk(sJttKt|t t tM|fk(sJttO|tQt tS| tS|tjfk(sJttO|d zt tS|d z tS|d zfk(sJttU|tQt tW|tjfk(sJttY|d zt t[|d zfk(sJtt]|tQt t_| t_|tjfk(sJtta|t tc|fk(sJt#ttUt%|t'tdtW|ktW|td kzt)t+t-|d |ztzt/tW|ztj0t+t-|d |ztzt/tW|z tztj0fsJy)NrTrealct||Sr)rU)rss rirealztest_invert_real..irealXsAq!!rrpositiverctSr)rlrsrz"test_invert_real..us{1a3rg?d?c:ttjSr)rlrOnerrsrrz"test_invert_real..}s{155!Q7rrp)2rrRealsrlr%rrTr&rr4Halfr^ ValueErrorrr EmptySetrrrDrPrWrQrr=IntegersrBrr;r@r9rCr<rEr>rAr:rr(r.r)rUr/r*r0r+r1r,r2r-r3)rrlhs base_valuesrrrrs @@rtest_invert_realrTssA77" s1vq! $E)CF2C,D(E EE EsT"AsA q1ua #9QU+;'< << < qsAq !a1q5)9%: :: : s1vq! $Ic!f,=(> >> > s1Q3xA &1iA .C*D DD D s1q5z1a (Q #a&1*0E,F FF F s1vz1a (QiAE 6K0L,M MM M s1vaxA &1iAE .C*D DD D s1vq! $Ic!f,=(> >> > s1Q3xA &1iA .C*D DD D s1q5z1a (Q #a&1*0E,F FF F s1vq! $Ia!,<(= == = q!tQ "q)CF3q6M*B&C CC C q#a&y!Q 'AuYs3q6#a&=?Q5R/S+T TT T q!tQ "q)DGd1gX*F&G GG G q!&&y!Q 'AyA+? ?? ? :34 q"ua #9Q2Y+?'@ @@ @ q"uqb! $AJJ 77 7 q(3-'q 1a35H HH H q#vq! $C1(> >> > :78 q"uqy!Q 'ArEAIy|+D DD D R%!)CQUQBF+K s1b519q=)1a 0S+4F FF F SVQ*QQ2!QqT 2E VAqs2vQ/0!** = VAr!tAv{T!W45qzz B5D E-F GG G SQ[!Q/!Q2!QqT 2E VAs1Q3r6DG#345qzz B VAs2a46B;a#89:AJJ G5I J2K LL L SVQ*QQ!A$!)B/bS1Wae4LM (6!QqSVd1g%56 C1Q3r6DG#3b#891::F H I-J KK K SQ[!Q/!Q!A$!)B/bS1Wae4LM (6!S1R$q')9%:;QZZH3qs2vQ'7"'<#=> K M N2O PP P SVQ*QQ2!QqT 2E VAqs2vQ/0!** = VAqs2vQ/0!** =5? @-A BB B SQ[!Q/!Q2!QqT 2E VAs1Q3r6DG#345qzz B VAs1Q3r6DG#345qzz B5D E2F GG G SVQ*QQ!A$!)B/bS1Wae4LM (6!QqSVd1g%56 C1Q3r6DG#34ajjA C D-E FF F SQ[!Q/!Q!A$!)B/bS1Wae4LM (6!S1R$q')9%:;QZZH3qs2vQ'7#891::F H I2J KK K SVQ*QQ"qQV, VAqtd1g~. ; =-> ?? ? SQ[!Q/!Q"qQV, VAs1R4$q'>23QZZ @ B2C DD D SVQ*QQ"qQV, VAqtd1g~. ; =-> ?? ? SQ[!Q/!Q"qQV, VAs1R4$q'>23QZZ @ B2C DD D SQ[!Q/ LBs3q6{A. 89 ;; ; sT"A q"ua #9Q2Y+?'@ @@ @sAsT"A tAw1 %!YuQx-@)A AA A tCF|Q *q)CaM2J.K KK K tAw1 %!\58)U1X&.1*2 22 2 tAwAq )a5Q<-q1u..0 00 0 tAw1 %!\)E!H:Mqww-W)X XX X tAw!Q 'Ayqs/D+E EE E tAw1 %!\58)U1X&.1*2 22 2 tAw1 %!YuQx-@)A AA A T#a&\1a01Q2%(*uQx1Q4/?@% VAqs2vU1X67 D VAqs2vU1X6;q A J J5E!H9%uQA758$eAr1o6L8 99 9 !a(2q/1 =!U"uQxi (58R"8F:B; ;; ; a(AFF7A*> Bq%-$G& && & a(1affqslAKK*PRS T IuQqT!V}neAaDFmeAaDFm^U1Q4PQ6] ST UU U a!''1 5! hmmRC#X]]1b%9::< << tttAttCt>d tCt>dzt)ttttztztEt>ztjfsJttGtdtttj<fk(sJt ttGtt>tttAttCt>d tCt>dzt)ttttztzt5t>ztjfsJt ttItdttt't)ttdtztztzttzdz ztjt)ttdtztztzd tztzdz ztjfsJy) Nrrrrc,tdttSNr)rlrrrrrz%test_invert_complex..s{1a3rc4ttttSrrmrrrrrz%test_invert_complex..s~aA6rc,tttdSrrrrrrz%test_invert_complex..s~aA6rrr)%rmrrrTrr%rXrrr rrr&rrrr^rrDrWrQr4r@r9rErAr1r(r)r*rr~rPrr0r+r,rrrtest_invert_complexrs !a%A &1iA.>*? ?? ? !A#q! $Ia!e,<(= == = 1q51*a +9Q1? @@ @ $q'1a (Q O ;; ; QA.Q1b Bq!H,1Q3r6E!H,-qzz: <1= >> > $q'1a (Q O ;; ; QA.Q1b Bq!H,1Q3r6E!H,-qzz: <1= >> > QA.E1Q3q58ad1f,-qzz:1Q3q58ac"fQh./<5>1? @@ @rctdddtdzz dzzz tddusJttdztddusJttttdusJtdttdusJy)NrrrFrT)rgrrrrrtest_domain_checkrsx 11Q3!|+,a 4 == = 1a #t ++ + 1b !U ** * 1b !U ** *rctdtzdz ttjtjk(sJtdtzdz ttjt dk(sJy)Nrrr)rorrrrrTrrrtest_issue_11536rsP AqD3J177 +qzz 99 9 AqD1Ha )Yq\ 99 9rctdztdzzdztdztdzzdzzddtdzztdzztdzzzz }|jt}|jt}|jt}t |||gtttg}t |dk\rt |dksJy)Nr)rrrr rrr)rfxfyfzsols rtest_issue_17479r#s A1qAqD1a4K!++a1a4!Q$A1E.FFA B B B r2rlQ1I .C s8q=SX^+ +^rcX td\}}}|dz|dzzdz|dz|dzzdzzdd|dzz|dzz|dzzzz }t||}t||}t||}t|||g|||g}|D]*\}} } |||| || i t fd|||fDdk(r*Jy)Nx, y, zrc3\K|]#}|jj%ywr)subsrZ)r_rs rrz#test_issue_18449..<s"@aQVVAY'')@s),)rrr)rr rrr) rrrrrrrrxsyszsrs @rtest_issue_18449r2si GAq! A1qAqD1a4K!++a1a4!Q$A1E.FFA aB aB aB r2rlQ1I .CN R Ar1b !@BB<@@IMMMNrc <dtz dzttdz dz dzz}t|ttjt dk(sJttdz dzttdzdzzdtdzzz tdz}t|ttjt tj tdtdzdzdz z tj tdtdzdzdz zk(sJy)Nrrrr)rr4rorrrTrrs rtest_issue_21047rFs Q d1q5kAo))A Aq!'' "il 22 2 aQ$q'!)a'1a4/$q'9A Aq!'' "i aQi!m$Q&&aQi!m1DQ1F(F'H HH HrcL tttttdusJttttdz tdusJttttt tztdusJttttt tzt z tdusJttt tttzt tztdusJttt tttt zzt tztdusJttt tttt zzt tztdusJttt ttzdz tdusJttttdzt tzdz tdusJtttttztdusJttttdztdusJttttdzt tztdusJttttt tztdusJtttt tt tztdusJtt tttdusJtt ttdz tdusJtt ttttztdusJtt ttttzt z tdusJtt ttttzttztdusJtt ttttt zzttztdusJtt ttttt zzttztdusJtt t ttzdz tdusJtt ttdzttzdz tdusJtt tttztdusJtt ttdztdusJtt ttdzttztdusJtt ttttztdusJtt tttttztdusJy)NTrrF) rkr8rErrDr~r'r*r(rrrtest_is_function_class_equationrOs &'<'*1vq 259 :: : &'<'*1vz1 69= >> > &'<'*1vA ;>B CC C &'<'*1vA':A ?BF GG G &'<'*1vc!f}s1v'=q BEI JJ J &'<'*1vc!a%j'83q6'A1 FIM NN N &'<'*1vc!A#hQ'? DGK LL L &'<'(Qx!|Q 8;? @@ @ &'<'*1vqy3q6'9A'=q BEI JJ J &'<'*1vz1 69> ?? ? &'<'*1a4y! 58= >> > &'<'*1a4y3q6'91 >AF GG G &'<'*1vs1v~q :=B CC C &'<'*3q6{SV';Q @CH II I &'9'+Aw 36: ;; ; &'9'+Aw{A 7:> ?? ? &'9'+Awa'8! =@D EE E &'9'+Awa'81' ?? ? &'9'+AqDzDG';Q @CH II I &'9'+AwQ'7  CFK LL Lrc"ttdtddtdtj k(sJtdz dt k(sJtttj k(sJtdztj k(sJttfdtttj k(sJttfdttfd ttfd y) Nc,ttgtSr)rfrrrrrz$test_garbage_input..s}aS!4rrTrrrctgSr)rhrsrrz$test_garbage_input..s/Q7rc(ttfSr)rorrsrrz$test_garbage_input..sxA2rc>tdztjSr)rorrrsrrz$test_garbage_input..sxAqww7rc$tdzdSNrr)rorsrrz$test_garbage_input..sxAq!4r) r^rrrfrrrTrrhrs@rtest_garbage_inputrs :45sA A !** ,, , Q "il 22 2 B 1:: -- - AqD !QZZ // / :78 Ar "ajj 00 0 :23 :78 :45rctttztzt tdz ztt t dhtt tz htjk(sJtdd}tdd}t|tz|zt tdz ztt| |z t dk(sJtdtzdzdt tzztttd k(sJttt tz ttjusJy) NranzT)nonzerobbrrr) rfr~rrr%rWr&rUrrrrTr)rrs rtest_solve_mulr s !A#'CFQJ/ 3 s1vh qbdVQWW56 77 7  %C 4 B #a%"*s1vz2A 62#c'3q6" ## # !A#'AAJ/ 3y27G GG G 3q61 % 33 3rc tttdz ttt dk(sJtt tdz tttdk(sJtdtdzzttk(sJtddtz zttk(sJtt t tttz zz tttjttt t t z z k(sJtdtzdz ttdt dt dz zk(sJy)Nrrrrr) rfr%rrTr&rrr~rUrrrrrtest_solve_invertr s  Q!Q '9SV+< << < Q!Q '9SV+< << < QUQ '9; 66 6 QUQ '9; 66 6 Qs1Q3xZ +| 1S1X:&0( (( ( AA &)AAs1v 4E*F FF Frctttttj z tt ttttdztztdz ztjttttdztztdzdz ztjsJtttdz tjd}ttttj z tjd}||fDcgc]}|jdd}}t|s J||fycc}w)Nrrr?c|jSr)is_Floatrs rrz"test_issue_25768..s rc6t|jdS)Nr)rlimit_denominatorrs rrz"test_issue_25768..s!..t4r) rrfrDrrrrWrQrrrrreplace)n1n2reqs rtest_issue_25768rs s1v2E2a46BqD=)1::62a46BqDF?+QZZ85: ;; ; s1v|Q ' ) )! ,B s1v * , ,Q /BACBx I:; !))4 6 IB I ":r"g: Is6E&c,ttttjz tt t tjk(sJtt tdz tt tdk(sJttttjz tt ttjk(sJtttdz tt tdk(sJyNr) rfrFrrrrTrIrGrrHrrrtest_errorinversesrs Q!&&! ,&.! "" " Q *#a&   a155! ,'!%%.! "" " a +ya/A AA ArcLtdd}tdd}td|zdz |ttddk(sJt|dzdz |ttj tj k(sJt||dzz |t|dzk(sJt|dzd|zz d z |td dtj zzt d d dtj zz k(sJtt|dz |tdk(sJtt|dz |td k(sJt|tdd zdz |td k(sJt|tddzdz |td k(sJtt|d z|dzzdz|dk(sJttd |dzzd |dzzzd|zz dz|dkDsJt|dz|d zztz|tjusJy)NrTrrrrrrrrr) rrfrTrrrrr4rr rrs rtest_solve_polynomialr ssAsA 1q! $ (1a.(A AA A A1 %AEE6155)A AA A QT1 %16): :: : A1q! ,  Q!&&[ ! Q!&&[1   a1a (IaL 88 8 a1a (IaL 88 8 HQN*Q. 2im CC C HQN*Q. 2im CC C }QTAqD[1_a0 1Q 66 6 }R1WqAv-!3a7; .s3!z!W%3srZZdomainrr) rrrhfuncrNr rrrrrTrM all_roots)rrrootrrs rtest_return_root_ofr,s 1r!Q$w1a4"Q$&+A a #$A$yyG###$ $'1qAv (91=>qA  "%,QTAadF]Q->%B%D%D%F GG G 1qs Q2 3C 3s3 3CA E E 1r!Q$w1a4"Q$&+A a #$A$yyG###$ 1qAv !Q$!Q/A Aq !4!D)3356 77 7 AEA:q1u q!tax!| ,B B ""aGAqD1HqL!4q!tax!|Q/q!tax!|Q/q!tax!|Q/q!tax!|Q/q!tax!|Q/  1 11 1rcttdtzdzdz tz tttj t dk(sJtttdz tz dzttdk(sJtttdz dz ttdk(sJtttdz dz ttdk(sJtttd zttd k(sJtttdz ttdk(sJtttd z tz ttd k(sJtttd z tz t ddz ttd k(sJy) Nrrrrr"rr1rrr)rfr4rrTrrrrrrtest_solveset_sqrt_1r/sW acAg*Q. 2155&!A$   a!eq1,a 0IbM AA A a!eq! , " == = a1q! , " == = adQ '9Q< 77 7 a!ea (IaL 88 8 qsAg *il :: : qsAgx1~5q 9!   rc P tddtdd}ttdzdz tdz z dz tt dt d k(sJttd zdztd z z td k(sJttd ztdzdz z d z td k(sJdzdzdd zzzz t ddzz ttt ddt dd k(sJtdzdztdzz tdzz ttdk(sJtdztdzdz zd tdz zz ttdk(sJttd z zdz ttdk(sJtd z tzd z ttdk(sJtddzzd z d z z ttt d t dk(sJtddzzdzd zdzz ttdk(sJttd z tz d z tk(sJdzdz t dd zd z ttdk(sJttttzdz tt ddtd dz zdzk(sJttdz z ttzttk(sJdz dztdz dzzttddk(sJttdzztdz zdtdzdz z t}t d}t dd}t fd||fDrSt|dk(rE|Dchc]}|jdc}||fDchc]}|jdc}k(sJttt dd zzt ddzztdk(sJttdzdzz tdk(sJ|d zz |dztd|dzz zz tt|d zk(sJtddzt ddzz dz tt ddk(sJycc}wcc}w)NrTrrrrrr r"rr r rrr rz-1484/375 - 4*(-S(1)/2 + sqrt(3)*I/2)*(-12459439/52734375 + 114*sqrt(12657)/78125)**(S(1)/3) - 172564/(140625*(-S(1)/2 + sqrt(3)*I/2)*(-12459439/52734375 + 114*sqrt(12657)/78125)**(S(1)/3))c3vK|]0}tj|jdk2yw)g|=N)absrr)rrrrs rrz'test_solveset_sqrt_2..Js,@!s2771a=??$%-@s69)chopi~i) rrfr4rTrrrrr)ransrarbrrrs @@rtest_solveset_sqrt_2r<ssAsA acAga!e4q8! <!A$"   a!eq4A;6 :"    bdT!Q$(^34q8! <!    Q!Q$1a4-!#hq!n4 4B Q 9Xb!_hr1o#N NN N acAga!e $tAE{ 2B Q 9Q< // / a!etAaC!G} $qa!e} 4B Q 9Q< // / aa!e r !B Q 9R= 00 0 a!etAw  "B Q 9Q< // / a1fqj QU #B Q 9adUAaD#9 99 9 a1fqj QqS1W %B Q 9Q< // / a!etAw.2A 6)+ EE E A#'HQN "Q &B Q 9R= 00 0 a4Q=014a 88B?T"XaZ/!34 55 5 a4A; d1g .B Q 9; .. . a%!tAw{Q& &B Q 9R#3 33 3 q'DQK $q1u+ -$q' ! ;B A C  L MB !QB @Bx@ @ CA !$%A$%"$b*A$* ++ + a1hq!n#44!"HQN!2345 7:CA, GG G 41q>)1 -1 == = ad(adDQTN* +B Q 9QT? 22 2 AEHQN22Q6 :(7E*+ ,, , &*s 4VV#ctdzdtdzzz tddzdztz }t|tttddk(sJy)Nrrr)rrrfrTrs rtest_solve_sqrt_failr?\sN Q$1a4-(1a. (1 ,q 0B Q 9Xa^#< << r!r rDr rTrPrrrrrrrf)rArrfsetcsetfscsunsolved_objects rtest_solve_sqrt_3rKdsZs A a41q5 ? "a!ed1gd1a!e9o.E.I%J JB 2q !C QNQtBxZD49S,A!,C(DDQF F "XIc$qc{3/12 21 4 r!hr1oQ ! 3hsB6G$s)TU+VW-6WZbcdfgZh5hhij jkl l m HSaS k#o.q01 1! 3 46>q!n E RyT!DI+c/21455a7BxD49S1!344Q67"Q"a4719Q;6#r9JTRUYWX[YZ]9Z]efgij]k8kklmmnoop q q rD r!hr1oQ ! 3hsB6G$s)TU+VW-6WZbcdfgZh5hhij jkl l HSaS k#o.q01 1! 3 46:2hs4$s) TWCXYZCZ?[6[\]6] ^ QN  r"Q"a4719Q;6#r9JTRUYWX[YZ]9Z]efgij]k8kklmmnooBxD49S1!344Q67BxD49S1!344Q67 8 8 9D D B aBIt$4 5B 29rd+ ++ + AzaR1X.22 3 3dQTE!Gd !Q$1a4!A#!G##$G%=%'/1~=689<:=>T!VaZ$ adFQq!tVOac !A %K''(K)>)+3Aq>>:<==><>7? ?B#1bq1uqjQB!HqvvR?? @*@AB'DEFWWNO Q ? 22 2rc ttdzdz dztz ttt dt tzt dt tz t dt tz t dt tz  k(sJtt t dttzzz z ttt t z dz tz tdtz z k(sJtt t tzttzz z ttt t zt t z z tt z k(sJy)Nrrr)rhrr~rTr4rrrrr$test_solve_polynomial_symbolic_paramrMs QTAXMA-q 1$q47{#d1tAw;&7%7q47{#d1tAw;&7%7 9 99 9 A1qs7 OQ /1Q37A+2a40 11 1 A!QU OQ /1"Q$A,)QB-/ 00 0rcJtdtz dztttj k(sJtdt tz dz ttdk(sJttddtz z zttdk(sJtdtztdzz dz ttdk(sJttdzdtz z j ttttjtdk(sJy)Nrrrrr")rfrrTrrr%r Zerorrrtest_solve_rationalrQs 1q! $ 155&(9 99 9 3q6Aq )Yq\ 99 9 A!Ga (IaL 88 8 1a!eq! , ! << < !Q$A,,,Q/ 3!&&!B%  !! !rc`ttddzttjusJyr)rfr4rrrrrrtest_solveset_real_gen_is_powrSs# a1a (AJJ 66 6rcbtdttzz tjusJtttzttjusJtttztz ttjusJt dttjusJt t tttjusJt tdzdzttjusJt dtzttz ttjusJt dtz ttjusJt dtz dtzdzz ddtzz zttjusJy)Nrrrr) rorrrrrfr%r~r4rrr test_no_solrUs: A1H  ++ + BqD!  ** * BqD2Iq !QZZ // / A !** ,, , Q #qzz 11 1 A1 % 33 3 Ad1gq )QZZ 77 7 1a AJJ .. . 1q51q51*,q!a%y8! ZZ  rc(tdttjk(sJt dtt ddt ddk(sJttdz dtzz tdzdzzdz ttjk(sJy)Nrrr)rfrrrrorVrrrtest_sol_zero_realrWsw A !'' )) ) Aq(1a. )Xa^ ;; ; !Q$1Az1A5q 9QWW DD Drctttdzz dzdzttjusJttdz ddtdz z zz ttjusJy)Nrrr)rfrrrrrr test_no_sol_rational_extragenousrYsZ !QU)a-2. 2ajj @@ @ !a%!aQi-0! 4 BB Brc4tttdz ttdk(sJtttdz ttdk(sJttt ddzdz ttdk(sJttt ddzdz ttdk(sJtttt j dz zdz zttt jt dk(sJy)z Test for solving on equations that can be converted to a polynomial equation using the change of variable y -> x**Rational(p, q) rrrrrrN)rfr4rrTrrrrPrrrtest_solve_polynomial_cv_1ar[s a1a (IaL 88 8 a1a (IaL 88 8 HQN*Q. 2im CC C HQN*Q. 2im CC C A NQ./ 3!&&!B%  !! !rc tdd}tdd}t||dzz |dztd|dzz zz |t|dzk(sJtd|z|dzz dz |tdk(sJy) z)Test solveset_real for rational functionsrTrrrrrN)rrfr4rTrs rtest_solveset_real_rationalr]ssAsA !ad(1d1q!t8n'<=q A QT?   1a!eq! , ! << .sxA A6rrrrrrr4rr')rr^rrorrrrrrPrOrVrrfrTrrrJrr~rlrrrrDrWrUrQrrr)rrrrepseqabsis rtest_solve_absrhs c A :67 CFQJ177 + 4 4QHQO4r1g> @@ @ Q!Q '9R+; ;; ; Q!Q '1:: 55 5 QUaAE l2A 6!Q   3q6CAJ. 2"hq!n% && &  HQO,QB0QB0 2 qb1fqj1"q&1*a!eaiQ C  EC SQZ!^ q B r1a  #s ** * q!Qs rtest_issue_10069rosX QAY! a B Q 5 aX]]1a0$2 22 2rc*tdd\}}tt|dz|dzz dz |tt|dzdz t|dzdzk(sJtt|dz|dzzdz |tj k7sJy)Nza bTrrrr4)rrfr4rTrrr~rs rtest_real_imag_splittingrr s 5t $DAq adQTk*Q. 241q>/41q>2 33 3 adQTk*Q. 2   rcvtdtz ddtzz z ttdtzk(sJyr)rfrrdrTrrr test_unitsrts/ 1q!B$x +y2 >> >rc tdd}ttt|z tt t |k(sJttttt zdz tt t t d dzt t ddzk(sJttttt z|z ttjk7sJy)NrTrrrr) rrfr%rrTr&r4rrrs rtest_solve_only_exp_1rwssT"A Q!Q '9SV+< << < Q#qb')A-q 1#tAwhl#Sa1%56 77 7 Q#qb')A-q 1QZZ ?? ?rctttdtdz z tt dt dzk(sJyNrr)rfr?rrrTr4rrr test_atan2rzs5 q!r!t+Q /9QtAwY3G GG Grc <ttdz ttdfdtz dfdz }tt |ttt ddk(sJttdz dtdz kfdtz dtdz kDf}t dd}t ||z tt | dz|dzk(sJttdz dztdk\fd }t|ttj tt dtt dddk(sJtttd ztdkDftdftz ttjtt dk(sJtttd z tttftdftt d k(sJtd td kDfd }t|dkDttjtjd tk(sJdd lm}|}t|ttdd  tdd k(sJtdt%tdftdzt'tz df}tdt%tt(ftt(z t+tz df}t|ttj t dk(sJt|t t(k(sJy)NrTrrrrrrrTr'rr) BooleanTruer)r7rrsetrfrTrrorrrWrVrr rrsympy.logic.boolalgr}rrrrD)rabsxm3rrrr}s rtest_piecewise_solvesetr$s AE2a8$q1udm 4q 8B }R# $Ib!,<(= == =  QQU  QAE F sT"A !Q '9aR!VQU+C CC CAEA:qAv& 2A Aq )U9Q<2#qRVX\A]-^ ^^ ^ 1q5!a%.1d),q0!QWW rc1    Iq1ubAh/!T;Q ?9Q< OO O 1a"f+y)A AE1agg &(--B*? ?? ?/ A Aq"b!1 2hr26F FF F 1bAh-!Q$s1v+t!45A1bBi.AFCF?D"9:A Aq )Yq\ 99 9 A;)B- '' 'rc tttdzzttzztztt t dtzz t dtztztdzzdtzz z t dtzz t dtztztdzzdtzz zk(sJtttdzz tt ttddz dz tt dzttddzzdz zttddzttddz dz tt dzttddzzdz z k(sJttdtz zdz tt tjtt dzdz ztjtt dzdz z k(sJy)Nrr rr) rhr~rrrrTr4rrr rrrrr test_solveset_complex_polynomialrFs AadFQqSL1,a 01"ac(T"Q$q&1a4-0!A#66"ac(T"Q$q&1a4-0!A#66 8 88 8 A1Ha (I Xa^  Q471hq!n+> 8Aq> Xa^  Q471hq!n+>-@ @@ @ A!GaK +!&&1T!W9Q;&471(<= >> >rcHtdttjusJyNr)rhrr Complexesrrrtest_sol_zero_complexrTs Aq !Q[[ 00 0rc ttdz ttz ztdz z ttdtk(sJtttdzz tdzt dtdzz zz tttdzk(sJttdz tz ttt d dz t dtzdz zt ddz t dtzdz z k(sJyNrrr)rhrr rTrr4rrrtest_solveset_complex_rationalrXs QUQUOQU3Q 7!Q   QAXAtA1H~(=> B!Q$   QTEAIq )47(1*tAwqy{*DGAIQ ! ,CD EE Erctdtdzdtdzzz dtdzzz dtzzdz}t|t}|D]C}|jt|j j }t |d rCJtdzd tzzd z}t|t}|D]C}|jt|j j }t |d rCJy) NzThis test is too slowrnr7ri irrr5)r_rrhrrtn)rrr+ress rtest_solve_quinticsrbs ! 1s1a4x"QT'!DF*S0AAAaffQ!##%#qzz 1r!t bAAAaffQ!##%#qzzrc  ttttdz tt t t tdzt ztztjsJtttttz tt t t tdt ztztdz zztjsJtdttz ttjk(sJttttjttt t t t tztztjsJyr)rrhr%rrXrrr rrrrr(rewriterrrtest_solveset_complex_exprqs !#a&1*a01Q3q58$ajj1 33 3 !#a&1*a01ac"fr!tm,-qzz: << < Ac!fHa (AJJ 66 6 !$q'//#"6:1R46"AJJ/ 11 1rc httdtzdttjt dk(sJttdtz dttjtj k(sJttdtzdttjtj k(sJttdtdzzdttjt d k(sJttdtd z zd ttjtj k(sJttdtd z zd ttjt d k(sJttdtztttjttjt tttdz k(sJtddtzzd z dttt dfk(sJy)Nrrrrrrriqrl xpEA*rr) rorrrrrTrrrUr&rlrrrtest_solveset_real_expr{s~ BQwNAqww /9Q< ?? ? B1uaL!QWW - ;; ; BQwOQ 0AJJ >> > Bac{C(!QWW 51 EE E Bq1Q3x%q!'' 2ajj @@ @ Ba!e}f-q!'' :im KK K Bq!tQKAGG , QWWiPSTUPVWZ[\W]P]F^0_ __ _ ac{R'A .1il2C CC Crc 4tttttdk(sJtdttdtdzzzz ttt t t z dz t t t zdz k(sJy)Nrrr)rhr&rrTr~r4r rrrtest_solve_complex_logrsu CFA &)A, 66 6 AA!Q$J/ 34Q<-/4Q<>2 33 3rcttdtzdzdz tz tttj t dk(sJttdtzdzddt zzz tz ttt d ddt zz k(sJtdtzdtttzz ztttjdtdzz k(sJy)Nrrrrrr) rhr4rrTrrr r~rPrrrtest_solve_complex_sqrtrs D1qMA-11 5155&!A$   D1qMQ1W591 =1Q4%QqS! "" " AaCQa[11 5!&&!a1f*% && &rc ^tttjtt}t |t ttttztjt ttttztdz ztjz sJyr) rhrErrr%rrXrrrrr)rs rtest_solveset_complex_tanrslQ,a0A HVAr!t_ajj92a4"Q$;'45 66 6rc#tttttt t t tdtztztjt t tdtztztztjsJttttdz tt t tdtztztdz ztjsJtttttt t t tdtztztdz ztjt t tdtztzttddzztjsJttttttztt t t tdtztzttddzztjt t tdtztzttddzztjsJtttdzttdzzttjk(sJtttttjz tt t t tdtztzttddzztjt t tdtztztdz ztjsJtt!tt"t$ztt"z t$tj&t)t$tdtt"ktt"tdkzt t+t tdtztzt"z t-tt"ztjt+t tdtztzt"z t-tt"z tztjsJtttdtzttztdtzttzzdz tt+t tttztddztd z ztjsJttdt/tzttzdztt t+t tdtztzt1t3dt3dt3d zzdt3d z z ztztjt+t tdtztzt1t3dt3dt3d zzdt3d z z z tztjsJtttdtztdtzzdz tt+t tttztjsJtt!ttd z tddzt t+t td tztzd t-tddz zz d tzztjt+t td tztzd t-tddz zzd tzztjsJtt!ttd z ttdz zt t+t tdtztzd tzdz ztjt+t tdtztzdtzdz ztjt+t tdtztzdtzdz ztjt+t tdtztzdtzdz ztjt+t tdtztzdtzdz ztjt+t tdtztzd tzdz ztjsJtt!t5t3dtzdz dzt t+t tdt3dzdtztzt7dz zdz tjt+t tdt3dzdtztzt7dzzdz tjsJtt9t!t/ttzt;tdz tzz t t+t tdtzdztjt+t tdtzdztjt+t tdtztddztjt+t tdtztddztjt+t tdtztddztjt+t tdtztddztjsJtt!tdtzt t+t tdtztzdz tdz ztjt+t tdtztzdz td z ztjsJtt!tdtzt;dtzzttj&t t+t tttzdz tdz ztjt+t tttzdz dtzdz ztjt+t tttzdz dtzdz ztjt+t tttzdz dtzdz ztjt+t tttzdz dtzdz ztjt+t tttzdz tdz ztjsJttdttztdtzzdz tt t+t tdtztzdt1t3ddtddzzddt3dzztddzzddtddzzzdddt3dzztddzzzdddt3dzztdd zzz zztjt+t tdtztzdt1t3ddtddzzddt3dzztddzzddtddzzzdddt3dzztddzzzdddt3dzztdd zzz zz dtzztjsJtt9t!ttdz tztjz ttj&t t+t tdtzdztjt+t tdtzdztjsJy)Nrrrrr"rr'rrr3rrrrE-Kir r4rr5rrC9ih)rrfrDrrWrXrrrrrr@rrrhrrorr~rrPrQr=rEr>r4rCr<rZrArrrtest_solve_trigrs s1vq) hva2a(!**5va2a"-qzz: < == = s1vz1-1R46BqD=)1::6 88 8 s1vq) hva2a"Q$/<va2a"Xa^*;!; ?? ? #a!e*s1v-qAQ2#a&SVqt^ K?M N OO O s1Q3xAQqS#a&@BAF1R4A.A56 C EE E qQxA2A61Q3r6Dab48m1D)D b\*% !"#$:: /1Q3r6Dab48m1D)D b\*% !"#$:: /90 11 1 s1Q3xAaC014a8$VAqt_ajjA CC C #ad)hq!n45u2a47RQqT!V _4r"u<=qzzJ2a47RQqT!V _4r"u<=qzzJ8L MM M #ad)c!A#h./2a47RU1W,-qzz:2a47RU1W,-qzz:2a47RU1W,-qzz:2a47RU1W,-qzz:2a47SVAX-. ;2a47RU1W,-qzz: 2< == = #d1gaik*Q./1T!W9ac"ftBx&78:;QZZH1T!W9ac"ftBx&78:;QZZH2J KK K (3r!t9s2a46{#:;1Q3!Q/0!**= ?? @@ @ #ac(#U1Q3r6!8be+,ajj91Q3r6!8bd?+QZZ8&: ;; ; #ac(SAY.177;U1R46BqD=)1::61R46AbDF?+QZZ81R46AbDG+,ajj91R46AbDG+,ajj91R46AbDG+,ajj91R46BrE>*AJJ7 >9 :: : qQxAaC014a8 1Q3r6Ad41hq!n;L8LbDH*O'1~N.9.01!Xa^2C0C9DFH"DH*K'1~J.G.9.4/012$r( ?XaQR^2S0S4U/V-V$VWXYXbXbd6!QqSVaT"QA=N:NPRDH*Q'1~P.;.01!Xa^2C0C;DFH"DH*K'1~J.G.;.6/012$r( ?XaQR^2S0S6U1V/V&VB$&% & '' ' (3quRx=166#91aggFG3q53;'43q52:& 3J5 66 6rc>)td}ttdtzdzt ddz z tj t tt||tzt ddz z dtzdz ztjtt||tzt ddz z dtzdz ztjsJttdtzdzt ddz z tj t tt||tzt ddz z dtzdz ztjtt||tzt ddz z dtzdz ztjsJtttttdz z tj tt||tztdz ztjsJtttttdz z tj tt||tztdz ztjsJtdtdtzzd z tttt d dz  dz tt d dz dz k(sJtdtdtzzd z tj t tt||t ztztt d dz dz z tjtt||t ztztt d dz dz ztjsJtt#tdz dz ttt%ddzk(sJtt#tdz dz tj t tt|d|zt ztzt%dzdztjtt|d|zt ztzt%dz dzt tzztjsJtt't#tt'tdz z tj t tt|t%d|ztztdz ztjtt|t%d|ztzd tzdz ztjsJt)t't#tt'tdz z tt+ddtt%d tzdz t%d tzdz k(sJtttdzdz dz ttt-dtdz t-dtdzk(sJtttdz ttj.k(sJtt'tdzttj.k(sJtt1tttj.k(sJtt3tttj.k(sJtttdzttj.k(sJtt5tttj.k(sJtt7tdz ttj.k(sJtt7tttj.k(sJtt9tdzttj.k(sJtt9tdtj.k(sJtt5td tj.k(sJtt7td tj.k(sJtt;td tj.k(sJtt=t;tdz ttt?d t?dk(sJtt9tdzdz tAdz ttt-tCtAddz t-tCtAddzk(sJtt5tEtdztttAtGd k(sJtt5tAtdzttj.k(sJtt#tt dz z tj t tt|dt ztz|zd t ztzdz ztjtt|dt ztz|zt tzdz ztjsJtt#tdz tIddztj t tt|d|zt ztzdt%t ddz zz tjtt|d|zt ztzdt%t ddz zzdt ztzztjsJtt7t-dtzdz d ztj t tt|dt-dzd|zt ztztKdz zdz tjtt|dt-dzd|zt ztztKdzzdz tjsJttdtztj t tt|d|zt ztzdz t tzdz ztjtt|d|zt ztzdz t tzdz ztjsJtd zdtzz dzjMtt5tN}t)|tNtjPj t tt||t ztztGtStd zdtzz dzd ztjtt||t ztztGtStd zdtzz dzdztjtt||t ztztGtStd zdtzz dzdztjtt||t ztztGtStd zdtzz dzdztjtt||t ztztGtStd zdtzz dzdztjsJt)|tNtjTttGtStd zdtzz dzd tGtStd zdtzz dzdk(sJtt-ddz z tdzzjWjMtt't}t)|ttjPj t tt|d|ztztYdz tjtt|d|ztztYdztjtt|d|ztztdz ztjtt|d|ztzdtzdz ztjsJt)|ttjTj t tt|d|ztztdz ztjtt|d|ztzdtzdz ztjsJt)dt1t-dtzdzdzzdt1t-dtzdzz z j t tt|t-dd|ztzdz t[t z zdz tjtt|t-dd|ztzdz t[t zzdz tjtt|t-dd|ztzdz t[t z zdz tjtt|t-dd|ztzdz t[t zzdz tjsJt]t)tdtzt ddz zdz tt+d dtdddtzzddtzzsJy)Nrrrrr1r5r3rrrrrrrrr4rrrgQ @gʡE@g|^z?ga?ga?)/rrfrDrrrrWrQrrrrhrEr)rTr/r r(r.r@rorVr4rrCrBr+r,r*r-r7r3r%r0r&r1rr2rrrrNrexpandr9r<r)rrs r test_solve_trig_hyp_by_inversionrsH c A QqS1W!Q. 2 ; ;E1R4!A$q&=2b5834ajjA1R4!A$q&=2b5834ajjA=C DD D C!aL1Q4611 5 > >u1R4!A$q&=2b5834ajjA1R4!A$q&=2b5834ajjA@C DD D Q#be*,a 0 9 91R4"R%<(!**5 77 7 CFSBZ/ 3 < <1R4"R%<(!**5 77 7 4!9q! , qtAvq%!Q-/1+ ++ + Ad1Q3iK!OQ / 8 81Q3r6E!A$q&M!O34ajjA1Q3r6E!A$q&M!O34ajjA:C DD D a!eq! ,  a1 1   DQK!OQ / 8 81Q3q58eAh.23QZZ@1Q3q58eAh.2QrT9:AJJG:I JJ J T!Wc"R%j0! 4 = =e51R"R%011::>51R"R%(!234ajjA?C DD D CQLRU+Q1 >%2b/5Br?3 44 4 ad1fa +y a%(l T!eAh,/01 11 1 Q!Q '1:: 55 5 Q!Q '1:: 55 5 Q #qzz 11 1 Q #qzz 11 1 a1a (AJJ 66 6 a! $ 22 2 a1a (AJJ 66 6 a! $ 22 2 a1a (AJJ 66 6 DGQ '1:: 55 5 DGR (AJJ 66 6 DGQ '1:: 55 5 DGQ '1:: 55 5 T!W)1 -E!H9eAh1O OO O adQh#b'11 5 eCGnq !!4c"g(:#;:= == = c!f)1 -3ay>1J JJ J c!f)1 - ;; ; DGacM1 - 6 6u1Q3r6!8ac"fQh./<1Q3r6!8ad1f,-qzz:8< == = D2J!Q7 ; D DU2a46"9r%!Q-'778!**E2a46"9r%!Q-'77"Q$r'ABAJJOFQ RR R Da1-11 5 > >u1T!W9ac!eBhr&:;A=> K1T!W9ac!eBhr&:;A=> K@M NN N D1Iq ) 2 251Q3q58A:"R/0!**=1Q3q58A:"Q./<4> ?? ? Q$!)a-  aa )B B1;; ' 0 01Q3r6E'!Q$!)a-*C$DDEqzzR1Q3r6E'!Q$!)a-*C$DDEqzzR1Q3r6E'!Q$!)a-*C$DDEqzzR1Q3r6E'!Q$!)a-*C$DDEqzzR1Q3r6E'!Q$!)a-*C$DDEqzzR 2T UU U B177 #y gadQqSj1na()5A!a1K+L(N NN N T!WQY;1  % % ' , ,QA 7B B1;; ' 0 01Q3r6DH,-qzz:1Q3r6DH,-qzz:1Q3r6BqD=)1::61Q3r6BrE!G+,ajj9 2; << < B177 # , ,U1Q3r6BqD=)1::61Q3r6BrE!G+,ajj9.; << < Qs4719Q;'**Qs4719Q;/?-?@ A J J547AaCFQJa$89!;rrPr9r&rUr%Lopenr=r)r.rrr)rretrs rtest_old_trig_issuesr[s! DGQ (IaL 88 8 DGQ , 5 5e1Q3q58$ajj11Q3q58ad?+QZZ87: ;; ; C1Iq!'' * 3 3EAaCFRK+,ajj91Q3,5. // / C1Iq ! * *5AaCFRK+,ajj91Q3,,. // / Ac!A#!)n$a ( 1 12a46BrE"H,q011::> @@ @ Xc!A#hna!QrT1BCY-2QrT!#4r#9F; << < 1R4*;#;1agg .C ((399U#'')1 -C S#   3qs8c>1akk 2C ((399U#'')1 -C S#   CF47NAx2a4'8 9YtDQRG}=U UU U CF2Iq(1bd"3 4 $r(8K KK K CF1Ha ) 2 2Q" qAaDy15 VAqs2vQ/0!** = VAqs2vQ/0!** =4? @ AA A CAKHQq$$> ? H H l8F1c!A#b&k$:AJJGXY[\I]^8F1c!A#b&2+.>$?Lhnn]^`aNbc e ff f CFSVOQ 0 9 9%1Q3r6A:& 31Q3r6A:?+QZZ8;: ;; ; CFT!WQY&177 3 < H II I DGDGOQ 0IeDGn4M MM M Bs1vqM1QWW 5 > >Q"qQV,fQ"tAw7D F GG G sA Bs1vqM1QWW 5 > >1R4$q'>*AJJ7 99 9rctd}tttt tztt j k(sJtttttzttttttttzdt jk(sJtttttztttttddz k(sJtt dtzdttzzdz tttdtdztdtdzk(sJtt!ttdtzzt tz dz tttt j"tddz ztdtdzk(sJtt tttzdz tttdtd zdz k(sJtttt%tzdz ttttddz tt d dz tdzzk(sJt't)ttttztt+t-t/|d|zt0zt2zttdtdzzt j4t-t/|t0d|zt2zt2dz zzttdtdzzt j4t-t/|t0d|zt2zt2zzttdtdzzt j4t-t/|t0d|zt2zt2dz z zttdtdzzt j4sJt'tt td z t tdz zt+t-t/|d t0zd|zt2zt2dz zzt j4t-t/|d t0zd|zt2zt2dz z zt j4t-t/|d t0zd|zt2zdt2zdz z zt j4t-t/|d t0zd|zt2zdt2zdz zzt j4t-t/|d t0zd|zt2zt2dz z zt j4t-t/|d t0zd|zt2zt2dz zzt j4sJt'tt%t2tzt!t2dz tzz t+t-t/|dt0zd|zt2zt2dz zzt2z t j4t-t/|dt0zd|zt2zt2dz z zt2z t j4sJtt tt dtzzt dtzz tt j6j9tttt tt dtzzt dtzz dt j6sJttd tzt!d tzzj9ttttd tzt!d tzzdt jsJy) Nrrrrrrrrr3rrr5)rror(rr)rrr@rPrrrfr,rTr&r4r+rr*rrhrWrQrr rrrrrs rtest_solve_hyperbolicrs1 c A DGd1g%q )QZZ 77 7 DGc!f$a (L 3q6DG Q-. .. . a47*A .) Da1 3    acQtAwY.2A 6) BaL3q47{+;- -- - $q'D1I-tAw6:A >) AFFT!WQY Qa[!1C3 33 3 aa1,a 0I ARL!5   a47*Q. 2i DGAIadU1WtAw./ /072 22 2 !$q'DG"3Q71Q3q58c$rDG|*<&==> K1ac"fr!tm,s4DG 3D/EEF S1ac"frk?Sb47l1C-DDEqzzR1ac"fr!tm,s4DG 3D/EEF S :U VV V $qt*tAaCy0152a41R"Q$/0!**=2a41R"Q$/0!**=2a41R!B$q&12AJJ?2a41R!B$q&12AJJ?2a41R"Q$/0!**=2a41R"Q$/0!**= 4? @@ @ $r!t*tBqDF|34e1Q3!BA .r12AJJ?1Q3!BA .r12AJJ?7A BB B DGd1Q3i'$qs)3Q (< 47T!A#Y ac *A.9 : :: : D1IRT * + 4 4Q4!9tBqDz115q{{C EE Erc tttttztt tt tdttttdtztztztz tjtttdtztztz tjsJtttttz tt tt tdtttttdtztztzttzdz zztjttttdtztztzdtztzdz zztjsJtttdt!dzdz tdzzt"tzz tzt%dt!dzdz tdzzt"tzz tzztt tt t"dt tdzdzttttt!dtzt"zdtztztdz zzdtdzzz tjtttt!dtzt"zdtztzdtzdz z zdtdzzz tjtttt!dtzt"zdtztztdz z zdtdzzz tjsJttttdzdztzdz tt tt tdzdzdttttdtztztzt'dz tdzdzz tjtttdtztztzt'dztdzdzz tjsJt)dd }tt|dzdztzdz ttj*t-t'd |dzdzz t'd|dzdzz k(sJtt/tt1dtztzt1ddtzztzz ttttttdtz zdtzdzzdz tjttttdtz zdtzdz zdz tjsJy) NrrrrrrrarTr)rrorDr~rrPrrWrQrrrrrr)r r4rr@r/rrrTrZrA)rs rtest_solve_trig_hyp_symbolicrs #ac(A& Q1a%AaCFRK?+QZZ81Q3r6!8$ajj1C3)4 55 5 $qs)Q'aAq51ac!eBh2a/011::>1ac!eBh1R123QZZ@DB*C DD D #aQik!Q$."5a78 aQik!Q$"%a' ()*+-Ar!Qx"QT1+-u F1d1gbjlAaCFRTM:AadFCDajj Q F1d1gbjlAaCFQrT!VOCQqS! 4D#DaHI52q1u:qsQw/12AJJ?2q1u:qsQw/12AJJ?LA BB Brc ttttt tzdz tt t ttdtztztzttddz ttj tdzzztjt tttdtztzt!tdttjtdzzz tzzttdtdzztjt tttdtztztzzttd dz ttj tdzzztjt tttdtztztz t!tdttjtdzzzzttdtdzztjsJttj#t$}t tj#t$}tt||zdz tt t't tttdtztztzzttd dz ttj tdzzztjt tttdtztztzzdz tjt't tttdtztztz t!tdttjtdzzzzttdtdzztjt tttdtztztzzdz tjt't tttdtztzt!tdttjtdzzz tzzttdtdzztjt tttdtztztzzdz tjt't ttdtztztzttddz ttj tdzzztjt tttdtztztzzdz tjsJyr)rror(rr*rWrQrrr rr&r4rrrr>rr%rS)f1f2s rtest_issue_9616rsY $q'DG+a/3U1Q3q58c$q'!)dAFF7T!W;L6M*M&NNOQRQ[Q[\1ac"ftDGD$q'9I4J,J'KKbPQ$q47{#$%&'(zz 31ac"frk?S$q'!dAFF7TRSWCT>U1U-VVWYZYcYcd1ac"frkDaafftAw>N9O1O,PPQ$q47{#$%&'(zz 3 64 55 5 q'  3 B q'  3 B "r'A+q)58 1a1R"oT!WHQJqvvgQ>O9P,P(QQ RTUT^T^` VAq!A#b&2+q011:: > @ 8F1a1R"tDGDRVWXRYIYDZ @ 8F1a1R$tAwtAFFTRSWDT?U7U2V)VY[)[&\d1tAw;'(')*+,::7 VAq!A#b&2+q011:: > @  VAqs1uRx#d1gai$wa?P:Q.Q*RRSUVU_U_ ` VAq!A#b&2+q011:: > @ ,A B B Brcdttttz tvsJdtt tdz tz tvsJyNrr)rfrDrrhr%rrrtest_solve_invalid_solrsA M#a&(A. .. . $c!fqj!^Q7 77 7rc Ntd}tttttt t ||tztjsJtttttt t ||tztdz ztjsJttttttztt t ||tztdz z tjsJy)Nrrr) rrrfrDrrXrrrrr@rs rtest_solve_trig_simplifiedr s c A s1vq)1R4!**- // / s1vq)1R4"Q$;'4 66 6 s1vA21R4"Q$;'4 66 6rcttttzdz ttt dk(sJttttzttt d k(sJttdtzzttt t d t dz k(sJtdtzdzddtzdzzzt}|tt ddt ddt ddzzt dzdz dt dzz zk(sJddtzdzdzzdd dtzd zzzz }t|t}tt d dt t d d dt ddzzdz z zzdt d zz d z }||k(sJt|jt|k(sJtdtzdz dtdd tzz zzttt ddt d tt ddzdz d z zk(sJtdtzdzt dtzdz zttt ddt dtt ddzdz dz zk(sJtdtzt dtzzttt t dddz k(sJtttzdz ttt t dk(sJtd}t| tzdtzt tzzttt|dz k(sJtdd}t|tz ttdz zttdt | dz zk(sJt|tz ttdz zjtttdt tdt|zdz zk(sJtttdzttdz zdz ttjusJttdzdtzz dzjtt tdtzzttt dtjzdz k(sJttdzdtzz dzjtt tdtzzdzdz ttt dttd zdz t dttdzdz k(sJttdzdtzz dz jtt tdtzzttt dtdtdzzdz t dttd dzzdz k(sJttt tzdtzzdztttdt td zk(sJtttzdz jttttz}t|ttt dtt d zk(sJtdt |dtzdzzz|dtzdzzzttt |dzt t ddzdt |zz k(sJt!dd}tdt |dtzdzzz|dtzdzzzttt dt ddz dt ddzt"zz t t ddt ddzzd|t ddzzz t |z t dt ddz dt ddzt"zzt t ddt ddzzd|t ddzzz t |z t dt t ddz|dzz ddt |zz zk(sJtd}dt |dtzdzzz|t |dtzdzzzz|dtzdzzz}t|ttt |dzt d|dzz zdt |zz k(sJt|tz ttdz zjtdttdt d t ddz|t ddzzdz zk(sJttdzdtzz ttdt dz t t d dz zk(sJtdt%tzt%tdzz tt'dt t d dz zt dz k(sJttdzdtzz tttdz dtzztk(sJtdt tztt dzz tdt t d dz zt dz dt t d dz d zt dz k(sJtt dtzt(z tt(tt(zdz k(sJy)Nrrrrrirrr"r4ia riir~Trrrrr)rfrr%rTr$r&rrrr r4r*rrrExp1rr r@r9r)r9rresultr~rrs rtest_solve_lambertrs 3q6Aq )Yx{-C CC C Q!Q '9hqk\+B BB B QT1 %8CF##CF*+ ,, , !a!bdQh-/ 3C )HRO$VAx1~,=%=c!f%DQ%FG3q6RST TT T AaC!Ga<!A!aL. (B 2q !F SYxQ1hq!n+<)%?!@ @AABDEc!fHNNPQ RC S== a (F 22 2 1q1SQqS\>11 5(1a.8CHQN0C,CA,E#Fq#HHI JJ J 1q3qsQw</ 3(1a.8Ac(32B.C,CA,E#Fq#HHI JJ J 1s1Q3x +(8Aq>*1,- .. . A "iHSV4D0E&F FF Fs A !A!CF *A .)C!H2E EE EsA 1s1Q3x +!HaRTN"# $$ $ !A#AaC...q11 5!HT!WT!W_Q.//0 11 1 a!eT!a%[014a 8AJJ FF F !Q$1*q...q#a&1Q3,? C(1QVV8$Q&' (( ( !Q$1*q...q3q6AaC A AA A s A 3q1Q37|  qQ1q\!22 2Q1q\ AB Q 9 q!t9x1q5 * *Qs1vX 67$9 99 9 !A#AaC...q!4a 8I (B!Q'8Aq>(99!; <<=> >> > A1a ("SV)Hc!fWQY//0 11 1 CFSVQY. /9 R#a&# #CF *+4- -- - A1a (q!teadlA& '' ' 3q6Ac!fH, - 8SVGAI s1v% 8SVGAIr ""3q6)2+ ++ + !A#* +y #a& 0  rc tdd}tt|z|tzz tt|| t t | |z zt |z k(sJy)Nrr)rrfrrTr$r&)r~s rtest_other_lambertrms]AA A1a (I A2hAwqy! !#a& (-* ** *rc  td}ttdttdt j k(sJt|ddztzdz|dttt dz  tt dz k(sJt|ddzdz |dt jtddk(sJt|ddzdz|dtt tk(sJttdz dttk(sJtttttz tttttk(sJtdt jt jk(sJtdt j k(sJtdt jt jk(sJtd t jt j k(sJtttdz t jtdk(sJtttdz tt jtdk(sJttttdtt jtdk(sJtttdz ttt jtdk(sJt!d t}t|dz |t jtdk(sJttdz dk\tt jt#dt$k(sJtttdz dk\tt jt#dt$k(sJt'tttdz tt)t+t,dtzt.zt,zt j0sJt'ttttdtt)t+t,dtzt.zt,zt j0sJttdz|dzdztt|d dz  t|d dz hk(sJtt3t5tdkDtt#j6dt$t#j6dt$k(sJy) Nrc.tttzSr)rorrrrrrztest_solveset..wsxArrrrrr'TFA)rr^rrorrrrrTr4rr rDr@r%rr[rVrrrXrrrrr>r&r)rrs r test_solvesetrts A :./ Aq>QZZ '' ' AaD!GaK!OQqT aR!V }dA26l 3 44 4 AaD!GaK1qww /9R3C CC C AaD!GaK1 &)QB*: :: : AE1 1 -- - CFSVOSV , #a&0A AA A Aagg &!'' 11 1 A;!** $$ $ D )QWW 44 4 E!'' *ajj 88 8 CFQJqww /9Q< ?? ? CFQJ177 +y| ;; ; Bs1vqM1agg .)A, >> > CFQJA 0IaL @@ @QA AE1agg &)A, 66 6 AEQJ177 +x2 >> > CFQJ!OQ 0HQO CC C #a&1*a((6!QqSVAX3F *S TT T "SVQ-+XfQ!Bq6I23**.> ?? ? AqD1Q4K!OQ 'T1Q4%!)_,?@ABB CEHQPQRTPTUWPWZ]^_abcdadegagjmopnpqrnrjsas^tAaCM_"[#Q#N$&)#a1R#qbd)1C.Ds3qQRs8}.T*U&VNWJXFY Y2Z#1::qzz1::F )H I JJ J 1SSQqS1W%6!7881?@/A+B!BCEHQPQRTPTUWPWZ]^_abcdadegagjmopnpqrnrjsas^tAaCM_"[#Q#N$&)#a1R#qbd)1C.Ds3qQRs8}.T*U&VNWJXFYYZZ []`adefhijlhlmohoAqtBwQ!BaRT0B-Cc#aPQc(m-S)TTUX[\_`acdefcfgiciloqrprstptlucu`vy|~ABCDEBE~FzGaG]HYIIJiJfKAqtBwQ!BaRT8J5KcRUVWXYVYRZm5[1\'\$]`cdghiklmnknoqkqtwyzxz{|x|t}k}h~BEFIJKLMJMFNBOiOePaQ%Q!RSfSbT^U U2V  AJJ AJJ G )I J KK Krc ddlm}ddlm}|tdzdz gtgt jgt ddk(sJ|ttztdzgttg||gt dk(sJ|ttztdzgttg||gt d k(sJ|ttzttz dz gttg||gt t ddz t d dz fk(sJ|tdz tdz gttg||gt d k(sJt|ttzgttg||gttttfftt ft|tttfft tft|sJ|ttzttzdzgttg||gt jk(sJ|ttzttz tdz gttg||gt jk(sJ|ttzttz tdz gttg||gt jk(sJ|ttztzdz ttztz dz ttz tz d z gtttg|||gt dt j t j fk(sJdd lm}|tdztdzzdz ttzgttg||gt dd k(sJ|tdzdz tgttg||gt d dk(sJt|tdztdzz gttg||gttttfftt%t ft|tttfftt%tft|tttfft%t tft|tttfft%ttft|sJ|t&t)|zdz t&t+|zg|t&gt-dt.t-ddgt dt.dfk(sJ|t&t)|zdz t&t+|zgt&|gt-ddt-dt.gt d k(sJ|t&t)|zt&z t&t+|zgt&|gt-ddt-dt.gtttt&fft&dfttt&t&ft-ddtt|ffd|ftt||ft-dt.k(sJy)Nr)_solveset_multi)rrrrrrr)rr)rrr)theta)rr)rrr)rr)sympy.solvers.solvesetr sympy.setsrrrrTrrrWrQrrYrrr sympy.abcrrrr@rDrVr)rrrs rtest__solveset_multirsb6  AqDF8aS177) 4 $8N NN N AaC1:1vu~ >)GBT TT T AaC1:1vu~ >)GBT TT T AaC1Q)FBS SS S !A#A? VaTGa!W-z%/@ A VaTGqb!W-z%/@ ABC DD D AaC1Q177; < == = Bs3q6{A&!'' (<2qb3s1v;&6#:AGGD E FF F AqDFAqww (<2adQh?AGG< = >> >rc ttttttt tttttt jk(sJy)z? Checking equality of different representations of ConditionSetN)rorrErrrPrrrrrtest_conditionset_equalityrs: Bs1vqM1 %aCFA )T TT TrcTttdztz dz ttdtt dk(sJttdzdz ttdtt dk(sJttdzdz ttddt dk(sJy) NrrrrrrrrrorrVrrTrrrtest_solveset_domainrs AqD1HqL!Xa_ 51 EE E AqD1Ha!R 1Yq\ AA A AqD2Iq(1b/ 2il BB Brc .tttttzttj }t ttttttzdtj }|j|sJyr) ror%rrDrrrPrr)solutionrJs rtest_improve_coveragersYAQAGG4H"1bQ#a&!&.sCF Q (Lr)rsrrrrrr4r r&r@rrrDr^NotImplementedErrorrrr test_solvifyrs 1a4"9a )R // / 1a4!8Q ,QVVd1gaik5I12$q'!)A+1E1G GG G 3q61agg &1# -- - 3q61agg &2a4HQN1B*C CC C 3q6A:q!'' *r(1a./@.A AA A  LMrctdtdkftdztdkfttdf}tdtdkftdzdtzzdz td k\f}tdttdftdzt tz df}tdttt ftt z t tz df}t|ttjdgk(sJt|ttjd dgk(sJt|ttjdgk(sJt|ttjt gk(sJy) NrrrrTrrrr2) r7rr&rrrrDrsrr)p1p2p3p4s rtest_solvify_piecewisers Aq2v;AqAvQ ?B Aq3wQVSVOT#: ;B 2q!'' "qc )) ) 2q!'' "r1g -- - 2q!'' "qc )) ) 2q!'' "rd ** *rctdd}ttt||tj dt gk(sJtd}ttt||tj Jy)NrTrr)rrsrDrrrrrs rtest_abs_invert_solvifyr)s_sD!A 3s1v;177 +2w 66 6s A 3s1v;177 + 33 3rc tdttdggtdggfk(sJtdttdggtdggfk(sJdtztzdtzz dz ttz tz ttzdtzzdz g}t dtzdtzztz dt dtzdtzz dtzzddtztzdtzz g}t|ttt\}}|tgd gd gd gk(sJ|tdgdgdggk(sJt|ttt\}}|tgd gd gdgk(sJ|tdgdgdggk(sJt tztzttzzttzztz ttzttzzttzzttzztz ttzttzzt tzzt"z gtttt\}}|tt tzttgttzttgttt ggk(sJ|ttgtgt"ggk(sJt%t&fdt%t&fdt%t(dt%t(dt%t(dt%t&dt%t&dttgdtz gtdggtt ggfk(sJttttdtzdzzdzzzttdtztzdzggtt dtzdzzggfk(sJttt tzttzzdz gdtzdtzztz ggtttt tgddggtdgtggfk(sJtt tdzdttdggtdggfk(sJt%t*dt%t*dt%t&dy)Nrrrrrr5rr)rrr)rrr)rrr)rrr)rrr)rrrctSr)rieqns3srrz*test_linear_eq_to_matrix..Is 259rc:ttttgSrrirrrsrrz*test_linear_eq_to_matrix..Ks251a)Drcbttdtz tzdtz tgSrrirrrrrrz*test_linear_eq_to_matrix..Ms##6r!A#'1Q37G!#Mrc4ttdzgtgSrrirrrrrz*test_linear_eq_to_matrix..Ns#61vs#CrcFtttzgttgSrrrrrrz*test_linear_eq_to_matrix..Os#6!uq!f#ErcFtttttSrrrrrrz*test_linear_eq_to_matrix..Rs22a8Q?rcLttttdztSrrrrrrz*test_linear_eq_to_matrix..Ss22aQ<Crr"rrc.tgtthSrrrrrrz*test_linear_eq_to_matrix..es1"q!f=rcFtttzgtthSrrrrrrz*test_linear_eq_to_matrix..fs11q5'Aq6BrcFtttzhttfSrrrrrrz*test_linear_eq_to_matrix..gs2AE7QFCr)rirMatrixrrrr~rrrrrrrrrrrr^rr} TypeError)eqns1eqns2rBrs @rtest_linear_eq_to_matrixr 1s q! $!u (F FF F q! $!v(G GG GqS1Wqs]Q A 1q51Q3;+; ? ?? ? aS1#' '' ' :9: :DE >MN >CD >EF :?@ :CD sQqSE *vse}frdVn.M MM M q1a1qkAo#66 :1Q }vAaC!G ~&67?9 99 9 v A#!)a-1Q319q=/* ,-. 3AA &1#s"476 66 6 r!a%|Q /u vtf~4' '' ' 9=> 9BC :CDrctttdtzdtzzzdtzzdttt dtzdtzdzggt dggfk(sJy)Nrrrr)rirr~rrrrrrtest_issue_16577rjsh r!QqS1Q3Y-!A#"5q91a @1acAg &1#-E1 11 1rcrtttdtttjfk(sJyr)rlr%rrrrrrtest_issue_10085ros% s1va "q!**o 55 5rc td\}}tgdgdgdg}|ddddf|dddffx}\dzz|z|zdz dzzd|zz|z dz dzd zzd |zzd z gtd zd |zz dzd|zd z|f}t||f|k(sJtg||f|k(sJt|||f|k(sJt|g||f|k(sJtdt\}}t|||td zd |zz dzd|zd z|fk(sJt t fdt t fdt t fdt t fdt t fdt t fdt t fdt tdt tdtttzdz tdztzd z gttgt dztdz d zfhk(sJtttgttggttgt ggf}tt t zttzzttzttzz z tt zttzz ttzttzz z f}t|ttg|k(sJtgdgdgdgtgdtftttft"j$usJtd\}}tdt&z|zdt&z|zd |z gd t&z|zd t&z|zd|z gdddt&z||zz ggd g}t|tdt&||zz fk(sJtgd!gd"g}t|tttttttdtdtfk(sJtd#\} } ttgd!ddddd| ggt| d| fk(sJtd$\} } ttgd!ddddd| ggt| d| fk(sJtd%\} } ttgd!ddddd| ggt| d| fk(sJtd&\} }t|t)d't| dd|fk(sJ| |d(<td)|d(<t+t|t)d'tj,d k(sJt/d*} t| td z g| ttd+k(sJdd,lm} m} m}|| z}d-|ztztzd.|z| zd tz| zzgttt|| zt9d/d z|t9d d zfhk(sJtt;tttzgttgtdfhk(sJtt;tttzzdtzgtgd0hk(sJtt;dtztttzzgtgd0hk(sJt td1tgtgt"j$usJtdgtgtfhk(sJttgttgdtfhk(sJttdgttgdtfhk(sJy)2Nzx1, x2, x3, x4)rrrrr")rrrrr5)rrrrrrrr"r5rrrrrzx:4)clsctSrrj)Eqnssrrztest_linsolve..s x~rctSrrx1srrztest_linsolve..s x|rctSrr)rx2srrztest_linsolve..sxB/rc tfSrr)rrrsrrztest_linsolve..sxb"5rc tSrr)rr rrsrrztest_linsolve..sx1b"5rc tgSrrrsrrztest_linsolve..sxb"5rc0tgdfDS)Nc3 K|]}|ywrrr%s rrz2test_linsolve....s.CQq.Cs rrsrrztest_linsolve..sx.C2r(.CDrcptttzdz tdztzdz gttgS)Nrrr)rjrrrrrrztest_linsolve..s*8QUQYQ Q,G!Q#PrcpttttzttzgttgSr)rjr@rrrrrrztest_linsolve..s"8SVaZQ,?!Q#Hrrrrr)rrr)rrr4rrrz A B J1 J2r)rrr)rrrrrr)rrrrrrztau0 tau1 tau2 _tau0ztau00 tau01 tau02 tau0ztau00 tau01 tau02 tau1z x0, x2, x4rrr_x0r)r)meternewtonkilorircntttdztdztzgttgSr)rjrrrrrrrztest_linsolve..s+"QT1a4!8$%1v.r)rrrTrjrr^rr}rrrr~rrrrrrrr r\r free_symbolsrsympy.physics.unitsr&r'r(rr)x3x4Msystem1rsystem2J1J2 Augmatrixx0r%rr&r'r(kNrr rrrs @@@@@r test_linsolver7ss-.NBB !2ODEAq#2#vY!R%((Gda 2INR ! #R!B$Y2%5%:R%? bD1R4K!B$  " $D RUQrT\A%r1R4!8R8 9C D2r2r* +s 22 2 D ,BB+ , 33 3 Gb"b"- .# 55 5 G /r2r2. /3 66 6U.NBB GRR , B2 2qtax,1. .. . :-. :+, :/0 :56 :56 :56 :DE >PQ >HI QUQYQ Q/!Q 8qb1fq!teai=P?@I Iq!Q1 -Aq!Q?1K KK K45OBB F.Aq!Q0DEF Ar3+ , -- -67OBB F.Aq!Q0DEF Ar3+ , -- -67OBB F.Aq!Q0DEF Ar3+ , -- -&JBB I/4 Ar1b) * ++ +If If x#CU355A\ CFG HH H  A QqTAXJ! %4 88 887 fB bD1HqL"R%+!E 1 2D D!Q  &[#q) )2hq!n+< =$? ?? ? R1q5\NQF +Ax 77 7 RAaCQ'(1# .4& 88 8 RAq1Q3w'(1# .4& 88 8 >/0 B  ** * QC! 1$ '' ' QC!Q aVH ,, , QFQF #Ax // /rcHd}d}||\}}}t|||k(sJy)NcHtdj|}tdj|}||z}g}tj f|ztjf|zz}t ||D]!\}}|j ||z||z dzg#||t |fS)Nzx:{}zy:{}r)rformatrrrextendrT)rrrsymseqsrxiyis r _mk_eqs_solz/test_linsolve_large_sparse.._mk_eqs_sols V]]1% & V]]1% &Bwwj1ny1},"bk /FB JJRb1- . /D)C.((rir)r@rr=r<rs rtest_linsolve_large_sparserAs2 ) A ^NCs C # %% %rctgdgdgdg}tgd}t||gtttft dk(sJtgdgdg}t|t dk(sJy) N)rrr)rrrr#)rrr)rrr)rrr")rrr)rr)rLrjrrrrT)rr s rtest_linsolve_immutablerCsgiI>?AZ(A QFQ1I &)J*? ?? ?i45A A;)F+ ++ +rctd}tdtzdtdtzzz dttzzdz }ttdzdttzz dz}ttdzttz }ttdz}ttdzdz }dt tz }dtz }t t |d|ztztj}t t |d|ztztztj} t t |d|ztztdz ztj} t t |d|ztzdz tj} t t |d|ztzdz tztj} t|ttjtdt dt dk(sJtt|ttj| sJtt|ttjt|| | sJtt|ttjt| | sJt|ttjtdk(sJt|ttjtjk(sJt|ttjtjk(sJtttt!ddtjk(sJy) Nrrrrrrrr)rr%rrDr&rQrrrrrprrTrrWrrV) rrrf3f4f5f6f7rrs3s4s5s rtest_solve_decompositionrMsj c A QqSAc!A#hJ CF *Q .B QQs1vX  !B QSV B QUB QUaB 3q6B 1B &AaCF#QZZ 0B &AaCFRK(!** 5B &AaCFRTM*AJJ 7B &AaCFQJ' 4B &AaCFQJO,ajj 9B r1agg .)As1vs1v2N NN N $RAGG4b 99 9 $RAGG4eBB6G HH H $RAGG4eBm DD D r1agg .)B- ?? ? r1agg .!** << < r1agg .!** << < q!Xa^ 4 BB Brc 4 tggtjk(sJtgttgtjk(sJtttz dz g}ttgttgt dtfk(sJt|tgtjk(sJt ttdtztztdz ztjf}ttttdz gtgt t|sJt ttdtztztztjdft ttdtztztjdff}tttttdz gttgt |sJttdzdz gtgt ddk(sJt ttf}tttz dgtt|k(sJtdttz gtt|k(sJtttz ttz gtt|k(sJttdgttt dtfk(sJtd}t|tdg|ttt dtfk(sJt|tdg|t|tt d|tfk(sJtdt}t|dg|tt dtfk(sJttdzdz gttgt tjfk(sJttdzdz gttt tjfk(sJttdzdz gdt tdzfk(sJttdzdz gttzt tjfk(sJtt!dttzt!dt tzdz t!dt tzdz gttt tj" d tj"zfk(sJy) Nrrrrrrrrr)rrrrrrrTrQrrrrrrDrrr[rr)systemsolnrrs rtest_nonlinsolve_basicrQs r"  ++ + r1a& !QZZ // /Q^F sAq6 "iA&7 77 7 vs #qzz 11 1 VAqs2v1}-qzz : .As{AqD!G9b9rc.ttdzdz gSrjrVrrrrz2test_raise_exception_nonlinsolve..Bs{AqD!G95r)r^ IndexErrorrrrr test_raise_exception_nonlinsolverY@s :9: :56rctttdz ttdz gttj k(sJt ttdtztztdz ztjf}t|}ttttdz ttgt|sJyr) rrrDrr@rrrQrrrrrTr)soln1rPs rtest_trig_systemr\Es A CFAI/ 3qzz AA A fQ!BA . ; =E U D c!fqj#a&115t << 1 C D!9D v1v &)D/ 99 9d1a4i!Q$q!t)CF** +Fa)K!H9SV#Q*Kqs8CF?Aq)KbQqSk1a(NAaCj!Q'N q!9D [..[ "D vd #t ++ +rctd}ttttt t z dt z dz gtt gtt|d|ztztztt tddztjtddfhsJttt t z dtt z dz g}tt|tt gtt|td|ztztzztt tdztjtd ftt|td|ztztt d|ztztztdz zztt!t d|ztztztdz ztjtt|d|ztztztdz tjfhsJttt t z t dzdz g}tt|tt gtt|td|ztztzztt dztjdftt|d|ztztztt dztjdfhsJttdz t dzdz g}tt|tt gtdt#d ftdt#dftt|d|ztztztdztjt#d ftt|d|ztztztdztjt#dfhsJy)Nrrrrrr)rrrrr%rrDrrQrr rr&rrrrrr4)rrOs rtest_nonlinsolve_complexrysL c A c!fs1voqsQw7!Q@ &AaCE"Hs3x1~+>'??@!** MxXY[\~^C` aa a!fs1voqQx!| ,F VaV, &Aqs2v{Os3q6{+,-./jj :?jj J1Q3q58c!f,-qzz: </= >> >!fs1voq!tax (F VaV, &Aqs2v{Oc#a&k9:AJJ GL &AaCE"Hs3q6{23QZZ @!D/F GG G!fqj!q&1* %F VaV, Q$q'SVT!W- &AaCE"Hs1v-. ;d1gXF &AEAINSV34ajj A47K/M NN Nrcttttz tz tdz gtttgdtz dtfhk(sJyr)rrr4rrrrrrtest_nonlinsolve_radicalr{s> Q! aQ/!Q ;Q1  NN NrcTddgtttzdzdz tdztdzz dz gttgtfdt dDsJtttzdzdz ttzdzdz gttgt j k(sJttdztdz dzzdz dtzd z dtzgttgt j k(sJttdztzdz ttzdzttgtttggd tfd t d DsJtttdzz td ztz d zgttgdddtzz ddtzzfddtzzddtzz fddtzz ddtzz fddtzzddtzzfgtfdt d DsJy)N)gg)g?g?rr4g?c3K|];}tdD]+}tj||||z dk-=ywr& .>Nranger7argsrrrrrs rrz+test_nonlinsolve_inexact..R4%(4%&388A;q>#a&)+,t3434AArg?r)g[l׿g[l?rr)g[&,t=?g[&,t=rc3K|];}tdD]+}tj||||z dk-=yw)rrNrrs rrz+test_nonlinsolve_inexact..rrrr)gFgZ*4?gr2ǿgdxAW?gyU;~Fg;W2%?gqy?g??gأ}?gZ A?c3K|];}tdD]+}tj||||z dk-=ywr~rrs rrz+test_nonlinsolve_inexact..sR4%(4%&388A;q>CF1I-.5454r) rrrrrrrrr&rr )rrs@@rtest_nonlinsolve_inexactrs) ^ ,C AzA~q!tad{T'9:QF CC 4a4 44 4 Q QQ T(9:QF Cqzz QQ Q 1C!|+f4acCi1E1v N ::   q!tax#~Az3q6:Q1I FC 5C 4a4 44 4 q1a4xAC01a& 9C 0 !1!!3 3  1! 3 3 5 !1!!3 3  1! 3 3 5  1! 3 3  1! 3 3 5  1! 3 3  1! 3 3 5 6C 4a4 44 4rc tdd\}}tdt|dz z|f}t| tt |z|f|tt |z|f}t|t |dz z|f}tdt|dz z|}t |dz|dzt |z z g||g|k(sJt |dz|dzt |z z g||g|k(sJt |dz|dzt |z z g||g|k(sJt |dz|dzt |z z g||g|k(sJy)Nx, yTrr)rrTr$r4r%rr)rrr[soln2soln3soln4s rtest_solve_nonlinear_transrsU 6 %DAq q!A#* +E r$s1v,*QtCF|^Q,? @E qQqSz1o &E a1 oq )E 1q!tCF{*+aV 4 == = 1q!tCF{*+aV 4 == = 1q!tCF{*+aV 4 == = 1q!tCF{*+aV 4 == =rcLtd\}}}}}}||z||zzd|z|z|zz ||zz }||z||zzd|z|z|zz ||zz }||z||zzd|z|z|zz ||zz }t|||g|||gtd|z|zdt|dz|dz|dzzz|dzz zz dt|dz|dz|dzzz|dzz z|z d|z|dz z|dzz|z d|zt|dz|dz|dzzz|dzz z|z zfd|z|zdt|dz|dz|dzzz|dzz zzdt|dz|dz|dzzz|dzz z|z d|z|dz z|dzz|z d|zt|dz|dz|dzzz|dzz z|z z fk(sJy)Nza1, b1, c1, ca, cb, cg@rrgr)rrrrTr4) a1b1c1cacbcgrgrhris rtest_nonlinsolve_issue_25182rsS$%=>BBB R%"R%-"R%(2+ %2 -C R%"R%-"R%(2+ %2 -C R%"R%-"R%(2+ %2 -C S#R 5 RSb!eb!eBEk1BE9:: : T"a%"a%A+%A- ..r1 Ra"q&!"$s2vd2q52q5Q;3FQ3N.O'OPR'RR T RSb!eb!eBEk1BE9:: : DQQr1u$r1u, --b0 Ra"q&!"$s2vd2q52q5Q;3FQ3N.O'OPR'RR T :U UU Urcz)td}d|dzz|dzzdztz}t||}t|jdddtzz z dksJt|jd d d tzzz dksJt|jdd d tzz z dksJt j |dzz|dzzt j ztz}tdtdzdt d dz zzttt ddz dz zdz t ddz zdzddtdzdt d dz zzttt ddz dz zdz zdzzt d dz z ttddtdzdt d dz zzttt ddz dz zdz zdtdzdt d dz zzttt ddz dz zdz t ddz zz dz zdz t ddz z dttddtdzdt d dz zzttt ddz dz zdz zdtdzdt d dz zzttt ddz dz zdz t ddz zz dz zddtdzdt d dz zzttt ddz dz zdz t ddz zdzddtdzdt d dz zzttt ddz dz zdz zdzzt d dz zzz z tdtdzdt d dz zzttt ddz dz zdz t ddz zdzddtdzdt d dz zzttt ddz dz zdz zdzzt d dz z ttddtdzdt d dz zzttt ddz dz zdz zdtdzdt d dz zzttt ddz dz zdz t ddz zz dz zdz dttddtdzdt d dz zzttt ddz dz zdz zdtdzdt d dz zzttt ddz dz zdz t ddz zz dz zddtdzdt d dz zzttt ddz dz zdz t ddz zdzddtdzdt d dz zzttt ddz dz zdz zdzzt d dz zzz zzzt d dz tddtdzdt d dz zzttt ddz dz zdz t ddz zdzddtdzdt d dz zzttt ddz dz zdz zdzzt d dz zzttddtdzdt d dz zzttt ddz dz zdz zdtdzdt d dz zzttt ddz dz zdz t ddz zz dz zdz z dtd t d  dz tdtzdz z t ddz dtzztdddtzzdzzdz zt d dz zzz zdz z dtdzdt d dz zzttt ddz dz zdz t ddz zdzddtdzdt d dz zzttt ddz dz zdz zdzzt d dz zttddtdzdt d dz zzttt ddz dz zdz zdtdzdt d dz zzttt ddz dz zdz t ddz zz dz zdz ztdtd t d  dz tdtzdz z t ddz dtzztdddtzzdzzdz zt d dz zzz zdz dtdzdt d dz zzttt ddz dz zdz t ddz zdzddtdzdt d dz zzttt ddz dz zdz zdzzt d dz zttddtdzdt d dz zzttt ddz dz zdz zdtdzdt d dz zzttt ddz dz zdz t ddz zz dz zdz ztddtdzdt d dz zzttt ddz dz zdz t ddz zdzddtdzdt d dz zzttt ddz dz zdz zdzzt d dz zzttddtdzdt d dz zzttt ddz dz zdz zdtdzdt d dz zzttt ddz dz zdz t ddz zz dz zdz zzzt d dz dtd t d  dz tdtzdz zt ddz dtzztdddtzzdzzdz zt d dz zzz zdz z tddtdzdt d dz zzttt ddz dz zdz t ddz zdzddtdzdt d dz zzttt ddz dz zdz zdzzt d dz zzttddtdzdt d dz zzttt ddz dz zdz zdtdzdt d dz zzttt ddz dz zdz t ddz zz dz zdz zdtdzdt d dz zzttt ddz dz zdz t ddz zdzddtdzdt d dz zzttt ddz dz zdz zdzzt d dz zttddtdzdt d dz zzttt ddz dz zdz zdtdzdt d dz zzttt ddz dz zdz t ddz zz dz zdz zttd dtdzdt d dz zzttt ddz dz zdz t ddz zdzddtdzdt d dz zzttt ddz dz zdz zdzzt d dz zzttddtdzdt d dz zzttt ddz dz zdz zdtdzdt d dz zzttt ddz dz zdz t ddz zz dz zdz dtdzdt d dz zzttt ddz dz zdz t ddz zdzddtdzdt d dz zzttt ddz dz zdz zdzzt d dz zttddtdzdt d dz zzttt ddz dz zdz zdtdzdt d dz zzttt ddz dz zdz t ddz zz dz zdz zdtd t d  dz tdtzdz zt ddz dtzztdddtzzdzzdz zt d dz zzz zdz z zz}t|||k(sJy)Nrrrrrg nBg/H|n$?rrguӿg+ N?gb?gqw?i|rr.+rri6r )rr ror7rrrrTr4rDr>r@r!r )rrrrs rtest_issue_14642rss A QT!Q$s 1 BAH x}}Q#47H7J#JK LPT TT T x}}Q#58H8J#JK LPT TT T x}}Q#47H7J#JK LPT TT T 1QT !&&  "B qay1a0T!C&)_Q5F1GGI bE!G$q' %!A$q&/ 9#d1S6"9o ?;!!1a!!!$T2$q' %!A$q&/0I QsVBY! "1##$1%,%'(ay1a'@T cF2IFFB((eAg(&+'&(()&*"++,- -01tAv 69:#dB d1gIead1fo %c$qvby/!*;&< E?AB47 AaDFOBQsVBY 12B334B578uQwB?D@?AAB?C;D9DEF GJAaDFOJ$$'QsVBY(9$:J;;<J=?@uQwJGIJIK !DG)EAaDFO+CQsVBY0A,BB1D Dq HIILMaD MHF9 $q' %!A$q&/1#d1S6"9oa6G2HHJ bE!G$q' %!A$q&/ 9#d1S6"9o ?;!!!Q  #D"qay1a/H 3OA J0 0!+!#$T!W9UQqT!V_#$$bE!G$*%% !!!"# #&'s4aQi!Q6O QsVBY! "7##$7%2%'(ay1a'@T!C& KFFB(("a( 1!,""#,$(%&%&'!DG)EAaDFO*CC cF2IIIE++eAg+&()**-/!DG)EAaDFO2K QsVBY! "3##$3%.%'(-)*),-aDF)4'4&5 566"9:!uQwa1 GLAaDFOL$$'QsVBY(9$:L;;<L=?@uQwLGIJKK !DG)EAaDFO+CQsVBY0A,BB1D Dq HKILMaD MJBD"qay1a8T!C&)_Q=N9OO  4751Q46?*3tAcF2Iq/@+AA!CaeAgMOP B  B8 badU1WtAwqy{2QrU1Wr!t^d4 "Q$YNLGG6!"1a5))*+++,- 8- 234751Q46?1J3 3OA L2 2!#$R572+-.1/24qay1a7P QsVBY! "8##$8%3%'(2)1),-aDF0447b1T!W9 AaDFODQsVBY 12D334D5?578ay1a7P QsVBY! "8##$8%'(uQw8/>0911293540456 06 869:2badU1W GAIaKFB%'BqD.4RT A~0E+Fq+HHAaD MEB?<<ay1a0T!C&)_Q5F1GGI bE!G$q' %!A$q&/ 9#d1S6"9oa>O:P P !d1f!$QtAwYuqtAv-Fs4 cF2ILLH..)Qi!Q7D3OAO:P PQR R bE!G! $q' %!A$q&/ 9#d1S6"9oa>O:P P ! d1f!$QtAwYuqtAv-Fs4 cF2ILLH..)Qi!Q7D3OAO:P P !d1f!$QtAwYuqtAv-Fs4 cF2ILLH..)Qi!Q7D3OA,9--.9/505012 52 !256badU1WtAwqyQR{=R rU1Wr!t^d4219q.#89!; ;qtAv F=G:H7I5IIJ5K !K L0LK8 MCt B?c !! !rctdx}\ }}}}}}}}} || z|| zz |z ||| zz |z || dzz|| zz|| zz |z | | | z|| zz|zz| | || zz|zzf} t||| z z| | z|| zz|z| dzz ||| dzz ||||t| hdhf ||| z z|| z|| zz |z | dzz dz||| dzz ||||t| hdhf } t| g|| k(sJy)Nzax bx cx gx jx lx mx nx qrrrrrTrSrr) Vaxbxcxgxjxlxmxnxrrrs rtest_issue_13961rLst.56Q.RRA+RRRR A1r 219r>2ad7RT>BqD+@2+Eq2#a%RTUVRV,Y[J[G\^_bdadgijkgkaknpap^qrA R"Q$Y"QA!2AqD 8"bAgr2rSUWacdbehigjWkl"Q$YA1r!11a4 7 :B1a4RQSUWYcefdgjkilYmn pC q 1  $$ $rctttdz dz t}t|jddt zzdksJt|jddt zz dksJy)Nrrrg;f?rr)ror4rr7rr ) solutionss rtest_issue_14541rVsiq!teck*A.I y~~a !22 3t ;; ; y~~a !22 3t ;; ;rc|dtzttdz tdzz zttz}t d}t |tt j|k(sJt ttdztdzz tdz z tt jt jusJy)Nrrrr') rr%rrrTrorrr>rr)exprrs rtest_issue_13396r\s a4QTEAqDL! !#a& (D A,C D!AGG , 33 3 DA1%bd*Aqww 71:: EE Ercd ttddtddtddz ztddzzz dtddtddz ztddzzz dz ttdtddtddz ztddzzddtddtddz ztddzzz zdtddtddtddz ztddzzz dtddtddz ztddzzzz zdz zttdtddtddz ztddzzddtddtddz ztddzzz zdtddtddtddz ztddzzz dtddtddz ztddzzzz z dz tddtddtddz ztddzzz dtddtddz ztddzzzdz z tddtddtddz ztddzzz dtddtddz ztddzzzdz tttdtddtddtddz ztddzzz dtddtddz ztddzzzz dtddtddz ztddzzz ddtddtddz ztddzzz zzdz z tddtddtddz ztddzzz dtddtddz ztddzzzdz tttdtddtddtddz ztddzzz dtddtddz ztddzzzz dtddtddz ztddzzz ddtddtddz ztddzzz zzdz z}t t dzt zdz t |k(sJy) NrrrriQrr)rTr4rrr rorrs rtest_issue_12032rfs T"a!R49S=!@HQPQN SSTXa_tCy}<AOOPQQQRSR!R49S=!@HQPQN SS8Ar?T#Ys]#BhqRSn"U UVWtB8Ar?T#Ys]+JhWXZ[n*](]$^$%x2c3'F(STVW.&Y$Y%Z [[[\]^___ #b(1b/DIcM"AXaQR^!TTHQOd3im$CxPQST~#V!VWXRHQOd3im,KxXY[\~+^)^%_%&B$s)C-(G8TUWX>'Z%Z&[!\\\]^^_``QB$s)C- ?8Aq>RRSHQOd3im;x1~NNOPPQR R QB$s)C- ?8Aq>RRSHQOd3im;x1~NNOPPQRd3r$r1hq"oS # .MQYZ[]^Q_-`+`'a'((1b/DIcM*IXVWYZ^)\'\(]#^ ^ (1b/DIcM"AXaQR^!TT U !!Xa_tCy}%DQRTU$W"WX YZ[[\]]] QB$s)C- ?8Aq>RRSHQOd3im;x1~NNOPPQRd3r$r1hq"oS # .MQYZ[]^Q_-`+`'a'((1b/DIcM*IXVWYZ^)\'\(]#^ ^ (1b/DIcM"AXaQR^!TT U !!Xa_tCy}%DQRST $V"VW XYZZ[\\\% ]C0 AqD1HqL! $ ++ +rcjtdttz ttjk(sJyrror4rrrrrrtest_issue_10876rs# Ad1gIq !QZZ // /rcttttzt tgttgt t ttdtztztjt ttdtztztjft ttdtztztz tjt ttdtztztztjfsJttttzt tttzgttgt t ttdtztzdtzdz z tjt ttdtztzdtzdz ztjft ttdtztzdtzdz z tjt ttdtztzdtzdz ztjfsJy)Nrrrrr") rrrrrrDrTrQrrrrrr@rrrtest_issue_19050rs a!eSV_q!f58F1bd2g. ;XfQPQRSPSTVPVFWYZYcYc=devaAb2. ;XfQPQRSPSTVPVY[P[F\^_^h^h=i j l mm m a!eSVc!f_51v>8F1bd2g"Q&67DhvVWYZ[\Y\]_Y_bcdfbfghbhYhOiklkukuFvw fQ1R!B$q& 011:: >PQSTUVSVWYSY\]^`\`ab\bSbIcefeoeo@p q s tt trc ttttzttttzdz g}t t t tdtztztjt t tdtztztjft t tdtztztztjt t tdtztztztjf}t|ttg}tt|t|D]E\}}t|t|cxk(rdk(sJJtdt||DrEJt|t|k(sJy)Nrrc3FK|]\}}|j|ywr)r)rr~rs rrz#test_issue_16618..s9TQ:1::a=9s!)rDrrr@rTrQrrrrrrrrrrr)eqnr9ri0j0s rtest_issue_16618rsF q6#a&=#a&Q-!+ ,C XfQ!B/ef &AaCFRK(!** 5xq!A#b&SU+@VXYXbXb7cd fC cAq6 "CgclGCL1:B2w#b'&Q&&&&&9SR[9999: s8s3x  rctddtzzdt zz dtzz ddtzztddtzz z gttt t d t dz dfk(sJy)N rrrrrQ)rrrrrrTr&rrrtest_issue_17566rsr AqD !qb')AqD0"ad)ad1a4i2GH!Q OCG8CF?A&' (( (rc \td}ttdzttztj t t t|d|ztztztjt t|d|ztztjsJy)Nrr) rrorrDrrWrQrrrrrs rtest_issue_16643rs c A AqDQK # , ,U8F1ac"frk?A FCG8CF?A&' (( (rc ttdztdzztdz ttzdz g}t|ttgt ddk(sJt d}t tdzttz tdzzdt tz dz g}td }tt dtz ttdz }t ||f|| f}t|d|ztztztd z}t|tj}t|tt dtz td|ztztztd zz}t|tj}t|tt dtz td|ztztztd zz }t|tj} t ||f|| f} || z} t!t|ttg| sJy) Nrrr)rr)rrrrr)r4rrrrrTrr%rDrr&rr rrQrrr) rOrr=s_real_ys_real_zrmlam s_complex_y s_complex_z_1 s_complex_z_2rnrPs rtest_issue_5132_1rs1a4!Q$;$r(*AEAI 6F v1v &)FF*C CC C c A q619s1v 1 $aAhl 3CAwHS1XICF +,H8X.H90EFI AaCE"HAw& 'C3 +K D#ac(S1QrSVG);%<<= >CS!**-M T3qs8)c!A#a%(c!fW*<&==>> ?CS!**-M-8-,H-8-,H*L | #D S1a&)4 00 0rc tdd\}}t|dzt|z tdzzg}t d}t tdz t|zdz tf}t |td|ztzttdz t|zzzdz t ttdzt|z dz z}t|tj}|tf}t||}tt!||tg|sJt"|dzz |dzz t%t&||z z g} t)t"t%t&dzdzz } t)t"t%t&dzdzz t%t&z} t| | f| | f}t!| ||g|k(sJy)NrTrrrr)rr%rDrrr&rr rrrrQrrrTrrrrrErr4) rrr=rrmrimgrnrPrOrqs_ys rtest_issue_5132_2rs 6 %DAq q619s1v 1 $ %C c AadUSV^$Q&*I !Q!BadUSV^!445a7#c!Q$Q->P:QRS:SS TC 3 #C8L Y -D S1a&)4 00 0!Q$hAos1v!| ,F q#a&!)a- !C q#a&!)a- !#a& (C c3Z3$ .D v1v &$ .. .rcdtdd\}}t|dz|z||z g||gddhk(sJy)Nza, bTrrr$rf)rrrrqs rtest_issue_6752rsA 6 %DAq 1q!a%(1a& 1h5G GG Grr`c ddlm}m}ttt t tttg}tttz zt tz z t dtz dtz zdtz zzt tz z ttz z t dtz dtz zdtz zzt tz z ttz z tdtz dt z zdt"z zzt tz z tt"z z tdt"z d|z zd|z zztt"z z t|z z td|z dt$z zzt|z z g}t't)||dk(sJy)Nr)orr)rrrr~rrrrrrrrrrrrrrrrrr)rrr<r=s rtest_issue_5114_solvesetrs' q!Q1a D qs7QqS=qsQqSy1Q3!A#!# 1Q319qs?ac!AaC' 1Q319qs?ac!AaC' 1Q319qs?ac!AaC' 1Q319 !  C {3% &! ++ +rHangsc~td\}}}|dtzz|dtdz z ztzz dtzdz tzz |dtdz z ztzdtzz dtzz ttz|z g}tt|g}tt ||dk(sJ|dtzz|dtdz z ztzz dtzdz tzz |dtdz z ztzdtzz dtzz ttz|z g}tt|g}tt ||dk(sJy)Nz lam a0 concrrg{Gzt?g̫;?)rrrrrr)ra0concr=syms r_test_issue_5335rs6M*MCT 19r1qs7|A~ %a ! 3 q1Q3w<>AaC "3A"5 5 q54< C a*C {3$ % ** * 19r1qs7|A~ %a ! 3 q1Q3w<>AaC "3A"5 5 q54< C a*C {3$ % ** *rctdd\}}t|dz|dzzdz t|dz| dzdzzdz }}tdddtd zdz }}|| f||fh}t||f||f|k(sJt||||z z f||ftj k(sJ|d z }t||f||ftj k(sJy) Nx yTrrrrrir)rr4rrrrr)rre1e2r~rr9s rtest_issue_2777r s 5t $DAq !Q$A+  #T!Q$1"r'A*=%>%BB C aS k"nqA r7QF C Bx!Q (C // / BAJ'!Q 0AJJ >> >!GB Bx!Q (AJJ 66 6rc*d}d}d}d}d}d}d}d}tttg}t|z d zt|z d zz|tz d zz } |tz d z|tz d zztd zz } t|z d zt|z d zz|tz d zz } | | | g} tt|z d zt|z d zztz|z } | }tt|z d zt|z d zztz|z }| ||g}t | |}t ||}||k(sJy) Nrii~i3hr)rrrr4rr)ry1r1ry2r-y3r3vrrrEFg1g2g3Grr s rtest_issue_8828r s8 B B B B B B B B Aq A b&1B{ "b1fq[ 0B q&1Q{ "QT )B b&1B{ "b1fq[ 0B R A q2vkQVaK' (1 ,r 1B B q2vkQVaK' (1 ,r 1B R A AqAAqA 6M6rctd}|ttdz z }|ttt ddzz }t d|tztz dt d|tzdtzz dz}t tt}t||tjdz}t||gttg|k(sJy)Nrrrr) rrrrrrrrPrrrr)rrrintermediate_systemr<rPs rtest_nonlinsolve_conditionsetr* s  A 11B 18Aq>! !BQqtVb[!,r!AaD&1R4-/CC A;D   Q D Bx!Q (D 00 0rc tgttgtjk(sJtggtjk(sJdtdzzdtdzzzdz dtdzzdtdzzz dz g}t dddd}t|ttg|k(sJt d }tttzgtgtd igtgt ttg|k(sJtttzgtgtd igtgtd zhttgtjk(sJy) NrrrE)rr)rr)rr)rrrr)rqrrrrrTr~)rOrPs rtest_substitution_basicr9 s  QF #qzz 11 1 B 1:: -- -1fqAvo"AadFQq!tVOb$8 9F Xw 8D A '4 // / W D Q!1vhSUQF Ct KK K  Q!1vh Q!Q JJ '' 'rcHttdz tdz tdz tdz dtzgtttgddtfhk(sJttt zt ztjtjtjgtt t gt t z t t fhk(sJtttz ttzttztdzdzgttttgtt t tfhk(sJtttttz zttdz zgttgdtfhk(sJtt t zdtzzdt zz dtzdt dzzzd z d tzt ztzt d zztdzdtzz dzgtt t tgjt hk(sJy) Nrrrrrrir.irr)rqrrrrrrrrr~rrrr&r+rrrtest_substitution_incorrectrG s QAq1ua!eR!V<Aq  #()1ayk 22 2 QAEE155!%%81a) D"q&!Q( )) ) QAq1uadQh7!Q1 FaR!Q( )) ) AAJAE3aV < F8   !A!ac)3q52ad7?S+@Aa!ad*AqD1Q3JN<Aq!  &&2lqc :: :rcnttdztdzz tdz gttgt dftdft tdz dft tdzdfhk(sJtttz tdzdtdzzz dzgttg}t |dk(sJy)Nrrrr)rqrrrr4r)rs rtest_substitution_redundantr` s A1a!e,q!f 5RGaVtAqDzk1-QT A ? @@ @ Aq!ta1f}q01Aq6 :C s8q==rc tdd\}}}}}||dzz |dzz t|||z z g}ttt |t|dzdzz  td}ttt |t|dzdzz td}t |t|dzdzz t|z}t||ft|| fz} t |||g| k(sJt d} t|dzt|z |dzzdt|z dz g} td } t td|z ttdz } t| | f| | f}t| d| ztztztd z}t|tj}t| t td|z td| ztztztd zz}t|tj}t| t td|z td| ztztztd zz }t|tj}t||f||f}||z} t!t | ||g| sJy) Nz x, y, z, r, tTrrrrrr)rrErSrTr4rqrr%rDr&rr rrQrrr)rrrrrrOs_x_1s_x_2rrPrr=rrrmrrrrrns rtest_issue_5132_substitutionrk s~O$7MAq!Q!Q$hAos1v!| ,F y$q#a&!)a-'8"9!9:IaL IE yaQQ&7!899Q< HE q#a&!)a- !#a& (C eS\ "Yt}%= =D A '4 // / c A q619s1v 1 $aAhl 3CAwHS1XICF +,H8X.H90EFI AaCE"HAw& 'C3 +K D#ac(S1QrSVG);%<<= >CS!**-M T3qs8)c!A#a%(c!fW*<&==>> ?CS!**-M m$ m$&L | #D cAq6*D 11 1rcttdttdttdttdttdy)Nc0ttdzdz ggSrjrqrrrrrz*test_raises_substitution.. s|QT1WIr:rc.ttdzdz gSrjrrrrrz*test_raises_substitution.. slAqD!G95rcLttdzdz gttgSrj)rqrrDrrrrz*test_raises_substitution.. s|QT1WIAx@rc8ttdzdz gtSrjrrrrrz*test_raises_substitution.. slAqD!G9a8rc0ttdzdz gdSrjrrrrrz*test_raises_substitution.. slAqD!G9a8r)r^rrrrrtest_raises_substitutionr  s9 ::; 956 :@A 989 989rcddlm}gd}td}|Dcgc] }|| }}tt t j |Dcgc]}|jc}}t||}t|d|dddd td zd td zf|d|dddd td zdtd zf|d|ddddtd zd td zf|d|ddddtd zdtd zf}t|t|cxk(rd k(sJJ||k(sJ|jD]}t|dk(rJycc}wcc}w) Nrr)zk-16zp-8z y*y+z*z-x*xz d - x + pz d*d+k*k-y*yz z*z-p*p-k*kzabc-efgefgrrrrDrrr) sympy.core.sympifyrrrrr~unionr+rrrTr4rr)rr=r rsybrr9rs rtest_issue_21022r sW* C -C" #!71: #C # wsyy3"?a1>>"?@A BC c3 C "c2q"c$q'k2d1g:6"c2q"c$q'k1T!W95"c2q"baj"T!W*5"c2q"baj!DG)4  C s8s3x $1 $$ $$ $ #::(( 6{a  $"?s E Ectd}td}tt||fftd|ztzt d|ztztzt dzzzt td|ztztzt dzzttjtj}ttttdz tj|sJy)Nrrrr)rrQrr rrr&rrYrrror%rr)rrrs rtest_issue_17940r s c A tB 6B7*a2b3qs1uRx#a&7H3I)I&JAaCE"Hs1v$5 67'89ajj!**5 7C CAK!OQ ' 0 0 55 5rcptdtdzdz zdtzz ttddk(sJy)Nr"rPr.r r)rorrTrrrtest_issue_17906r s3 A1r NRU*A .)B2C CC Crcttdztttzz }ttdztttzz }dtztdzdz tttzz}dtztdzdz ttt zzt z }t ||||gttt ttdddtfk(sJy)Nrr4rr)rrDrr@rrrrrT)rgrhrirjs rtest_issue_17933r s CG)aAh C CG)aAh C A#c"g+b.1SV8 #C A#c"g+b.1SV8 #a 'C S#s+Q1a 81aA,   rc<ttdztttzz }ttdztttzz }dtztdzdz tttzz}dtztdzdz ttt zzt z }t d}||||fDcgc]}|jt|}}t|ttt |tddd|fk(sJycc}w)Nrr4rzzr) rrDrr@rrrrrrrT)rgrhrirjrrr=s rtest_issue_17933_bisr s CG)aAh C CG)aAh C A#c"g+b.1SV8 #C A#c"g+b.1SV8 #a 'C B#&S#"6 7Q6166!R= 7C 7 sAq!R (Iq!Qm,D DD D 8s Dc <ttttzttt dt ztzzzgttgt t tztttttztjfsJy)Nr) rrrrrr%rrTrr rQrrrrrrtest_issue_14565r sj a!eQ3r"uQw<%781a&AA2a4&AaC.!**=>? AA Arctdd}tttdzttj tj usJttt|zttj tj usJtt|d|tj tj usJy)NrTrrr)rrorrrrrr)rs rtest_issue_9556r ssT"A CFQJ177 +qzz 99 9 CFQJ177 +qzz 99 9 Bq"Iq!'' *ajj 88 8rc.ttttz tztttj tj k(sJttt t z tztt tjk(sJyr)rorrr~rrrrrrrtest_issue_9611r! sX Bq1uqy!$a 1QWW << < Bq1uqy!$a (AKK 77 7rc ttdztzttjt tjt tt  tt k(sJyr)rorr~rrrUrTr4rrrtest_issue_9557r# sN AqD1Ha )\!''48)T1"X&.( (( (rctdd}tdd}t|dzdz|tjt dk(sJt|t ddzdz|tjtj k(sJt|dz|z|tjt t|t ddz t|zk(sJy) NrTrrrrrr) rrorrrTrrrr"rs rtest_issue_9778r% ssAsA AqD1Ha )Yr] :: : Ax1~%)1agg 6!** DD D AqD1Ha )3q68Aq>))$q'12 33 3rctttddzdzttjtj k(sJtttddzdzttjtj k(sJt dtddz }tttdzdzttj|k(sJttdzdzjtt|ddk(sJttdzdzjtdtddz dk(sJy)Nrrrrrr) rorrrrrrTrr)r9s rtest_issue_10214r' s Ax1~%)1agg 6!** DD D AQ(1,a 9QZZ GG G QA&& 'C A!IM1agg .# 55 5 !IM  $s)A, /1 44 4 !IM  B!Q#7"7 8A == =rcttttdzttj tj k(sJyr)rorrDrrrrrrrtest_issue_9849r) s- CAK!OQ 0AJJ >> >rcJtgttjk(sJyr)rjrrrrrrtest_issue_9953r+ s C qzz )) )rc dtdtzdtdz dzz zttjt dt dzdz t ddzt ddz dz dddt dzdz t ddzt ddzzz z t d dzk(sJy) Nrrrri^rirr)rorrrrTr4rrrrtest_issue_9913r- s AaC!QVaK-'AGG 4Ad5kM!OhtQ&77(1a.HHJSAd5kM!OhtQ&77(1a.HHNJJLTUWYZO\ ] ]] ]rcxtttttjt dk(sJyr)ror4rrrrTrrrtest_issue_10397r/ s% DGQ , ! << . s2 A rctttdtz dzzdtzztz gttgS)Nrrr)rirrr~rrrrz"test_issue_14987.. s22 BqD1H! a  1a& *rc`ttdzdtzz tdz z dz gtSryrrrrrz"test_issue_14987.. s.2 Q$1*q1u  !"A 'rclttdzdztdzz dtdzzz dzgtS)Nrrrr"rrrrrz"test_issue_14987.. s72 a%!ad Qq!tV #a '(! -rc`ttdtz dzztzgttgSrrrrrrz"test_issue_14987.. s(2 AaC!GqAq6 #rcLttdztzgttgSrrrrrrz"test_issue_14987.. s2 a% aV rcnttdtz dtz tzgttgSrrirrrrrrrz"test_issue_14987.. s+2 AaC1q QF $rc~ttttz ttz tzgttgSr)rirrrrrrrz"test_issue_14987.. s+2 AaC1q QF $rc|ttttdzztdztzgttgSrr8rrrrz"test_issue_14987.. s/2 Aq1uIq!tax !Aq6 +r)r^rrrrtest_issue_14987r; s : :*+ :'( :-. :#$ : :$% :$% :+,rctttz dtzdtzzz z}t|tt t j k(sJt|tt jtttz dtzdtzzz ht jk(sJtdd}tdd}t||z d|zd|zzz z}t|tt t j k(sJt|tt jt t j k(sJy)NrrapTrbn)negative) rr~rrorTrrrrUr)rr=r>s rtest_simplificationr@# s a!ebdQqSj ! !B B?i/ // / B177 #|A1qs 7K5L4Mqww'W WW W t $B t $B b2g2" % %B B?i/ // / B177 #y'8 88 8rc vdtzdzdkD}tdzdtzzdz dk\}tdtz zddtz zkD}tttdzdz zdkD}tdtz zddtz zkD}|jttt}tttz dk}tttz dk}ttdz z dk}ttdzdz z dk} t |tt j tdtdk(sJt |tt j ttt ddtdtdk(sJt |tt j ttdddtdtdk(sJt |tt j tdtdk(sJt |tt j tdtdk(sJt |tt j tdddk(sJt |tt j t jk(sJt |ttdd tdddk(sJt | ttdd ttdddtdddk(sJt tdzdktt j tt ddk(sJy) Nrrrrrrrrr') rr4rr&rorrrRrrWr) rgrhrirjreq5eq6eq7eq8eq9s rtest_integer_domain_relationalrG/ sw A#'A+C Q$1*q.A C ac'B1H C d1a4!8n q C QqS2!8 B ''!CF C a&(a-C a&(Q,C QqS'A+C QT!V*q.C CAJJ '5R+; ;; ; CAJJ '5sB1BE!RQRO+T TT T CAJJ '5r1a%2q/+R RR R CAJJ '5B? :: : CAJJ '5B? :: : CAJJ '5Aq> 99 9 CAJJ '1:: 55 5 C51: .%1a. @@ @ C51: .%aAaQRTU2W WW W AEAIq!** -sB1B BB Brc \td}td}t|ttdz z ttj j ttt|ttdz z dtj sJt||ttdz z |ttj j t|tt||ttdz z dtj sJy)Nrrrr) rrorrrrrrPr)rrs rtest_issue_10555rII s A A AaD2a4KAGG , 5 5Q1Q4"Q$;*AGG4 66 6 AadGbdNAaD!'' 2 ; ;QqT2a!g1na0!'': << s rtest_issue_8715rKR s QqS2!8 B B177 # r2 1 - // / BGGAc!f%q!'' 2 c"gr"Yq\1 22 2rc ,tdztdtzzttz }t t jtttdz ttzdz }t|tt j|k(sJtttttztttdzdzz tttzz}tt tttztttdzdzttzz }t t jt|}t|tt j|k(sJyrj)rr%rrDrrUrrrTr&ror4rrrEr)rrPrs rtest_issue_11174rMZ s AAaC3q6 !B 31us1v~+>q+@!A BD B177 #t ++ + aSV T#a&!)a-0 01SV8 ;B aSVd3q619q=1#a&89A 1 .D B177 #t ++ +rctdd}tdd}| |t|dz dzz z}|dz |dz|dz dzz z}t| t|dzdzz t|t|dzdzz }}t|t |d|}|ddhz |ddhz z}||zddhz }t ||t j|k(sJt ||t j|k(sJy) NrTrrrrrr)rr4rTrPrrorr) rrrgrhrrrGrrs rtest_issue_11534rOe s  sAsA "qq!teai C a4%!Q$A " "Cr$q!tax.( )9QtAqD1H~5E+FB 2c1:r *D "aLTRG^ ,D GAw D CAGG $ ,, , CAGG $ ,, ,rcttdzdtzzdz tz dkttjt t j t dt j ddk(sJy)Nrrrrrr)rorrrrWrVrrrrrtest_issue_10477rQ s] QTAaCZ!^Q&*Aqww 7 hmmRC$hmmAq&9: ;; ;rctttttdtt dtk(sJtdd}tdt z jt dkt ||k(sJy)Nrrr)rorDrrVrrTrr )rs rtest_issue_10671rS s] CFAx2 /9Q3C CC CBA QqSJJqMA%q! , 11 1rctttdzdz z}t|dkDttjt tdt k(sJt|dkttjt t td k(sJt|tdkDttjt jtdt k(sJy)Nrrr)rr4rorrrVrrr>s rtest_issue_11064rU s T!Q$(^ B BFAqww 'a"   BFAqww '"tAwh   BaL!QWW -tAw# $$ $rcHttdz dz}t|t}|tjusJt |dkttj tjusJt |dkDttj tdtk(sJyNrr) r4rrfrrrorrVr)rrPs rtest_issue_12478rX sy a!eqB Q D 1::   BFAqww '1:: 55 5 BFAqww '8Ar? :: :rcttttz dkttj}t j dd}||k(sJyr)ror&rrrrVr)rrs rtest_issue_12429rZ s< #a&(a-AGG ,B ..A C 99rc :tttz}td}t |j t t|tt|dzdtjt|t|dkDtjsJy)NCrr) rrr rrorrUrPrr rrr!)rr\s rtest_issue_19506r] sx QUB c A B< l1bAA>NPQP[P[.\1=aAAKK1X"Z [[ [rcHtttttjt j dtk(sJttdtzdz ttjt j tddtk(sJy)Nrrr) rorrrrrVrrrrrrtest_solveset_argr_ sd CFAqww 'HMM!R,@ @@ @ C!QKAGG , hq!nb0Q QQ QrcttfdttdtdfDsJdtdz dusJy)Nc38K|]}d|z duyw)rNr)rrrs rrz3test__is_finite_with_finite_vars.. s!9!q1v~9sTr)complexrF)rtrrrs@r test__is_finite_with_finite_varsrc sY#A 9 D!5#6(89 99 9 Qu% !T )) )rcttdzdtzz dz ttt dt dk(sJy)Nrrr)symbolr(rrrrrtest_issue_13550rf s7 AqD1Q3JOa(B3:J KyY[} \\ \rctttdtdzztdz tfttjusJy)Nrr)rrrr4rrrrrtest_issue_13849rh s; 47T!W,-Q7;Q ?1:: MM Mrc tttttdzdz j t tt jtddk(sJtttttdzdz j t ttddtdk(sJttttddt jusJy)Nrrrr) rorrr5rr7rrrTrVrrrrtest_issue_14223rj s SSAY'!+44Y?  b!$ %% % SSAY'!+44Y?A $Q< (( ( Aq)Aq/ *ajj 88 8rc tjttt tdzdz tt t ddk(sJttttdzdz tt td tdk(sJtt ttdz dz tdzdz tt ddk(sJtttdz ttz tt tt dzttdzk(sJtttdttdzzztt t ddt dd k(sJtdttttt dtzzzdz ttjt dd k(sJtjttfd ttfd ttfd ttfdttfdy)Nrrrrrrrr rrcVttttdzdz tSNrr)rorr6domsrrz"test_issue_10158.. x#a* r(91cBrcVttttdzdz tSrm)rorr5rnsrrz"test_issue_10158.. rprctttttdz dz tdzdz tS)Nrrr)ror6rrrnsrrz"test_issue_10158.. s,xCAJNAE(BQ(F3Orcftttdz ttz tSr)rorrrrnsrrz"test_issue_10158.. s!xAE SV(;QDrc ltttdttdzzztS)Nrrrdrnsrrz"test_issue_10158.. s&xA#a!e* ,<(=q#Fr)rrrorr6rTrr5r4rrrr^rrns@rtest_issue_10158ru s ''C Ac!RjL2%q# .)HQN2K KK K Ac!RjL2%q# .)T"XItBx2P PP P CAE QA.2As ;yQ?O OO O CAJQ'C 0Is1vgk3q6TU:4V VV V CAc!a%jL()1c 2iQQYZ\^_Q`6a aa a Ac!c!c!Qi-0011A5q!'' BiPRTVFW WW W ++C :BC :BC :OP :DE :FGrcdtdtzz tz }tt t dz dz }t |tt jtt j|k(sJtt |ttttt dtztztt dzzzdz t t!tdz dz z t j"sJy)NriWir)r%rrrTr&rorrrUrrQrrr rrrr)rrs rtest_issue_14300rw s C ! q A CQK<( )B Aq!'' "QWWb! "" " !QA2qs2vQBF 34X= AE OH $%&'(zz 3 44 4rcttdztzdz dttfdt tdztsJy)Nrrrc&tdtSr)rlrnumbersrrz"test_issue_14454.. s{61a8r)rNrr^rrlrzs@rtest_issue_14454r| s< QTAX\1 %F :89 q!tVQ '' 'rc tdtdzzdtdzdz tddz zzz ddtdzdz tddz zzz zttjt t dt d k(sJy)Nr rr4rrr)rorrrrTr4rrrtest_issue_17882r~ s Bq!tGQ1qAaDF334q!QTAX1as rtest_issue_21276r sw A#q1u+#a!e* $q (1SQZ< 7! ;a ?B BIIK #yAqsQw4G'H HH Hrcfddlm}ddtzzdtdzzz }dddtzz zddtz zz }dtzdtzz}tt dtzdtzz }tt|z tt |z zdz }dtdz zdtdz zz }dtd zzdtdzzzdtd z zzdtdzzz dtdzzz }d td tzdzzdtdtzd zzz}dtzdtzzdtzzd z } d dtd zzzdtzzddtzzz } t |ttjtdt dzd t dzt dzz k(sJt |ttjttddk(sJt |ttjtjk(sJt |ttjtdk(sJt |ttjttjt|t dtt |z zzk(sJt |ttjtdk(sJt |ttjtdk(sJt |ttjtd t dzdz dt dzdz ztddzk(sJt | ttjtdk(sJt | ttjtt d  t dz t dzt d t dzt dzz k(sJtd td tzdzzdtd zzzttddt dzz t dzt ddzz k(sJtdtdz zdtdz zz ttdk(sJtdtt dztt dz } tdtdz zddtz zz tt| | k(sJtd\} } t!d}t| | tdzz zt|t z |tttjtt | | tdzz z k(sJtdd}ttdz|dzttz z |ttjtttdzttz ttdzttzk(sJt#dd}td |z d z|d zz|j%t'tt)d d tz ztd zzdtjsJt dtzdtzz dzttjdhk(sJt dtzddtzzz dzttjdhk(sJy)Nrrvrrrrr4rrrrTig{i rrrrzC1 C2rrTrrr5)rrrr%r&rrorrrTrrrUrfr4rrrrrPr)rrre3e4e5e6e7e8e9e10rC1C2rrs rtest_exponential_realr s QqSAAJ B Q1WAE "B A1B SVAXA B QqS#qbd) a B QqSA!H B QUa!a%j 1q1u: -AE :QQZ GB C1qM Ac!A#'lN *B A1q!t b B QQZ-a 3tay= 0C B177 #y 3q6 2c!f9s1v%&(( (( ( B177 #y!R'A AA A B177 #qzz 11 1 B177 #y| 33 3 B177 #| 1S3qs8_,-(/ // / B177 #y| 33 3 B177 #y| 33 3 B177 #yCF1qQxz1IHUVXYN1Z'[ [[ [ B177 #y| 33 3 C177 #y3r7(SV2Cc#h2NRUVZR[Q[^abc^dQdgjkngoQo1p'q qq q C1qM)AAJ6 :i #a&=3q6 !CFQJ /0?2 22 2 QqSA!H,a 0IaL @@ @ QSV T#a&\)A QqSA!H,a 0Iqb!4D DD DW FB A bAgQqTE 2AaD 9\ CR1W --.>0 00 0d#A A1SV +Q /< DAc!f--tAqDQK/@A4C CC CsT"A !A#'QU+Q / 8 8QA!Gq1u-q1177; == = AqD1a4K"$a 1aS 88 8 AqD1qs8Ob(!QWW 5! << s1v EF SF fQ1Q3r6Bx1~,=#= >s1v EF SF !Q$A+1,a0%2G HH H QUa!a%j 1q1u: -AE :QQZ GB 2q/C A#a%(Qs1vX #a& (C SV)c!f C 6!SW%qzz 2C c??rc ttdztzdz }tdztztzdz }dtzttz dz }ttttz }dtzdtzzdtzz }t |tt j jtttttdztzdz dt j sJt |tt j jtttttdztzzdz dt j sJt |tt j jtttdtzttz dz dt j sJt |tt j jttttt ttzdt j sJt |tt j jtttdtzdtzzdtzz dt j sJy)Nrrrrr) r%rrr&rorrrrPr)rrrErFrGs rtest_expo_conditionsetrO s a&1*q1 B a%!A B AA B Q#a&B A1q!t B B177 # , ,\ 2s1vzAo!1 %qww.0 11 1 B177 # , ,\ 2aQ lQ "AGG.- .. . B177 # , ,\ 2adSVma #QWW.. // / B177 # , ,\ 2s1vgA "AGG.- .. . B177 # , ,\ 2adQTkAqD ! $agg./ 00 0rctdd\}}}tdd\}}t||z|z |tjt tjt t |t |z k(sJd|tzzd|tzzz }||z tzdz }t t dt |t |z z htj}t t dt ||z z htj}t|ttj|k(s$Jt|ttjt|ttj|k(s$Jt|ttjt||z|tjdtjtttttzdtjdtsJt||zd z |tjt dk(sJtt||z t| |z zdz |tjt!t|tt#||z dtt#||z dzt!t t ||z t dz tjt dt dk(sJtt||z t| |z zdz |tjt!t ||z t dz t dk(sJtt$|zt&|zz |jttt)t$dt)t&dzt dsJy) Nzx y zTrzxr, zrrrrrr)rrorrrUrTr&rrVrrrrPrrr%rSr r~rr) rrrxrzrrrrrs rtest_exponential_symbolsrc s g-GAq! XD )FB AqD1Ha )\ 3q6#a&=).+ ++ + 1a4!AqD&B A#AB QQ#a&12AGG |Iq1uc!fn5qww?1NPQZ[\Q]_ __ _ C1Ic2#a%j(1,a 99b2gs1v-. ! = >> > AqD1a4K # , ,\ 2a8bAh  ! .. // /rctdd}td}t|dzdz |t|dzdz |k(sJy)NrTrrr)rrh)xposrs rtest_ignore_assumptionsr~ sL 3 &D A D!GaK adQh * ++ +rcttttzztz ttj t dk(sJyr)rorrrrrrTrrrtest_issue_10864r s- A!HqL!QWW -1 == =rc  ttttttt zdz tt dt td dzzdt tddzzk(sJy)Nrrr)rfr4r%rrTr&rrrtest_solve_only_exp_2r sg c!fS!W 591 =!Ca1 %%qT!Wq[)9'9: ;; ;rcjtttdusJtdtzdz tdusJtdtzddtz zz tdusJttdtzdtzz tdusJtttztz tdusJtttztz tdusJtdtzdtzzdz tdusJttttzztz tdusJttdtzzdtzz tdusJtttzttzz tdusJtttzttzz tdusJy) NFrrTrr"rr)rvrrrDrrrrtest_is_exponentialr sf 1a E )) ) 1a4!8Q '4 // / 1a4!a!e*,a 0D 88 8 3q!t9qs?A .% 77 7 1a4!8Q '4 // / 1a4!8Q '5 00 0 1a4!Q$;?A .$ 66 6 1qs8a< +u 44 4 1qs8ad?A .% 77 7 1a4!A#:q )U 22 2 1a4!A#:q )T 11 1rc Btddtzzdtdzzz dttjt dt dzdt dzt dzz k(sJtdt zdt zzdt tjt t tddtd dz zt dz k(sJtdt zdt zzdt tjtjk(sJtdtzdtzzd tzz dttjtttdtzdtzzd tzz dtjk(sJy) Nrrrrrrrrr) rwrrrrTr&rrr4rrPrrrrtest_solve_exponentialr sJ a!A#hQU3Q177 C"SV)RAYQ/01 22 2 adQTk1a 9#hr1oQ 123q69: ;; ; adQTk1a 9    adQTkAqD0!Q @Q1a4!Q$;A-q1177; << s rtest_logarithmicr s QUc!a%j0! 4 b 489   QUc!A#'l2A 6)A, FF F QUc!ac'l2Q6 :i T#A, HQN 3 3A 55Aq@ cCFl CA//1A5Aq@?B BB B SVc!QQT!Q$Y/01 1B Q QWWiadQs1vXo)>(> A#a& !# $QWWiad T!Q$Z@A B BB B  AaC3rAv;QqS1W-q 25>xAPQPVPV5W XX X C1I#a&(!QWW 5 @@ @rc|ttdtzdzttt dzztdz }t |tt j usJtdtztttdzz dz }t |tt j usJy)Nrrr)r&r%rr*rfrrr4r>s rtest_uselogcombine_2r s S1X\ S$q'A. .Q 7B Q 1:: -- - QqSCQ! $ $q (B Q 1:: -- -rc:tttdusJttttdusJtttdz tdusJtttttztdusJtttdztdusJtttdz ttdzztdusJttttztttzz tdusJtt tttdusJtttztdusJttdtztdtz z dztdusJtttttztztdusJttttdz ttdz ztdusJtttdtzttztdusJttttdzzttztdusJy)NFTrrrr)rxrrr&rDrrrtest_is_logarithmicr s 1a E )) ) 3q61 % -- - 3q6A:q )T 11 1 3q6#a&=! , 44 4 3q619a (E 11 1 3q1u:AE 2A 6$ >> > 3q!t9qQx/ 3t ;; ; 3s1v; *e 33 3 1q5! $ -- - 3qs8c!a%j014a 8D @@ @ 3q6CF?Q. 2e ;; ; 3s1q5z?SQZ7 ;t CC C 3s1vz?SV3Q 74 ?? ? 3q61q5>CF2A 6% ?? ?rcntd}ttt|z|ttzz dttj tj k(sJtdd}tttt|zdttj t dk(sJy)NrrTrr)rrzr&rrrrTrvs rtest_solve_logarithmr szs A C1I#a&0!Q @AGG KK KsT"A CF3q6M1a 9Yq\ II Irc td\}}}ttdztdusJt|tdzz|tzz|ztdusJttdztdusJtttdzztdusJtdt tztt dzz tdusJtt t tdz t tdz ztdusJtdtzdz dt ddtzz zztdusJt|tz t tdz zj tdtdusJttdzdtzz dzjtt tdtzzdzdz tdusJttttzdz tdusJttttzdz tdusJtttdtzz tdusJtttttz tdusJy) Nza,b,crFTrrrr") rryrr r&r%r rr(r@r*r))r~rrs rtest_is_lambertr sgGAq! q!tQ 5 (( ( q!Q$wqs{1}a (D 00 0 q!tQ 5 (( ( qAvq !U ** * qQx!CF(*A .$ 66 6 s3q1u:QqS11 5 == = qsQw3q1Q3w</ 3t ;; ; !c!A#h,,Q2A 6$ >> > 1qs Q,,QQ!A#0AA0EF Jd RR R qay1}a (D 00 0 qQx!|Q '4 // / tAw1}a (D 00 0 tAwa(! , 55 5rc.ddlmdtddgk(sJtddtDsJtdtzzdzttgdk(sJtdtzzdzttgdk(sJtdtdzzzdzttdzgdk(sJt t fdt t fd t t fd tttzzttttdgk(sJd ttgd k(sJttttzttd tdik(sJdttd ik(sJy)Nr linear_coeffsc3@K|]}|tjuywr)rrPr%s rrz%test_linear_coeffs.. s8qqAFF{8srrr")rrrcdtdtdzzztdzzttdzSryrrsrrz$test_linear_coeffs.. s-a!AqD&j1a4'AqD1rcTdtz tdz zdtz ztSrrrsrrz$test_linear_coeffs.. s'ac1q5kAaC'+rc0tttSrrrsrrz$test_linear_coeffs.. saArr)rrrT)dictr) rrrrrr^rr~rrs@rtest_linear_coeffsr sT4 A 1a& (( ( 8M!Q$78 88 8 QqS1a +y 88 8 QqS1a +y 88 8 Qq!tVaAqD 1Y >> > :23 :,- : AEAq )aAY 66 6 a #{ 22 2 Aq1uq!$ 7Ar7 BB B Aqt , 22 2rctttdusJtttddz tdusJtttdzdtdzzz tz dzddz tdusJttt ttzddz tdusJttt ttzdt tz tdusJtttddz tdusJtttddzdz tdusJtttddztz tdusJtt ttddz tdusJttdtdz tdusJy)NFrrTrr)r|rrr r%r&rrrtest_is_modularr sq q!  %% % s1ay1}a (D 00 0 s1a4!AqD&=1,q0!4q8! < DD D s3q1u:q)A-q 1T 99 9 s3q1u:q)CF2A 6$ >> > s1ay1}a (E 11 1 s1ay!|a' +u 44 4 s1ay!|a' +u 44 4 s3q!9~)1 - 66 6 s1ay1}a (E 11 1rc tdd}ddlm}|ttdt ddz |ttt j fk(sJ|tttd t d |ttttd d fk(sJ|tttd t d |ttttd d fk(sJ|tttd t d |ttttd d fk(sJt|ttd t d |tttt|d |zd zt jfsJt|ttd zd t d |tttt|d |zd zt jfsJ|ttdztzd t d |tttdztzd d fk(sJt|td tzd t d |tttt|d |zd zt jfsJ|ttdztdzzd t d |tttdztdzzd d fk(sJ|ttd zd t d |ttt j fk(sJt|td tzd t d |tttt|d|zdzt jfsJt|tdtdztzdzzd t d|ttdztzdztt|d |zdzt jfsJ|tttd zd t d |ttt j fk(sJy)NrTintegerr)_invert_modularr5rrr"rrrr)rrrr rrrrDr%r&rrQrrr)rinvert_modulars rtest_invert_modularr s c4 AH #a*ad1fa 31:: FF F #c!fa.!A$1 5#c!fa.!9L LL L #c!fa.!A$1 5#c!fa.!9L LL L #c!fa.!A$1 5#c!fa.!9L LL L Aq 1Q4A6 1Q37+QZZ8 9 ;; ; AE1 qtQ: 1Q37+QZZ8 9 ;; ; #adQh*AaD!Q 7 A1 q ! "" " AaC QqT1a8 1Q37+QZZ8 9 ;; ; #q1uq1uoq11Q4A > !a%!a%! $a ( )) ) #adA,!a 3  O   AqD! adAq9 1Q37+Q[[9 : << < A1q1 $5q 91Q4AF TAX\8F1acAg$6 D E GG G #c!fai+QqT1a 8Q O KK Krctdd}tttdtz ttj j tttt ttdzdtj sJtdtttdz ttj j ttttttddz dtj sJtdtttdz ttj j ttttttddz dtj sJtdtttdz ttj j ttttttddz dtj sJtdttdz ttj tjusJtdttdz ttj tjusJttd ttd zttj tt|d |zd z tj sJtdttd zttj tjusJttdttdz ttj tt|d|zdztj sJttdtdtzd z dz ttj tt|d|zdztj sJttdtdtzdz ttj tt|d|zd ztj sJttttd zd d z ttj t!tt|d |zdztj tt|d |zdztj tt|d |zdztj tt|d |zdztj tt|d |zdztj tt|d |zdztj tt|d |zdztj tt|d |zdztj sJtdttdzdz ttj tjusJttttdzddz ttj t!tt|d|zdztj tt|d|zdztj tt|d|zdztj tt|d|zdztj sJtttdtzddz ttj tt|d|zdztj"sJtttdtzddz ttj tt|d|zd ztj"sJtttdtzddz ttj tt|d |zdztj"sJtttd tzdd z ttj tt|d|zdztj"sJtttddtzzddz ttj t%tt|t%td |zdztdz htj tj"tj sJtttdzdd z ttj tjusJttttdzd dz ttj tt|d |zdztj sJttttdzd dz ttj t!tt|d |zdztj tt|d |zdztj sJttdtdtzd z dz ttj"t%tt|d|zdztj tj"sJtttdt&z ttj tjk(sJttt&tzdd z ttj j ttttt&tzdd z dtj sJttt&tzdd z ttj j tttttt&zdd z dtj sJttttdzddz ttj t!tt|d|zdztj tt|d|zdztj sJttttd zd!d"z ttj tt|d!|zd ztj sJt)dd}d#}d$}d%}d&}tt|t||z|z|z |tj tt|d'|zd(ztj"sJtt|t||z|z|z |tj"t%tt|d'|zd(ztj"tj"sJtt|t|d |zz|z|z |tj t%tt|d)|zd*ztj"tj sJt|t|d |zdzz|z|z |tj tjusJtt|t||dz z|z|z |tj t%tt|d'|zd+ztj"tj sJy),NrTrrrrr"rrrrr4r1rMS]r3r5rO)rrDrrrrrJriVH,i.qii@3iri?2r)rror rrrrrPrrDr&r%rrrQrrWrrUr r)rr~rrrs rtest_solve_modularr6 s  c4 A C1IM1ajj ( BrC1I~q1 JJ     ACFA&1:: ( Bs3q61~115qzz B D DD D ACFA&1:: ( Bs3q61~115qzz B D DD D ACFA&1:: (<2c#a&!nq&8!#<     AAq M1ajj 1QZZ ?? ? AAq M1ajj 1QZZ ?? ? !c!Rj.!QZZ8 VAr!tax(!** 5 77 7 AAr NAqzz 2ajj @@ @ !c!Qi-AJJ71Q37#QZZ0 22 2 !c!A#'1o-q!**=1Q37+QZZ8 :: : !c!A#qk/1ajj91Q37+QZZ8 :: : #adC.1,a< (6!SUQY/< VAs1urz*AJJ 7 VAs1urz*AJJ 7 VAs1urz*AJJ 7 VAs1urz*AJJ 7 VAs1urz*AJJ 7 VAs1us{+QZZ 8 VAs1us{+QZZ 8 : ;; ; AAqD! $a 4 BB B #adB-",a< (6!RTAX. ; VAr!tax(!** 5 VAr!tby)1:: 6 VAr!tby)1:: 6 8 99 9 #adB-",a< VAr!tax(!++ 6 88 8 #b!eR.2-q!**= VAqsQw' 5 77 7 #adA,*Aqzz: VAqsQw' 5 77 7 #adA,*Q ; VAqsQw' 5 77 7 #a!Q$i+a/AJJ? &L#acAg,s1v:M9N JJ-#++'()  4 55 5 C1aL1$a 4 BB B #adA,*Aqzz: VAqsQw' 4 66 6 #adA,*Aqzz: (6!QqS1W-qzz: VAqsQw' 4 6 77 7 !c!A#'1o-q!++> &AaC!G"4ajjA1;; O QQ Q C1IM1ajj 1 JJ   C!QK!OQ  ( Bs1Q3{Q2AJJ ? A AA A CAqMA%q!** ( Bs1q5!}q0!4ajj A C CC C #adB-",a< (6!RTAX. ; VAr!tby)1:: 6 8 99 9 #aeR.2-q!**= VAr!tby)1:: 6 88 8 T"AAAAA !c!Q$q&!n,a< VAz!|c12AKK @ BB B !c!Q$q&!n,a= &JqL3,>"?M KK    !c!ac(1*a00!QZZ@ &JqL2,="> L JJ    AA!aLNA..1:: >!** LL L !c!a!e*Q,22AqzzB &JqL3,>"?M JJ   rc tttdtddz ztttzdt dzgttt dtddz zddtddz zzfk(sJy)Nrrrrr)rrrrrrr4rTrrrtest_issue_17276r sq 1a!A$q&k*BqsBtAwJ,?@!Q GAaDF RAaDG _-. // /rchtd}td}td}tt||zt|z |j tdt t t|d|ztztjttjt t|t td|ztzttdtz|z zzdt!|zzztjj tdk(sJy)Nrr~rrrzx,n)rrrorDrrWrQrrrrrUrr rr%r )rr~rs rtest_issue_10426r s c As A c A SQZ#a&(! , 6 6uSz Bu1Q3r6"AJJ/Q[[(6!aRAaCFS#bQRdSTf+EVB  #"  8b=2  ""  8b=2  ""  9r>B  #"  9r>B  #"  9s?S 2 %"  9s?R " $"  9s?R " $"  9s?S 2 %"  7R<" r !!" " 7R<" r !#" $ 7R<" r !%" & 7R<" r !'" ( 7R<" r !)" * 7R<" r !+" , 7R<" r !-" . 9r>B  #/" 0 8b=2  "1" 2 8b=2  "3" 4 9r>B  #5" 6 77" 8 79" : 7;" < 7=" > 7?" @ 8A" B 7C" D 7E" CHRb"r'2rBwQR2q!Q1b"b3$)a-rBr B#S2X]Q%6RR"WbS#H sI .DAq),Ix(@Luq"AGadLNL i N 22 2"%"23 C #'8 88 8 QFI &*; ;; ;--a0HhH~H#((b"b"c-BH)MNK UH% &+ 55 5%b2grBwRR"WbSTf&(2gr1b!Q1aRQS')cBhlBGbL"r'2rTVw&("r'2sRx"}r7I2PR7UW >> >=Ms  M7 M7ctd\}}}}}}}}}} } } } } }}}}}}}}}}|||||||||| | ||||g}| |z||zz |z|z|z| |z||zz | z| |z||zz |z|z| |z||zz | z| |z||zz |z|z| |z||zz |z|z| |z||zz | |z||zz | ||zz||zz| ||zz||zz| ||zz||zz| ||zz||zz| |z| |z| |z| |z| |z| |z| |z| |z| | | ||g}tdtt|tdddddddddddd||f|tt|tdd|ddddddddd| |z | |z fdtt|tdd|dddddddd| |z|z | |z |fdtt|tdd|ddddddd| |z|z | |z|z ||f}|t||k7sJy)Nzja00, a01, a10, a11, l0, l1, l2, l3, m0, m1, m2, m3, m4, m5, m6, m7, c00, c01, c10, c11, p00, p01, p10, p11rrr)a00a01a10a11l0l1l2l3m0m1m2m3m4m5m6m7c00c01c10c11p00p01p10p11solveforrOrs r*test_substitution_with_infeasible_solutionr s1qxtrnCc3BBBBBBSRUWZ\_adfiknS#sCc3BBBPRSH c BHr!C'#- c BHr! c BHs"S( c BHr! c BHs"S( c BHs"S( c BH c BH sSy39$ sSy39$ sSy39$ sSy39$ c c c c c c c c      3F6  Jy~y| 4aAq!Q1aQRTUWY[]^ j31631aAqRSUVXY\_[_`c[cfieijmemn Jy~y| 4aaAq!QPQSTWYVYZ]V]^aVadgcghkckmop Jy~y| 4aaAq!QPQTVSVWZSZ[^S^ac`cdg`ghk`kmoqst  C +fh/ // /rc^tdttz tjusJyrrrrrtest_issue_20097r 0 s! Ad1gI !** ,, ,rcxtttdtz tzt ddk(sJy)Nrr)ror r4rrTrrrtest_issue_15350r"4 s- Dac!e% &)B*: :: :rc >tdtdkftdtdz tdtdz z tdtdz zdf}ttdtdkftdtdz tdtdz z tdtdz zdftdk\fd}tdd}t |t ddz ttdd}t |t ddz ttdd}||k(sJ||k(sJy)NrrrrTr|)r7rr5rVror)rc2correct_resultresult1result2s rtest_issue_18359r(8 s Aq1u:Aq ! c!Qik 9C1IaK GN OB Iq!a%j3q!9Q;Q1+Ds1ayQR{+RTX*YZ\]ab\bcen oBa^NrHQN*Ax1~>GrHQN*Ax1~>G n $$ $ n $$ $rcddtzdz z ttdz zttdz zz}t|tsJt |dtt j tdk(sJy)Nrrrr)rr%rrvrwrrrT)rs rtest_issue_17604r*B s` qs2v;,s1R4y 2": -C 3 "" " c1a 51 EE Erctddtdzz dzz ttjtjusJyr)rorrrrrrrtest_issue_17580r,H s1 Aq1a4x!mOQ 0AJJ >> >rcdtzdtzzdz dtzdtzzdz g}t|tttt ddtzz t dz tfk(sJy)Nrrrr4r)rrrrrTr&)r^s rtest_issue_17566_actualr.L sb a4!Q$;?AqD1a4K!O ,C sAq !YA1H c!f0Da/H%I II Irc ttdtdz dzzdtdztddz zzz dtdz ztdztddz zzzd}tt j dt dd t dt}t|ttj|k(sJy)Nrrrrrr) rrrrWrVrrrrorr)rrs rtest_issue_17565r0R s Aq1uqjL!QUgajl33 4q!a%y!a%7ST:VW KLN OO OrcXttttdtzdtzz gttt t ttdtztztjt ttttztjft ttdtztztztjt ttttztdz ztjfsJyNrr) rrrrDrrrTrQrrrrrrrrtest_issue_16876r8d s c!facAaCi0!Q7HVAqs2v%6 C$VAqt_ajjAC$VAqs2v{%;QZZH$VAqtbd{%;QZZHJK LL Lrctd\}}tdd}t||z|z |tjt |t ||z|z dtjk(sJtdd\}}||z }t||z|z |tjt |t ||z|z dtjk(sJy)Nzx zrT)rationalrze1 e2)even)rrorrrPr)rrrrrs rtest_issue_21236r<m s 5>DAqd#A AqD1Ha )\!R1q!_agg-V VV V W4 (FB 2A AqD1Ha )\!R1q!_agg-V VV Vrcttdzdtzztdzz ttzdtzttzgttddhk(sJy)Nrr)rrrf)rrrrr%rrrtest_issue_21908r>v sV A!ad*CF2BqDQK@!Q #V, -- -rcttzdz tdzdzg}|Dcgc]}t|d}}dtz tfdtzt fh}t |ttg}t |ttg}||cxk(r|k(sJJttz dz tdzdzg}|Dcgc]}t|d}}t t fttfh}t |ttg} t |ttg} | | cxk(r|k(sJJt ttdtz zdtz gtgt t jfk(sJycc}wcc}w)Nrrr)rrrr rrrTrr) rrrgr[ soln_expr1soln_eq1rrhr soln_expr2soln_eq2s rtest_issue_19144rD{ sN UQY1q !E" #2a8 #C #!eQZ!a%! %EUQF+J3A'H z *U ** ** * qS1WadQh E" #2a8 #C #b1"X1v EUQF+J3A'H z *U ** ** * 1qs7AaC()A3 /9ajj]3K KK K $ $s E+1E0c tdtzdtzdttzzdzztdtzzdtztdtzzdtztdtztzzzdtdtztzzzdzftt}t tt j ftt t jz tf}||k(sJy)Nrrr)rrrrr%rTrrPr)rsolss rtest_issue_22413rG s !QqS1SV8^a/0QqS91S1X!C!aL(881S1q\>IAMO1 C a[CF7QVV#3Q"7 8D $;;rc dtdtttdtz z dzztz ttdtztddtztz g}|Dcgc]}|j |j z }}dh}tt|tttg|tt|tttg|tdtzddtzz z dz}dtz|zd tzz}tt|td d hycc}w) Ng}jJ@g@rg~jtX?gQ@)gO]p@g;fl?g~adOAgIx>g~jtXgFӭ{>rg\adOA) rrr&rrrrhsrrrrro)eqs_eqreqs_exprrlogterms rtest_issue_23318rM s QQ#']Q%6!77!;< 1fqj 67Q;?#F +11B1H1 A BCKAq 2C8K1a)4c:%a'/B1/D)DEIJG 7 02 2BHROa)9%:;2s) D-ctdtzddtzzz ddtzzddtzzz gtttt ddtzzt dz t j fk(sJyr7)rrrrrTr&rrrrrtest_issue_19814rO sr AAaC!AqD&1qs8*;r?r@rArBrCrDrE'sympy.functions.special.error_functionsrFrGrHrIrrJsympy.matrices.denserKrsympy.matrices.immutablerLsympy.polys.polytoolsrMsympy.polys.rootoftoolsrNsympy.sets.containsrOsympy.sets.conditionsetrPsympy.sets.fancysetsrQrRsympy.sets.setsrSrTrUrVrWrXrYsympy.simplifyrZsympy.tensor.indexedr[sympy.utilities.iterablesr\sympy.testing.pytestr]r^r_r`rarbsympy.core.randomrcrr,rd sympy.solversrerrfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}rr~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r rrr r,r/r<r?rKrMrQrSrUrWrYr[r]r_rarhrkrmrorrrtrwrzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr rrr7rArCrMrQrSrYr\rcrkrorwryr{rrrrrrrrrrrrrrrrrrrrrrrrrrr rrrrrrrr!r#r%r'r)r+r-r/r;r@rGrIrKrMrOrQrSrUrXrZr]r_rcrfrhrjrurwr|r~rrrrrrrrrrrrrrrrrrrrrrrrrrr r"r(r*r,r.r0r3r5r8r<r>rDrGrMrOrRrTrXrZr\rbrrrrs1'@@KKK22"&66&TTGGRRRRCC:""""#=9&+(00999#(6QQ6"BBBBBBB# > >CNCNL < )@X+: , N N&H8Lv 6 4 G B;,$1N F,R==33B 0!7 E C !=% + !Ba W2 ?@H (D >1E 1 D3 &6 Y6Y6x_;DB9J(EVB@B28  6 6SSl** !^!^HKK6,@^>(UU C . 5N +46Er1 6l0^&(,C8@3 7 =HH..M:,&N2O4> > > UD"N%< F,80t  ( ] ( 1./&H f , , g++$ 76 1 ':226: <6D   EA98 ( 3>?*] =,* 9C4<2,-6; 2 $; [R *]N9 H 4( % HG I -=`80(/6+>>;; 2<A"..@"J6&3( 2LBgV/ .= O?d&0R-;%F ?J + D OLW- L&<$J T g J / =r