| Server IP : 93.86.61.54 / Your IP : 216.73.216.156 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/mpmath/__pycache__/ |
Upload File : |
o
�tVa,� � @ s` d Z dZddlZddlZddlmZ ddlmZmZ ddl m
Z
ddl
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^mZ dd l m_Z_ dd
l m`Z` eajbZce�dd�Zeedkr�dd
lfmgZh ddlfmi mj mkZl nddlmmnZh ddl mmZl ddlmmoZompZpmqZq G dd� dehe�ZrG dd� d�Zsetdk�r.ddluZueu�v� dS dS )z[
This module defines the mpf, mpc classes, and standard functions for
operating with them.
� plaintext� N� )�StandardBaseContext)�
basestring�BACKEND)�libmp)U�MPZ�MPZ_ZERO�MPZ_ONE� int_types�repr_dps�round_floor�
round_ceiling�dps_to_prec�
round_nearest�prec_to_dps�
ComplexResult�to_pickable�
from_pickable� normalize�from_int�
from_float�from_str�to_int�to_float�to_str�
from_rational�from_man_exp�fone�fzero�finf�fninf�fnan�mpf_abs�mpf_pos�mpf_neg�mpf_add�mpf_sub�mpf_mul�mpf_mul_int�mpf_div�mpf_rdiv_int�mpf_pow_int�mpf_mod�mpf_eq�mpf_cmp�mpf_lt�mpf_gt�mpf_le�mpf_ge�mpf_hash�mpf_rand�mpf_sum�bitcount�to_fixed�
mpc_to_str�mpc_to_complex�mpc_hash�mpc_pos�mpc_is_nonzero�mpc_neg�
mpc_conjugate�mpc_abs�mpc_add�mpc_add_mpf�mpc_sub�mpc_sub_mpf�mpc_mul�mpc_mul_mpf�mpc_mul_int�mpc_div�mpc_div_mpf�mpc_pow�mpc_pow_mpf�mpc_pow_int�mpc_mpf_div�mpf_pow�mpf_pi�
mpf_degree�mpf_e�mpf_phi�mpf_ln2�mpf_ln10� mpf_euler�mpf_catalan� mpf_apery�mpf_khinchin�mpf_glaisher�
mpf_twinprime�mpf_mertensr )�
function_docs)�rationalz\^\(?(?P<re>[\+\-]?\d*(\.\d*)?(e[\+\-]?\d+)?)??(?P<im>[\+\-]?\d*(\.\d*)?(e[\+\-]?\d+)?j)?\)?$�sage)�Context)�PythonMPContext)�
ctx_mp_python)�_mpf�_mpc� mpnumericc @ s� e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdmdd�Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zed/d0� �Zed1d2� �Zdnd4d5�Zdnd6d7�Zdnd8d9�Zdnd:d;�Z dod>d?�Z!dpdAdB�Z"dCdD� Z#dEdF� Z$dGdH� Z%dIZ&dJZ'dqdLdM�Z(dNdO� Z)dPdQ� Z*dRdS� Z+dTdU� Z,dVdW� Z-dXdY� Z.dZd[� Z/d\d]� Z0d^d_� Z1d`da� Z2dbdc� Z3ddde� Z4dfdg� Z5dhdi� Z6 djgd3fdkdl�Z7d<S )r� MPContextzH
Context for multiprecision arithmetic with a global precision.
c C s� t �| � d| _d| _| j| j| jg| _tj | _
| �� t�| � tj | _ | �
� i | _| �� ztj| jj_tj| jj_tj| jj_tj| jj_W n! tyk tj| jj_tj| jj_tj| jj_tj| jj_Y nw tj| j_tj| j_tj| j_d S �NF)�
BaseMPContext�__init__�trap_complex�pretty�mpf�mpc�constant�typesr] �mpq�_mpq�defaultr �
init_builtins�
hyp_summators�
_init_aliasesr\ � bernoulli�im_func�func_doc�primepi�psi�atan2�AttributeError�__func__�digamma�cospi�sinpi��ctx� r� �//usr/lib/python3/dist-packages/mpmath/ctx_mp.pyrh ? s2
�
zMPContext.__init__c C s� | j }| j}| �t�| _| �t�| _| �ttf�| _| �t �| _
| �t�| _| �t
�| _| �dd� dd�}|| _| �tdd�| _| �tdd�| _| �tdd �| _| �td
d�| _| �tdd
�| _| �tdd�| _| �tdd�| _| �tdd�| _ | �t!dd�| _"| �t#dd�| _$| �t%dd�| _&| �t'dd�| _(| �t)dd�| _*| �+t,j-t,j.�| _/| �+t,j0t,j1�| _2| �+t,j3t,j4�| _5| �+t,j6t,j7�| _8| �+t,j9t,j:�| _;| �+t,j<t,j=�| _>| �+t,j?t,j@�| _A| �+t,jBt,jC�| _D| �+t,jEt,jF�| _G| �+t,jHt,jI�| _J| �+t,jKt,jL�| _M| �+t,jNt,jO�| _P| �+t,jQt,jR�| _S| �+t,jTt,jU�| _V| �+t,jWt,jX�| _Y| �+t,j6t,j7�| _8| �+t,jZt,j[�| _\| �+t,j]t,j^�| __| �+t,j`t,ja�| _b| �+t,jct,jd�| _e| �+t,jft,jg�| _h| �+t,jit,jj�| _k| �+t,jlt,jm�| _n| �+t,jot,jp�| _q| �+t,jrt,js�| _t| �+t,jut,jv� | _w| _x| �+t,jyt,jz�| _{| �+t,j|t,j}�| _~| �+t,jt,j��| _�| �+t,j�t,j�� | _�| _�| �+t,j�t,j��| _�| �+t,j�t,j��| _�| �+t,j�t,j��| _�| �+t,j�t,j��| _�| �+t,j�t,j��| _�| �+t,j�t,j��| _�| �+t,j�t,j��| _�| �+t,j�t,j��| _�| �+t,j�t,j��| _�| �+t,j�d �| _�| �+t,j�d �| _�| �+t,j�t,j��| _�| �+t,j�t,j��| _�t�| d| j/�| _/t�| d| j;�| _;t�| d | j5�| _5t�| d!| jG�| _Gt�| d"| jD�| _Dd S )#Nc S s dt d| dfS )Nr r )r
��prec�rndr� r� r� �<lambda>m s z)MPContext.init_builtins.<locals>.<lambda>zepsilon of working precision�eps�pizln(2)�ln2zln(10)�ln10zGolden ratio phi�phiz
e = exp(1)�ezEuler's constant�eulerzCatalan's constant�catalanzKhinchin's constant�khinchinzGlaisher's constant�glaisherzApery's constant�aperyz1 deg = pi / 180�degreezTwin prime constant� twinprimezMertens' constant�mertens�
_sage_sqrt� _sage_exp�_sage_ln� _sage_cos� _sage_sin)�rk rl �make_mpfr �oner �zero�make_mpc�jr �infr! �ninfr"