K i="Z'dZddlmZmZddlmZddlmZddlm Z eZ eZ e Z e e _ e e _ e e _ e e _e e _e e _e e _e e _ddlmZe j$ej&_e j(ej&_e j*Ze j,Ze j.Ze j0Ze j2Ze j4Ze j6Ze j8Ze j:Ze j<Ze j>Ze j@Z e jBZ!e jDZ"e jFZ#e jHZ$e jJZ%e jLZ&e jNZ'e jPZ(e jRZ)e jTZ*e jVZ+e jXZ,e jZZ-e j\Z.e j^Z/e j`Z0e jbZ1e jdZ2e jfZ3e jhZ4e jjZ5e jlZ6e jnZ7e jpZ8e jrZ9e jtZ:e jvZ;e jxZe j~Z?e jZ@e jZAe jxZCZBe j(Ze jZEe jZFe jZGe jZHe jZIe jZJe jZKe jZLe jZMe jZNe jZOe jZPe jZQe jZRe jZSe jZTe jZUe jZVe jZWe jZXe jZYe jZZe jZ[e jZ\e jZ]e jZ^e jZ_e jZ`e jZae jZbe jZce jZde jZee jZfe jZge jZhe jZie jZje jZke jZle jZme jZne jZoe jZpe jZqe jZre jZse jZte jZue jZve jZwe jZxe jZye jZze jZ{e jZ|e jZ}e jZ~e jZe jZe jZe jZe jZe jZe j Ze j Ze jZe jZe jZe jZe jZe jZe jZe jZe jZe j Ze j"Ze j$Ze j&Ze j(Ze j*Ze j,Ze j.Ze j0Ze j$Ze j2Ze j4Ze j6Ze j8Ze j:Ze j<Ze j>Ze j@Ze jBZe jDZe jFZe jHZe jJZe jLZe jNZe jPZe jRZe jTZe jVZe jXZe jZZe j\Ze j^Ze j`Ze jbZe jdZe jfZe jhZe jjZe jlZe j4Ze j:Ze jnZe jpZe jrZe jtZe jvZe jxZe jzZe j|Ze j~Ze jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe j>Ze j<Ze jZe jZe jZe jZe jZe jZe jZe jZe jZe jbZe jdZe jDZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe j>Ze jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe jZe j Ze j Ze jZe jZe jZ e jZ e jZ e jZ e jZ e jZe jZe j Ze j"Ze j$Ze j&Ze j(Ze j*Ze j,Ze j.Ze j0Ze j2Ze j4Ze j6Ze j8Ze j:Ze j<Ze j>Ze j@Z e jBZ!e jDZ"e jFZ#e jHZ$e jJZ%e jLZ&e jNZ'e jPZ(e jRZ)e jTZ*e jVZ+e jXZ,e jZZ-e j\Z.e j^Z/e j`Z0e jbZ1e jdZ2e jfZ3e jhZ4e jjZ5e jlZ6e jnZ7e jpZ8e jrZ9e jtZ:e jvZ;e jxZe j~Z?e jZ@e jZAe jZBe jZCe jZDe jZEe jZFe jZGe jZHe jZIe jZJe jZKe jZLe jZMe jZNe jZOe jZPe jZQe jZRe jZSe jZTe jZUe jZVe jZWe jZXe jZYe jZZe jZ[e jZ\e jZ]e jZ^e jZ_e jZ`e jZae jZbe jZce jZde jZee jZfe jZge jZhe jZie jZje jZke jZle jZme jZne jZoe jZpe jZqe jZre jZse jZte jZue jZve jZwe jZxe jZye jZze jZ{e jZ|e jZ}e jZ~e jZdZgfdZed k(r ey y ) z1.3.0)monitortiming) FPContext) MPContext)MPIntervalContext)ctx_mpcddl}ddlm}ddlm}|j j |j j||}|j j|dz}|j||y)z0 Run all mpmath tests and print output. N) getsourcefiler)runtestsz/../..) os.pathinspectr testsr pathdirnameabspathtestit)osr rtestdir importdirs U/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/mpmath/__init__.pyr r sV%(ggoobggoomE.BCDG( 23I LLG$cjddl}ddlm}t|jD]<\}}d|vs |j|dzdDcgc]}|j dr|}}nddl}tj}|D]}|rt|D cgc]} | |vc} s!|jjt|dz|jj|} |j||id|jv|} tt!| | z d ycc}wcc} w) Nr ) default_timerz __init__.pyr- z-v)verbose)systimeitr enumerateargv startswithdoctestglobalscopysumstdoutwritestrflushrun_docstring_examplesprintround) filterrclockiargsnr$globsobjpatt1t2s rdoctestsr9s-CHH%3 C #&88AaCD>LRs9KbLFL  INN E  f5ss 56 SC(  W&&uSz2@P&R W eBrE1o  M 6sD+D+ D0 __main__N( __version__ usertoolsrrctx_fprrrctx_ivrfpmpiv_mp_fp_iv_ctx_mpmpf _mpf_modulempcmake_mpfmake_mpc extraprecextradpsworkprecworkdpsautoprecmaxcallsmemoizemagbernfracqfrommfromkfromtaufromqbarfromellipfunjthetakleinjetaqpqhyperqgammaqfac nint_distanceplotcplotsplotodefunjacobianfindroot multiplicityisinfisnanisnormalisintisfinitealmosteqnanrandabsminabsmaxfractionlinspacearangeconvert mpmathify_mpimpinstrnprintchopfnegfaddfsubfmulfdivfprodquadquadglquadtsquadosc quadsubdiv invertlaplace invlaptalbotinvlapstehfest invlapdehoogpslqidentifyfindpoly richardsonshankslevin cohen_altnsumnprod differencediffdiffs diffs_prod diffs_expdiffun differinttaylorpadepolyval polyrootsfourier fouriervalsumemsumapchebyfitlimitmatrixeyediagzerosoneshilbert randmatrixswap_rowextendnormmnormlu_solveluqr unitvectorinverseresidualqr_solvecholeskycholesky_solvedetcond hessenbergschureigeig_sorteigsyeigheeighsvd_rsvd_csvdgauss_quadratureexpmsqrtmpowmlogmsinmcosmjexpexpjexpjpilnimreinfninfsignepspiln2ln10phieeulercatalankhinchinglaisheraperydegree twinprimemertensldexpfrexpfsumfdotsqrtcbrtloglog10powercossintancoshsinhtanhacosasinatanasinhacoshatanhseccsccotsechcschcothasecacscacotasechacschacothcospisinpisincsincpicos_sin cospi_sinpifabsconjfloorceilnintfracrootnthroothypotfmodr2phasepolarrectdegreesradiansatan2fib fibonaccilambertwzetaaltzetagammargamma factorialfacfac2betabetaincpsi polygammadigammaharmonic bernoulli stieltjeshurwitz dirichletbernpoly eulerpolyeulernumpolylogclsinclcosgammainc gammaprodbinomialrfffhyperhyp0f1hyp1f1hyp1f2hyp2f1hyp2f2hyp2f0hyp2f3hyp3f2hyperu hypercombmeijergappellf1appellf2appellf3appellf4hyper2dbihypererferfcerfierfinvnpdfncdfexpinte1eilicisichishifresnelsfresnelcairyaiairybi airyaizero airybizeroscorergiscorerhiellipkellipeellipfellippielliprcelliprjelliprfelliprdelliprgagmjacobichebytchebyulegendrelegenplegenqhermitepcfdpcfupcfvpcfw gegenbauerlaguerre spherharmbesseljj0j1besselibesselybesselk besseljzero besselyzerohankel1hankel2struvehstruvelangerjweberelommels1lommels2whitmwhitwberbeikerkeicoulombccoulombfcoulombgbarnesgsuperfachyperfacloggamma siegelthetasiegelz grampointzetazeroriemannrprimepiprimepi2 primezetabellpolyexpexpm1log1ppowm1 unitroots cyclotomicmangoldt secondzetanzeros backlundslerchphi stirling1 stirling2squarew trianglew sawtoothw unit_trianglesigmoidr r9__name__rrrs  &%[[         &&&& ;; ;; LL ;; ;; ** ;; ;; **ff ;;    ** ;; ;;  ffUU   ww   ww    ;; ;;    ;;  ;; ;;ff ww   ;; ;; jj Gffgg ww  ww ww ww ww ww ww  ww   ** ]]    ""  ww ;; ;; ]]   LL  ww  ]]  ww  ]] LL  LL  ww ** LL ** ]]    ;;  ff ww  ww ** ]] ;;  ww  ;;UUUU ]] ** ;; ;; ;;""ff ww ]]  ff ;;   ww  ff&& ww  ww ww ww wwffDDff ww UUUUUUff ww wwffUUff wwffDD  ** ;; ;;   LL **   ww ww ww wwffUUff  ffffff ww ww ww ww ww ww   ffffff ww ww ww ww ww ww      ww  **nn  wwUUUU ww  ww ww ww ww **  ww   wwff   ww ** ** ff LL ;; ww **   LL ff ww ww **ff LL ** ;; LL ;; LL ** LL ;; LL ;; **   ;; LL ;;UUUU           LL ** ;; ;; ;; ;; ** **ff ww ww  ww ww UUUUUUUUUUffff ;; ;;   ]] ]] ;; ;;    ** ** ** ** ** **ff    ;;   ** ww ww ww ww ]] ;; LL **UUUU ** ** **nn nn ** ** ** **   ;; ;;  ffffffff ;; ;; ;; ** ;; ;; ;;nn ** LL ;; ;; ** ;; LL  ww **    LL ]] ;; ]]  LL ;; LL LL ** LL LL   ** %( z Jr