ó
¡¼™\c           @  sl   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	 d e f d „  ƒ  Yƒ Z
 d S(	   s2   Implementation of :class:`GMPYFiniteField` class. iÿÿÿÿ(   t   print_functiont   division(   t   FiniteField(   t   GMPYIntegerRing(   t   publict   GMPYFiniteFieldc           B  s    e  Z d  Z d Z e d „ Z RS(   s%   Finite field based on GMPY integers. t   FF_gmpyc         C  s   t  t |  ƒ j | t ƒ  | ƒ S(   N(   t   superR   t   __init__R   (   t   selft   modt	   symmetric(    (    sB   lib/python2.7/site-packages/sympy/polys/domains/gmpyfinitefield.pyR      s    (   t   __name__t
   __module__t   __doc__t   aliast   TrueR   (    (    (    sB   lib/python2.7/site-packages/sympy/polys/domains/gmpyfinitefield.pyR   
   s   N(   R   t
   __future__R    R   t   sympy.polys.domains.finitefieldR   t#   sympy.polys.domains.gmpyintegerringR   t   sympy.utilitiesR   R   (    (    (    sB   lib/python2.7/site-packages/sympy/polys/domains/gmpyfinitefield.pyt   <module>   s   