| Server IP : 93.86.61.54 / Your IP : 216.73.216.206 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/libmp/__pycache__/ |
Upload File : |
o
�"`�h � @ s� d Z ddlZddlmZmZmZmZmZ ddlm Z m
Z
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/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9 ddl:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZR e efZSeefZTe!efZUe"efZVe#e$fZWe#e$e%fZXdd� ZYd d
� ZZdd� Z[d
efdd�Z\dd� Z]efdd�Z^dd� Z_efdd�Z`efdd�Zadefdd�Zbdefdd�Zcefdd�Zddefd d!�Zed"d#� Zfefd$d%�Zgefd&d'�Zhefd(d)�Ziefd*d+�Zjefd,d-�Zkefd.d/�Zlefd0d1�Zmefd2d3�Znefd4d5�Zoefd6d7�Zpefd8d9�Zqefd:d;�Zrefd<d=�Zsefd>d?�Ztefd@dA�ZudBdC� ZvefdDdE�ZwefdFdG�ZxefdHdI�ZyefdJdK�ZzdLdM� Z{efdNdO�Z|efdPdQ�Z}efdRdS�Z~efdTdU�ZefdVdW�Z�efdXdY�Z�efdZd[�Z�efd\d]�Z�efd^d_�Z�efd`da�Z�efdbdc�Z�efddde�Z�efdfdg�Z�efdhdi�Z�efdjdk�Z�edl�Z�edm�Z�dndo� Z�efdpdq�Z�efdrds�Z�efdtdu�Z�efdvdw�Z�efdxdy�Z�efdzd{�Z�d�d}d~�Z�d�dd��Z�d�d�d��Z�d�d�d��Z�ed�k�rWzddl�m� m� m�Z� e�j~Z~e�jzZzW dS e�e�f�yV e�d�� Y dS w dS )�z-
Low-level functions for complex arithmetic.
� N� )�MPZ�MPZ_ZERO�MPZ_ONE�MPZ_TWO�BACKEND)1�round_floor�
round_ceiling�
round_down�round_up�
round_nearest�
round_fast�bitcount�bctable� normalize�
normalize1�reciprocal_rnd�rshift�lshift�giant_steps�negative_rnd�to_str�to_fixed�from_man_exp�
from_float�to_float�from_int�to_int�fzero�fone�ftwo�fhalf�finf�fninf�fnan�fnone�mpf_abs�mpf_pos�mpf_neg�mpf_add�mpf_sub�mpf_mul�mpf_div�mpf_mul_int� mpf_shift�mpf_sqrt� mpf_hypot�mpf_rdiv_int� mpf_floor�mpf_ceil�mpf_nint�mpf_frac�mpf_sign�mpf_hash�
ComplexResult)�mpf_pi�mpf_exp�mpf_log�mpf_cos_sin�
mpf_cosh_sinh�mpf_tan�mpf_pow_int�
mpf_log_hypot�mpf_cos_sin_pi�mpf_phi�mpf_cos�mpf_sin�
mpf_cos_pi�
mpf_sin_pi�mpf_atan� mpf_atan2�mpf_cosh�mpf_sinh�mpf_tanh�mpf_asin�mpf_acos� mpf_acosh�mpf_nthroot�
mpf_fibonaccic C �$ | \}}|t v r
dS |t v rdS dS )z2Check if either real or imaginary part is infiniteTF)�_infs��z�re�im� rW �5/usr/lib/python3/dist-packages/mpmath/libmp/libmpc.py�
mpc_is_inf) � rY c C rQ )z9Check if either real or imaginary part is infinite or nanTF)� _infs_nanrS rW rW rX �
mpc_is_infnan0 rZ r\ c K sZ | \}}t ||�}|d r|d t t|�|fi |�� d S |d t ||fi |�� d S )Nr z - �jz + )r r( )rT �dps�kwargsrU rV �rsrW rW rX �
mpc_to_str7 s
"ra Fc C s"