B
    ˜‘[  ã               @   sP   d Z ddlmZmZ ddlmZ ddlmZ ddlm	Z	 e	G dd„ deƒƒZ
dS )	z2Implementation of :class:`GMPYFiniteField` class. é    )Úprint_functionÚdivision)ÚFiniteField)ÚGMPYIntegerRing)Úpublicc                   s&   e Zd ZdZdZd‡ fdd„	Z‡  ZS )ÚGMPYFiniteFieldz%Finite field based on GMPY integers. ZFF_gmpyTc                s   t t| ƒ |tƒ |¡S )N)Úsuperr   Ú__init__r   )ÚselfÚmodZ	symmetric)Ú	__class__© úBlib/python3.7/site-packages/sympy/polys/domains/gmpyfinitefield.pyr	      s    zGMPYFiniteField.__init__)T)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úaliasr	   Ú__classcell__r   r   )r   r   r   
   s   r   N)r   Z
__future__r   r   Zsympy.polys.domains.finitefieldr   Z#sympy.polys.domains.gmpyintegerringr   Zsympy.utilitiesr   r   r   r   r   r   Ú<module>   s   