o
    8Va^                     @   s  d dl Z d dlmZ d dlmZ g dZe jdd	 Z
e
dv r<eddd	d
dZedu r;e
dv r;d dlmZ ed ne
dkrCdZnd dlmZ ed dZedurndZdZ
eeed fZejZejZejZejZdS ddlmZ d ZdZ
efZeZeZdd Zdd ZdS )    N)import_module)GROUND_TYPESHAS_GMPY
SYMPY_INTSMPQMPZ	factorialsqrtZSYMPY_GROUND_TYPESauto)r
   gmpygmpy2r   z2.0.0version )Zmin_module_versionZmodule_version_attrZmodule_version_attr_call_args)r   r   )warnzAgmpy library is not installed, switching to 'python' ground typesZpythonzdSYMPY_GROUND_TYPES environment variable unrecognised. Should be 'python', 'auto', 'gmpy', or 'gmpy2'   r      )	PythonMPQc                 C      t t| S N)intmlibZifacxr   r   5/usr/lib/python3/dist-packages/sympy/external/gmpy.py<lambda>d       r   c                 C   r   r   )r   r   isqrtr   r   r   r   r   e   r   )osZmpmath.libmpZlibmpr   Zsympy.externalr   __all__environgetlowerr   r   warningsr   r   r   typeZmpzr   r   Zmpqr   Zfacr   r   r	   Z	pythonmpqr   r   r   r   r   <module>   sD    "	
