ó
    ˆ*£hÎ  ã                   óX  • S SK JrJrJrJrJrJrJrJrJ	r	J
r
JrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJ r J!r!J"r"J#r#J$r$J%r%J&r&J'r'J(r(J)r)J*r*J+r+J,r,J-r-J.r.J/r/J0r0J1r1J2r2J3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>J?r?J@r@JArAJBrBJCrCJDrDJErEJFrFJGrGJHrH  S SKIJJrJJKrKJLrLJMrMJNrNJOrOJPrPJQrQJRrRJSrSJTrTJUrUJVrVJWrWJXrXJYrYJZrZJ[r[J\r\J]r]J^r^J_r_J`r`JaraJbrbJcrcJdrdJereJfrfJgrgJhrhJiriJjrjJkrkJlrlJmrmJnrnJoroJprpJqrqJrrrJsrsJtrtJuruJvrvJwrwJxrxJyryJzrzJ{r{J|r|J}r}J~r~JrJ€r€J�r�J‚r‚JƒrƒJ„r„J…r…J†r†J‡r‡Jˆrˆ  S SK‰JŠrŠJ‹r‹JŒrŒJ�r�JŽrŽJ�r�J�r�J‘r‘J’r’J“r“J”r”J•r•J–r–J—r—J˜r˜J™r™JšršJ›r›JœrœJ�r�JžržJŸrŸJ r J¡r¡J¢r¢J£r£J¤r¤J¥r¥J¦r¦J§r§J¨r¨J©r©JªrªJ«r«J¬r¬J­r­J®r®J¯r¯J°r°  S SK±J²r²J³r³J´r´JµrµJ¶r¶J·r·J¸r¸J¹r¹JºrºJ»r»J¼r¼J½r½J¾r¾J¿r¿JÀrÀJÁrÁJÂrÂJÃrÃJÄrÄJÅrÅJÆrÆJÇrÇJÈrÈJÉrÉ  S SKÊJËrËJÌrÌJÍrÍJÎrÎJÏrÏJÐrÐJÑrÑJÒrÒJÓrÓJÔrÔJÕrÕJÖrÖJ×r×JØrØJÙrÙJÚrÚJÛrÛJÜrÜJÝrÝJÞrÞJßrßJàràJáráJârâJãrãJäräJåråJæræJçrçJèrèJéréJêrêJërëJìrìJíríJîrîJïrïJðrð  S SKñJòròJóróJôrôJõrõJöröJ÷r÷JørøJùrùJúrúJûrûJürüJýrýJþrþJÿrÿGJ Gr GJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJ	Gr	GJ
Gr
GJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJGrGJ Gr GJ!Gr!GJ"Gr"GJ#Gr#  S SGK$GJ%Gr%GJ&Gr&GJ'Gr'GJ(Gr(GJ)Gr)GJ*Gr*GJ+Gr+GJ,Gr,GJ-Gr-GJ.Gr.GJ/Gr/GJ0Gr0GJ1Gr1GJ2Gr2GJ3Gr3GJ4Gr4GJ5Gr5GJ6Gr6  S SGK7GJ8Gr8GJ9Gr9GJ:Gr:GJ;Gr;GJ<Gr<GJ=Gr=GJ>Gr>GJ?Gr?GJ@Gr@GJAGrAGJBGrBGJCGrCGJDGrDGJEGrE  g	)
é   )HÚprec_to_dpsÚdps_to_precÚrepr_dpsÚ
round_downÚround_upÚround_floorÚround_ceilingÚround_nearestÚto_pickableÚfrom_pickableÚComplexResultÚfzeroÚfnzeroÚfoneÚfnoneÚftwoÚftenÚfhalfÚfnanÚfinfÚfninfÚmath_float_infÚ	round_intÚ	normalizeÚ
normalize1Úfrom_man_expÚfrom_intÚ
to_man_expÚto_intÚmpf_ceilÚ	mpf_floorÚmpf_nintÚmpf_fracÚ
from_floatÚfrom_npfloatÚfrom_DecimalÚto_floatÚfrom_rationalÚto_rationalÚto_fixedÚmpf_randÚmpf_eqÚmpf_hashÚmpf_cmpÚmpf_ltÚmpf_leÚmpf_gtÚmpf_geÚmpf_posÚmpf_negÚmpf_absÚmpf_signÚmpf_addÚmpf_subÚmpf_sumÚmpf_mulÚmpf_mul_intÚ	mpf_shiftÚ	mpf_frexpÚmpf_divÚmpf_rdiv_intÚmpf_modÚmpf_pow_intÚmpf_perturbÚto_digits_expÚto_strÚstr_to_man_expÚfrom_strÚ	from_bstrÚto_bstrÚmpf_sqrtÚ	mpf_hypot)?Úmpc_oneÚmpc_zeroÚmpc_twoÚmpc_halfÚ
mpc_is_infÚmpc_is_infnanÚ
mpc_to_strÚmpc_to_complexÚmpc_hashÚmpc_conjugateÚmpc_is_nonzeroÚmpc_addÚmpc_add_mpfÚmpc_subÚmpc_sub_mpfÚmpc_posÚmpc_negÚ	mpc_shiftÚmpc_absÚmpc_argÚ	mpc_floorÚmpc_ceilÚmpc_nintÚmpc_fracÚmpc_mulÚ
mpc_squareÚmpc_mul_mpfÚmpc_mul_imag_mpfÚmpc_mul_intÚmpc_divÚmpc_div_mpfÚmpc_reciprocalÚmpc_mpf_divÚcomplex_int_powÚmpc_powÚmpc_pow_mpfÚmpc_pow_intÚmpc_sqrtÚmpc_nthrootÚmpc_cbrtÚmpc_expÚmpc_logÚmpc_cosÚmpc_sinÚmpc_tanÚ
mpc_cos_piÚ
mpc_sin_piÚmpc_coshÚmpc_sinhÚmpc_tanhÚmpc_atanÚmpc_acosÚmpc_asinÚ	mpc_asinhÚ	mpc_acoshÚ	mpc_atanhÚmpc_fibonacciÚmpf_expjÚ
mpf_expjpiÚmpc_expjÚ
mpc_expjpiÚmpc_cos_sinÚmpc_cos_sin_pi)'Ú	ln2_fixedÚmpf_ln2Ú
ln10_fixedÚmpf_ln10Úpi_fixedÚmpf_piÚe_fixedÚmpf_eÚ	phi_fixedÚmpf_phiÚdegree_fixedÚ
mpf_degreeÚmpf_powÚmpf_nthrootÚmpf_cbrtÚlog_int_fixedÚ	agm_fixedÚmpf_logÚmpf_log_hypotÚmpf_expÚmpf_cos_sinÚmpf_cosÚmpf_sinÚmpf_tanÚmpf_cos_sin_piÚ
mpf_cos_piÚ
mpf_sin_piÚmpf_cosh_sinhÚmpf_coshÚmpf_sinhÚmpf_tanhÚmpf_atanÚ	mpf_atan2Úmpf_asinÚmpf_acosÚ	mpf_asinhÚ	mpf_acoshÚ	mpf_atanhÚmpf_fibonacci)ÚNoConvergenceÚmake_hyp_summatorÚmpf_erfÚmpf_erfcÚmpf_eiÚmpc_eiÚmpf_e1Úmpc_e1Ú
mpf_expintÚ	mpf_ci_siÚmpf_ciÚmpf_siÚmpc_ciÚmpc_siÚmpf_besseljnÚmpc_besseljnÚmpf_agmÚmpf_agm1Úmpc_agmÚmpc_agm1Ú
mpf_ellipkÚ
mpc_ellipkÚ
mpf_ellipeÚ
mpc_ellipe)&Úcatalan_fixedÚmpf_catalanÚkhinchin_fixedÚmpf_khinchinÚglaisher_fixedÚmpf_glaisherÚapery_fixedÚ	mpf_aperyÚeuler_fixedÚ	mpf_eulerÚmertens_fixedÚmpf_mertensÚtwinprime_fixedÚmpf_twinprimeÚmpf_bernoulliÚbernfracÚmpf_gamma_intÚmpf_factorialÚmpc_factorialÚ	mpf_gammaÚ	mpc_gammaÚmpf_loggammaÚmpc_loggammaÚ
mpf_rgammaÚ
mpc_rgammaÚmpf_harmonicÚmpc_harmonicÚmpf_psi0Úmpc_psi0Úmpf_psiÚmpc_psiÚmpf_zeta_intÚmpf_zetaÚmpc_zetaÚmpf_altzetaÚmpc_altzetaÚmpf_zetasumÚmpc_zetasum)3Úmpi_strÚmpi_from_strÚ
mpi_to_strÚmpi_eqÚmpi_neÚmpi_ltÚmpi_leÚmpi_gtÚmpi_geÚmpi_addÚmpi_subÚ	mpi_deltaÚmpi_midÚmpi_posÚmpi_negÚmpi_absÚmpi_mulÚmpi_divÚmpi_expÚmpi_logÚmpi_sqrtÚmpi_pow_intÚmpi_powÚmpi_cos_sinÚmpi_cosÚmpi_sinÚmpi_tanÚmpi_cotÚmpi_atanÚ	mpi_atan2Úmpci_posÚmpci_negÚmpci_addÚmpci_subÚmpci_mulÚmpci_divÚmpci_powÚmpci_absr  Úmpci_expÚmpci_logÚmpci_cosÚmpci_sinÚ	mpi_gammaÚ
mpci_gammaÚmpi_loggammaÚmpci_loggammaÚ
mpi_rgammaÚmpci_rgammaÚmpi_factorialÚmpci_factorial)ÚtrailingÚbitcountÚnumeralÚbin_to_radixÚisqrtÚisqrt_smallÚ
isqrt_fastÚ
sqrt_fixedÚsqrtremÚifibÚifacÚlist_primesÚisprimeÚmoebiusÚgcdÚeulernumÚ	stirling1Ú	stirling2)ÚgmpyÚsageÚBACKENDÚSTRICTÚMPZÚMPZ_TYPEÚMPZ_ZEROÚMPZ_ONEÚMPZ_TWOÚ	MPZ_THREEÚMPZ_FIVEÚ	int_typesÚHASH_MODULUSÚ	HASH_BITSN(F  Úlibmpfr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   ÚlibmpcrK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r€   r�   r‚   rƒ   r„   r…   r†   r‡   rˆ   r‰   Ú	libelefunrŠ   r‹   rŒ   r�   rŽ   r�   r�   r‘   r’   r“   r”   r•   r–   r—   r˜   r™   rš   r›   rœ   r�   rž   rŸ   r    r¡   r¢   r£   r¤   r¥   r¦   r§   r¨   r©   rª   r«   r¬   r­   r®   r¯   r°   Úlibhyperr±   r²   r³   r´   rµ   r¶   r·   r¸   r¹   rº   r»   r¼   r½   r¾   r¿   rÀ   rÁ   rÂ   rÃ   rÄ   rÅ   rÆ   rÇ   rÈ   Ú	gammazetarÉ   rÊ   rË   rÌ   rÍ   rÎ   rÏ   rÐ   rÑ   rÒ   rÓ   rÔ   rÕ   rÖ   r×   rØ   rÙ   rÚ   rÛ   rÜ   rÝ   rÞ   rß   rà   rá   râ   rã   rä   rå   ræ   rç   rè   ré   rê   rë   rì   rí   rî   Úlibmpirï   rð   rñ   rò   ró   rô   rõ   rö   r÷   rø   rù   rú   rû   rü   rý   rþ   rÿ   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   Ú
libintmathr!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  Úbackendr3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  © ó    ÚR/home/mande/repo/quber/.venv/lib/python3.13/site-packages/mpmath/libmp/__init__.pyÚ<module>rL     s  ð÷÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ó ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ñ ÷<÷ <÷ <÷ <÷ <÷ <÷ <÷ <÷ <÷ <ñ <÷2÷ 2÷ 2÷ 2÷ 2÷ 2ó 2÷	6÷ 	6÷ 	6÷ 	6÷ 	6÷ 	6÷ 	6÷ 	6÷ 	6÷ 	6÷:÷ :÷ :÷ :÷ :÷ :÷ :÷ :÷ :÷ :÷ :÷ :÷ :÷ :÷ :÷ :÷ :÷ :÷ :÷ :÷ :÷ :ó :÷F÷ F÷ F÷ F÷ F÷ F÷ F÷ F÷ Fô F÷÷ ÷ ÷ ÷ ÷ ÷ õ rJ  