K i~ddlmZddlmZmZmZmZddlmZddl m Z m Z ddl m Z ddlmZddlmZddlmZdd lmZdd lmZmZdd lmZdd lmZdd lmZmZddl m!Z!edZ"dZ#dZ$dZ%dZ&e!dZ'dZ(dZ)dZ*dZ+dZ,y))nfloat)FloatIRationalpi)Eq)Symbolsymbols)sqrt) Piecewise)sin)Integral)Matrix)mnormmpf)nsolve)lambdify)raisesXFAIL)conserve_mpmath_dpsc|td}t|dzd|z z dd|zz dzz dz |d}|dkDr|dksJy)Nxdrgq= ףp?gGz?r rranss f/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/solvers/tests/test_numeric.pytest_nsolve_failr sR A Aq1uq1Q3wl*S0!Q 7C :#*$ $*cdtd}t|dzd|zzdz|dzz d}|dk(sJy)Nrrggrrs rtest_nsolve_denominatorr$s< A !Q$1*q.1q5)4 0C $;;r!c td tt dtjz dksJtt d zd dtd zdz dk(sJt t fdt t fdtd}td}d |dzzd|dzzz d z }|dzd|zz |dzzd|zzd z }t||fj t||f jd dD]'}t ||f|d t d dkr'Jtd td td d zz} dz dzdz zzd zz dzz }t dz dzz z}t|||fj t f jd  fd}ttt|dgdk(sJtt |dt |dt |dg gdsJtd}t!td d|zd zz dd|z d zz z |dt#dz dksJy)NrrgV瞯ztest_nsolve..'sfR!QZ0r!c:ttdzdddS)Nrrr'r(srr)ztest_nsolve..(sfR!QZAq9r!x1x2r#rmpmath)modules))r)r)r2)r3:0yE>)tolg|=yzr2cPtf|}t|ddksJ|S)Nrr4)rr)x0rootFfrr6r7s rgetrootztest_nsolve..getroot>s5a!QB'QXq!U*** r!)rrr)rrrragMbP?g?g333333?z0.31883011387318591)r rr revalfrr TypeErrorrTrrr listmaproundabsr) r+r,f1f2r9f3r=r>r;r<rr6r7s @@@@@r test_nsolverJ!ss A #a&! rxxz )E 11 1 "QqS!*a %!a)= == = 901 99: B B RUQQY  "B QR"a% !b& (1 ,BBxA"b1331A2) 1r2h .QUA&((() s As As A acB Q$AqD1H ! #A .B adQTk 1 BB|A!QACC2A E79-. /9 << < 2 A2q 2b!9&()1ay) == =s A vaQ&C!Ga<7C@ !"# $&+ ,, ,r!cftd}tt||dkf|dzdf|ddk(sJy)NrrrTr)r rr r(s rtest_issue_6408rLJs9s A )QAJAt 5q! < AA Ar!cdtd\}}tt||z|ddf|ddk(sJy)Nx yrr)r rrrr6s rtest_issue_6408_integralrQOs7 5>DAq (1Q3Aq *Aq 1Q 66 6r!cddl}d|j_td}|dztz }t ||d}t ttjd|z dksJy)Nrrr@睗[%) r.mpdpsr rrrFr r@)r.re1qs rtest_increased_dpsrZTs[FIIMs A ABr1cA tBx~~c"Q& '& 00 0r!cbtd\}}t|dztz |dd}tt tj d|z dksJt |tsJt|dz|z |dztz f||fdd}t |tsJ|jdk(sJtt tj d|d z dksJtt t tj d|d z dksJtd |DsJy) NrNrr#rSprecrU)r#r#)rrrrc3<K|]}t|tyw)N) isinstancer).0is r z(test_nsolve_precision..js2z!U#2s) r rrrFr r@r_rrshapeall)rr6solsolss rtest_nsolve_precisionrg_s 5>DAq AAqs +C tBx~~c"S( )F 22 2 c5 !! ! 1a4!8QTBY'!Qc BD dF ## # ::   tBx~~c"T!W, - 66 6 tDH~##C(472 3f << < 2T2 22 2r!c td\}}t|dzdzdtdtzk(sJt|dzdzttdtzk(sJt|dzdz|dzdzg||gttgt tdtztdtzgk(sJt|dzdz|dzdzg||gttgt tdtztdtzgk(sJy)NrNry?@)r rr rrrPs rtest_nsolve_complexrjls 5>DAq !Q$(B 48A: -- - !Q$(A $r(1* ,, , 1a4!8QTAX&AA 7648A:tTVxXYzBZ;[ [[ [ 1a4!8QTAX&AA 7648A:tTVxXYzBZ;[ [[ [r!c\td\}}t|dzdz dd|tdigk(sJt|dzdztd|tdtzigk(sJt|dz|dzzdz |dz|dzz dzg||gddgd|td|tdigk(sJy) NrNrrT)dictrirOrT)r rr rrPs rtest_nsolve_dict_kwargrmus 5>DAq !Q$(Ad + T"X   !Q$(Ad + T"XaZ   1a4!Q$;?AqD1a4K!O4q!fq!fT R T"Xq$r( #$ %% %r!ctd}t|tddz ddtddjdk(sJy)Nrrr#rrr\)r rrr@r(s rtest_nsolve_rationalros> A !hq!n$ac 2hq!n6J6J36O OO Or!cttd}tddg}||z}t|||t| k(sJt|j|j|jt| k(sJy)Nzt s)rr rrrB)rr9eqns rtest_issue_14950rtsmwu~A R B b&C #q"  ,, , #%%bdd #vrc{ 22 2r!N)-sympy.core.functionrsympy.core.numbersrrrrsympy.core.relationalrsympy.core.symbolr r (sympy.functions.elementary.miscellaneousr $sympy.functions.elementary.piecewiser (sympy.functions.elementary.trigonometricr sympy.integrals.integralsrsympy.matrices.denserr.rr sympy.solversrsympy.utilities.lambdifyrsympy.testing.pytestrrsympy.utilities.decoratorrr r$rJrLrQrZrgrjrmrortr!rrs&77$/9:8.' -.9%%&,RB 7 11 3\ %P 3r!