
    Ed                        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 r' e	dd	d
d          Zeedv rd dlmZ  ed           nedk    rdZnd dlmZ  ed           dZeedf         ed<   eBd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 Z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                 D    t          t          j        |                     S N)intmlibifacxs    3lib/python3.11/site-packages/sympy/external/gmpy.py<lambda>r#   g   s    #dill++     c                 D    t          t          j        |                     S r   )r   r   isqrtr    s    r"   r#   r#   h   s    SA'' 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"   <module>r8      s   					 ( ( ( ( ( ( ( (       ( ( ( ( ( (  D z~~2F;;AACC ,,  =W$-RQ Q QD  R(99 R!!!!!!PQQQX  DD
 D 
: ; ; ;D 49    (HLttDHHQKK(()J
(C
(CI:DDD %$$$$$HLJ
C
C++I''DDDr$   