§
    JŠtj="  ã                   óÄ  — d Z ddlmZmZ ddlmZ ddlmZ ddlm	Z	  e¦   «         Z
 e¦   «         Z e	¦   «         Zee
_        ee_        ee_        e
e_        e
e
_        ee_        ee
_        ee_        ddlmZ ej        ej        _        ej        ej        _        ej        Zej        Zej        Zej        Zej        Zej        Zej        Zej        Zej        Zej        Zej        Zej         Z ej!        Z!ej"        Z"ej#        Z#ej$        Z$ej%        Z%ej&        Z&ej'        Z'ej(        Z(ej)        Z)ej*        Z*ej+        Z+ej,        Z,ej-        Z-ej.        Z.ej/        Z/ej0        Z0ej1        Z1ej2        Z2ej3        Z3ej4        Z4ej5        Z5ej6        Z6ej7        Z7ej8        Z8ej9        Z9ej:        Z:ej;        Z;ej<        Z<ej=        Z=ej>        Z>ej?        Z?ej@        Z@ejA        ZAejB        xZCZBej        ZejD        ZEejF        ZFejG        ZGejH        ZHejI        ZIejJ        ZJejK        ZKejL        ZLejM        ZMejN        ZNejO        ZOejP        ZPejQ        ZQejR        ZRejS        ZSejT        ZTejU        ZUejV        ZVejW        ZWejX        ZXejY        ZYejZ        ZZej[        Z[ej\        Z\ej]        Z]ej^        Z^ej_        Z_ej`        Z`eja        Zaejb        Zbejc        Zcejd        Zdeje        Zeejf        Zfejg        Zgejh        Zheji        Ziejj        Zjejk        Zkejl        Zlejm        Zmejn        Znejo        Zoejp        Zpejq        Zqejr        Zrejs        Zsejt        Zteju        Zuejv        Zvejw        Zwejx        Zxejy        Zyejz        Zzej{        Z{ej|        Z|ej}        Z}ej~        Z~ej        Zej€        Z€ej�        Z�ej‚        Z‚ejƒ        Zƒej„        Z„ej…        Z…ej†        Z†ej‡        Z‡ejˆ        Zˆej‰        Z‰ejŠ        ZŠej‹        Z‹ejŒ        ZŒej�        Z�ejŽ        ZŽej�        Z�ej�        Z�ej‘        Z‘ej’        Z’ej“        Z“ej”        Z”ej•        Z•ej–        Z–ej—        Z—ej˜        Z˜ej        Zej™        Z™ejš        Zšej›        Z›ejœ        Zœej�        Z�ejž        ZžejŸ        ZŸej         Z ej¡        Z¡ej¢        Z¢ej£        Z£ej¤        Z¤ej¥        Z¥ej¦        Z¦ej§        Z§ej¨        Z¨ej©        Z©ejª        Zªej«        Z«ej¬        Z¬ej­        Z­ej®        Z®ej¯        Z¯ej°        Z°ej±        Z±ej²        Z²ej³        Z³ej´        Z´ejµ        Zµej¶        Z¶ejš        Zšej�        Z�ej·        Z·ej¸        Z¸ej¹        Z¹ejº        Zºej»        Z»ej¼        Z¼ej½        Z½ej¾        Z¾ej¿        Z¿ejÀ        ZÀejÁ        ZÁejÂ        ZÂejÃ        ZÃejÄ        ZÄejÅ        ZÅejÆ        ZÆejÇ        ZÇejÈ        ZÈejÉ        ZÉejÊ        ZÊejË        ZËejÌ        ZÌejÍ        ZÍejÎ        ZÎejÏ        ZÏejÐ        ZÐejÑ        ZÑejÒ        ZÒejÓ        ZÓejÔ        ZÔejÕ        ZÕejÖ        ZÖej×        Z×ejØ        ZØejŸ        ZŸejž        ZžejÙ        ZÙejÚ        ZÚejÛ        ZÛejÜ        ZÜejÝ        ZÝejÞ        ZÞejß        Zßejà        Zàejá        Záej±        Z±ej²        Z²ej¢        Z¢ejâ        Zâejã        Zãejä        Zäejå        Zåejæ        Zæejç        Zçejè        Zèejé        Zéejê        Zêejë        Zëejì        Zìejí        Zíejî        Zîejï        Zïejð        Zðejñ        Zñejò        Zòejó        Zóejô        Zôejõ        Zõejö        Zöej÷        Z÷ejø        Zøejù        Zùej        Zejú        Zúejû        Zûejü        Züejý        Zýejþ        Zþejÿ        Zÿe�j         �Z e�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j	        �Z	e�j
        �Z
e�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j        �Ze�j         �Z e�j!        �Z!e�j"        �Z"e�j#        �Z#e�j$        �Z$e�j%        �Z%e�j&        �Z&e�j'        �Z'e�j(        �Z(e�j)        �Z)e�j*        �Z*e�j+        �Z+e�j,        �Z,e�j-        �Z-e�j.        �Z.e�j/        �Z/e�j0        �Z0e�j1        �Z1e�j2        �Z2e�j3        �Z3e�j4        �Z4e�j5        �Z5e�j6        �Z6e�j7        �Z7e�j8        �Z8e�j9        �Z9e�j:        �Z:e�j;        �Z;e�j<        �Z<e�j=        �Z=e�j>        �Z>e�j?        �Z?e�j@        �Z@e�jA        �ZAe�jB        �ZBe�jC        �ZCe�jD        �ZDe�jE        �ZEe�jF        �ZFe�jG        �ZGe�jH        �ZHe�jI        �ZIe�jJ        �ZJe�jK        �ZKe�jL        �ZLe�jM        �ZMe�jN        �ZNe�jO        �ZOe�jP        �ZPe�jQ        �ZQe�jR        �ZRe�jS        �ZSe�jT        �ZTe�jU        �ZUe�jV        �ZVe�jW        �ZWe�jX        �ZXe�jY        �ZYe�jZ        �ZZe�j[        �Z[e�j\        �Z\e�j]        �Z]e�j^        �Z^e�j_        �Z_e�j`        �Z`e�ja        �Zae�jb        �Zbe�jc        �Zce�jd        �Zde�je        �Zee�jf        �Zfe�jg        �Zge�jh        �Zhe�ji        �Zie�jj        �Zje�jk        �Zke�jl        �Zle�jm        �Zme�jn        �Zne�jo        �Zoe�jp        �Zpe�jq        �Zqe�jr        �Zre�js        �Zse�jt        �Zte�ju        �Zue�jv        �Zve�jw        �Zwe�jx        �Zxe�jy        �Zye�jz        �Zze�j{        �Z{e�j|        �Z|e�j}        �Z}e�j~        �Z~e�j        �Zd„ �Z€g fd„�Z��e‚d	k    r �e�¦   «          d
S d
S )z1.3.0é   )ÚmonitorÚtiming)Ú	FPContext)Ú	MPContext)ÚMPIntervalContext)Úctx_mpc                  ó  — ddl } ddlm} ddlm} | j                             | j                              ||¦  «        ¦  «        ¦  «        }| j                             |dz   ¦  «        }|                     ||¦  «         dS )z0
    Run all mpmath tests and print output.
    é    N)Úgetsourcefiler   )Úruntestsz/../..)	Úos.pathÚinspectr   Útestsr   ÚpathÚdirnameÚabspathÚtestit)Úosr   r   ÚtestdirÚ	importdirs        úM/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/mpmath/__init__.pyr   r   ´  sŽ   € ð €N€N€NØ%Ð%Ð%Ð%Ð%Ð%Ø(Ð(Ð(Ð(Ð(Ð(ØŒg�oŠo˜bœgŸošo¨m¨m¸EÑ.BÔ.BÑCÔCÑDÔD€GØ”—’ ¨(Ñ 2Ñ3Ô3€IØ	‡L‚L�˜GÑ$Ô$Ð$Ð$Ð$ó    c                 óZ  ‡	— dd l }ddlm} t          |j        ¦  «        D ]'\  }}d|v rd„ |j        |dz   d …         D ¦   «         }  nŒ(dd l}t          ¦   «                              ¦   «         }|D ]¼Š	| rt          ˆ	fd„| D ¦   «         ¦  «        sŒ |j	         
                    t          ‰	¦  «        dz   ¦  «         |j	                             ¦   «           |¦   «         }|                     |‰	         i d|j        v ¬	¦  «          |¦   «         }t          t          ||z
  d
¦  «        ¦  «         Œ½d S )Nr
   )Údefault_timerz__init__.pyc                 ó<   — g | ]}|                      d ¦  «        °|‘ŒS )ú-)Ú
startswith)Ú.0Úsns     r   ú
<listcomp>zdoctests.<locals>.<listcomp>Ä  s)   € ÐLÐLÐL˜R¸¿ºÀsÑ9KÔ9KÐL�bÐLÐLÐLr   r   c                 ó   •— g | ]}|‰v ‘ŒS © r"   )r   ÚpatÚobjs     €r   r    zdoctests.<locals>.<listcomp>Ê  s   ø€ Ð5Ð5Ð5 s˜˜s˜
Ð5Ð5Ð5r   ú z-v)Úverboseé   )ÚsysÚtimeitr   Ú	enumerateÚargvÚdoctestÚglobalsÚcopyÚsumÚstdoutÚwriteÚstrÚflushÚrun_docstring_examplesÚprintÚround)
Úfilterr(   ÚclockÚiÚargr,   ÚglobsÚt1Út2r$   s
            @r   Údoctestsr>   ¿  se  ø€ Ø€J€J€JØ-Ð-Ð-Ð-Ð-Ð-Ý˜CœHÑ%Ô%ð ð ‰ˆˆ3Ø˜CÐÐØLÐL 3¤8¨A¨a©C¨D¨D¤>ÐLÑLÔLˆFØˆEð  ð €N€N€NÝ‰IŒI�NŠNÑÔ€EØð 	ð 	ˆØð 	ÝÐ5Ð5Ð5Ð5¨fÐ5Ñ5Ô5Ñ6Ô6ð ØØŒ
×Ò�˜S™œ C™Ñ(Ô(Ð(ØŒ
×ÒÑÔÐØˆU‰WŒWˆØ×&Ò& u¨S¤z°2ÀÈÌÐ@PÐ&ÑRÔRÐRØˆU‰WŒWˆÝ�e�B�r‘E˜1‰oŒoÑÔÐÐð	ð 	r   Ú__main__N(ƒ  Ú__version__Ú	usertoolsr   r   Úctx_fpr   r   r   Úctx_ivr   ÚfpÚmpÚivÚ_mpÚ_fpÚ_ivÚ Ú_ctx_mpÚmpfÚ_mpf_moduleÚmpcÚmake_mpfÚmake_mpcÚ	extraprecÚextradpsÚworkprecÚworkdpsÚautoprecÚmaxcallsÚmemoizeÚmagÚbernfracÚqfromÚmfromÚkfromÚtaufromÚqbarfromÚellipfunÚjthetaÚkleinjÚetaÚqpÚqhyperÚqgammaÚqfacÚnint_distanceÚplotÚcplotÚsplotÚodefunÚjacobianÚfindrootÚmultiplicityÚisinfÚisnanÚisnormalÚisintÚisfiniteÚalmosteqÚnanÚrandÚabsminÚabsmaxÚfractionÚlinspaceÚarangeÚconvertÚ	mpmathifyÚ_mpiÚmpiÚnstrÚnprintÚchopÚfnegÚfaddÚfsubÚfmulÚfdivÚfprodÚquadÚquadglÚquadtsÚquadoscÚ
quadsubdivÚinvertlaplaceÚinvlaptalbotÚinvlapstehfestÚinvlapdehoogÚpslqÚidentifyÚfindpolyÚ
richardsonÚshanksÚlevinÚ	cohen_altÚnsumÚnprodÚ
differenceÚdiffÚdiffsÚ
diffs_prodÚ	diffs_expÚdiffunÚ	differintÚtaylorÚpadeÚpolyvalÚ	polyrootsÚfourierÚ
fouriervalÚsumemÚsumapÚchebyfitÚlimitÚmatrixÚeyeÚdiagÚzerosÚonesÚhilbertÚ
randmatrixÚswap_rowÚextendÚnormÚmnormÚlu_solveÚluÚqrÚ
unitvectorÚinverseÚresidualÚqr_solveÚcholeskyÚcholesky_solveÚdetÚcondÚ
hessenbergÚschurÚeigÚeig_sortÚeigsyÚeigheÚeighÚsvd_rÚsvd_cÚsvdÚgauss_quadratureÚexpmÚsqrtmÚpowmÚlogmÚsinmÚcosmÚjÚexpÚexpjÚexpjpiÚlnÚimÚreÚinfÚninfÚsignÚepsÚpiÚln2Úln10ÚphiÚeÚeulerÚcatalanÚkhinchinÚglaisherÚaperyÚdegreeÚ	twinprimeÚmertensÚldexpÚfrexpÚfsumÚfdotÚsqrtÚcbrtÚlogÚlog10ÚpowerÚcosÚsinÚtanÚcoshÚsinhÚtanhÚacosÚasinÚatanÚasinhÚacoshÚatanhÚsecÚcscÚcotÚsechÚcschÚcothÚasecÚacscÚacotÚasechÚacschÚacothÚcospiÚsinpiÚsincÚsincpiÚcos_sinÚcospi_sinpiÚfabsÚconjÚfloorÚceilÚnintÚfracÚrootÚnthrootÚhypotÚfmodr:   ÚphaseÚpolarÚrectÚdegreesÚradiansÚatan2ÚfibÚ	fibonacciÚlambertwÚzetaÚaltzetaÚgammaÚrgammaÚ	factorialÚfacÚfac2ÚbetaÚbetaincÚpsiÚ	polygammaÚdigammaÚharmonicÚ	bernoulliÚ	stieltjesÚhurwitzÚ	dirichletÚbernpolyÚ	eulerpolyÚeulernumÚpolylogÚclsinÚclcosÚgammaincÚ	gammaprodÚbinomialÚrfÚffÚhyperÚhyp0f1Úhyp1f1Úhyp1f2Úhyp2f1Úhyp2f2Úhyp2f0Úhyp2f3Úhyp3f2ÚhyperuÚ	hypercombÚmeijergÚappellf1Úappellf2Úappellf3Úappellf4Úhyper2dÚbihyperÚerfÚerfcÚerfiÚerfinvÚnpdfÚncdfÚexpintÚe1ÚeiÚliÚciÚsiÚchiÚshiÚfresnelsÚfresnelcÚairyaiÚairybiÚ
airyaizeroÚ
airybizeroÚscorergiÚscorerhiÚellipkÚellipeÚellipfÚellippiÚelliprcÚelliprjÚelliprfÚelliprdÚelliprgÚagmÚjacobiÚchebytÚchebyuÚlegendreÚlegenpÚlegenqÚhermiteÚpcfdÚpcfuÚpcfvÚpcfwÚ
gegenbauerÚlaguerreÚ	spherharmÚbesseljÚj0Új1ÚbesseliÚbesselyÚbesselkÚbesseljzeroÚbesselyzeroÚhankel1Úhankel2ÚstruvehÚstruvelÚangerjÚwebereÚlommels1Úlommels2ÚwhitmÚwhitwÚberÚbeiÚkerÚkeiÚcoulombcÚcoulombfÚcoulombgÚbarnesgÚsuperfacÚhyperfacÚloggammaÚsiegelthetaÚsiegelzÚ	grampointÚzetazeroÚriemannrÚprimepiÚprimepi2Ú	primezetaÚbellÚpolyexpÚexpm1Úlog1pÚpowm1Ú	unitrootsÚ
cyclotomicÚmangoldtÚ
secondzetaÚnzerosÚ	backlundsÚlerchphiÚ	stirling1Ú	stirling2ÚsquarewÚ	trianglewÚ	sawtoothwÚunit_triangleÚsigmoidr   r>   Ú__name__r"   r   r   ú<module>rº     sc  ðØ€à &Ð &Ð &Ð &Ð &Ð &Ð &Ð &à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %à€Y�[„[€Ø€Y�[„[€ØÐÑÔ€à	€„Ø	€„Ø	€„Ø	€„Ø	€„Ø	€„Ø	€„Ø	€„ð  Ð Ð Ð Ð Ð Øœ&€Ô Ô Øœ&€Ô Ô àŒ;€ØŒ;€àŒL€	ØŒ;€ØŒ;€Ø
Œ*€ØŒ;€ØŒ;€Ø
Œ*€à„f€àŒ;€à
Œ€Ø
Œ€Ø
Œ€Ø
Œ*€ØŒ;€ØŒ;€Ø	Œ€Ø	Œ€Ø„f€à„U€Ø	Œ€Ø	Œ€Ø	„w€àÔ €à	„w€Ø
Œ€Ø
Œ€à	Œ€àŒ;€ØŒ;€ØŒ€à
Œ€Ø
Œ€ØŒ;€Ø
Œ€ØŒ;€ØŒ;€Ø„f€Ø	„w€à	Œ€Ø	Œ€àŒ;€àŒ;€Ø	Œ€à”jÐ  €	ˆGØ„f€à„g€à	„w€Ø	Œ€Ø	„w€à	„w€Ø	„w€Ø	„w€Ø	„w€Ø	„w€Ø
Œ€à	„w€Ø	Œ€Ø	Œ€Ø
Œ*€ØŒ]€
àÔ €ØŒ€ØÔ"€ØŒ€à	„w€ØŒ;€ØŒ;€àŒ]€
Ø	Œ€Ø
Œ€ØŒL€	Ø	„w€Ø
Œ€ØŒ]€
Ø	„w€Ø
Œ€ØŒ]€
ØŒL€	Ø	Œ€ØŒL€	Ø	Œ€Ø	„w€Ø
Œ*€ØŒL€	Ø
Œ*€ØŒ]€
Ø
Œ€Ø
Œ€ØŒ;€Ø
Œ€à	Œ€Ø„f€Ø	„w€Ø
Œ€Ø	„w€Ø
Œ*€ØŒ]€
ØŒ;€Ø	Œ€Ø	„w€Ø
Œ€àŒ;€Ø„U€Ø„U€ØŒ]€
Ø
Œ*€ØŒ;€ØŒ;€ØŒ;€ØÔ"€Ø„f€Ø	„w€ØŒ]€
Ø
Œ€Ø„f€ØŒ;€Ø
Œ€Ø
Œ€Ø	„w€Ø
Œ€Ø
Œ€Ø„f€ØÔ&Ð à	„w€Ø
Œ€Ø	„w€Ø	„w€Ø	„w€Ø	„w€à„f€Ø„D€Ø„f€Ø	„w€Ø	Œ€Ø„U€Ø„U€Ø„U€Ø„f€Ø	„w€Ø	„w€à„f€Ø„U€Ø„f€Ø	„w€Ø„f€Ø„D€Ø
Œ€Ø
Œ*€ØŒ;€ØŒ;€Ø
Œ€Ø	Œ€ØŒL€	Ø
Œ*€à
Œ€Ø
Œ€à	„w€Ø	„w€à	„w€Ø	„w€Ø„f€Ø„U€Ø„f€Ø
Œ€Ø
Œ€Ø„f€Ø„f€Ø„f€Ø	„w€Ø	„w€Ø	„w€Ø	„w€Ø	„w€Ø	„w€Ø
Œ€Ø
Œ€Ø
Œ€Ø„f€Ø„f€Ø„f€Ø	„w€Ø	„w€Ø	„w€Ø	„w€Ø	„w€Ø	„w€Ø
Œ€Ø
Œ€Ø
Œ€Ø
Œ€Ø
Œ€Ø	„w€Ø	Œ€Ø
Œ*€ØŒn€Ø	„w€Ø„U€Ø„U€Ø	„w€Ø
Œ€Ø	„w€Ø	„w€Ø	„w€Ø	„w€Ø
Œ*€Ø
Œ€Ø	„w€Ø
Œ€Ø
Œ€Ø	„w€Ø„f€Ø
Œ€Ø
Œ€Ø	„w€Ø
Œ*€Ø
Œ*€Ø
Œ€Ø„f€ØŒL€	ØŒ;€Ø	„w€Ø
Œ*€Ø
Œ€Ø	Œ€ØŒL€	Ø„f€Ø	„w€Ø	„w€Ø
Œ*€Ø„f€ð
 ŒL€	Ø
Œ*€ð Œ;€ØŒL€	ØŒ;€ØŒL€	Ø
Œ*€ØŒL€	ØŒ;€ØŒL€	ØŒ;€Ø
�*�Ø
��Ø
��Ø�;�Ø�L�	Ø�;�Ø…U�Ø…U�Ø
��Ø	��Ø	��Ø	��Ø	��Ø	��Ø	��Ø	��Ø	��Ø	��Ø�L�	Ø
�*�Ø�;�Ø�;�Ø�;�Ø�;�Ø
�*�Ø
�*�Ø…f�Ø	…w�Ø	…w�Ø	��Ø	…w�Ø	…w�Ø	��Ø…U�Ø…U�Ø…U�Ø…U�Ø…U�Ø…f�Ø…f�Ø�;�Ø�;�Ø	��Ø	��Ø�]�
Ø�]�
Ø�;�Ø�;�Ø	��Ø	��Ø	��Ø
�*�Ø
�*�Ø
�*�Ø
�*�Ø
�*�Ø
�*�Ø…f�Ø	��Ø	��Ø	��Ø�;�Ø	��Ø	��Ø
�*�Ø	…w�Ø	…w�Ø	…w�Ø	…w�Ø�]�
Ø�;�Ø�L�	Ø
�*�Ø…U�Ø…U�Ø
�*�Ø
�*�Ø
�*�Ø�n�Ø�n�Ø
�*�Ø
�*�Ø
�*�Ø
�*�Ø	��Ø	��Ø�;�Ø�;�Ø
��Ø
��Ø…f�Ø…f�Ø…f�Ø…f�Ø�;�Ø�;�Ø�;�Ø
�*�Ø�;�Ø�;�Ø�;�Ø�n�Ø
�*�Ø�L�	Ø�;�Ø�;�Ø
�*�Ø�;�Ø�L�	Ø	…w�Ø
�*�Ø
��Ø
��Ø
��Ø�L�	Ø�]�
Ø�;�Ø�]�
Ø	��Ø�L�	Ø�;�Ø�L�	Ø�L�	Ø
�*�Ø�L�	Ø�L�	ØÕ �Ø
�*�ð	%ð 	%ñ 	%ð ð ð ð ñ ñ( ˆzÒÐØ�H�J„J€J€J€Jð Ðr   