o
    *ήc                     @   s4  U d dl Z d dlmZmZ d dlmZ d dlm	Z	 g dZ
e jdd Zedv rEe	dd	d
ddZedu rDedv rDd dlmZ ed nedkrLdZnd dlmZ ed dZeedf ed< edurd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)TupleType)import_module)GROUND_TYPESHAS_GMPY
SYMPY_INTSMPQMPZ	factorialsqrtSYMPY_GROUND_TYPESauto)r   gmpygmpy2r   z2.0.0version )min_module_versionmodule_version_attrmodule_version_attr_call_args)r   r   )warnzAgmpy library is not installed, switching to 'python' ground typespythonzdSYMPY_GROUND_TYPES environment variable unrecognised. Should be 'python', 'auto', 'gmpy', or 'gmpy2'.r      r      )	PythonMPQc                 C      t t| S N)intmlibifacxr   r   :/tmp/pip-target-vg8gfxp4/lib/python/sympy/external/gmpy.py<lambda>g       r"   c                 C   r   r   )r   r   isqrtr   r   r   r!   r"   h   r#   )!ostypingr   tTupler   mpmath.libmplibmpr   sympy.externalr   __all__environgetlowerr   r   warningsr   __annotations__r   r   typempzr   r	   mpqr   facr
   r$   r   	pythonmpqr   r   r   r   r!   <module>   sH   
 "	
