ó
¡¼™\c           @  s\   d  Z  d d l m Z m Z d d l m Z d d l m Z e d e f d „  ƒ  Yƒ Z d S(   s/   Implementation of :class:`SimpleDomain` class. iÿÿÿÿ(   t   print_functiont   division(   t   Domain(   t   publict   SimpleDomainc           B  s   e  Z d  Z e Z d „  Z RS(   s,   Base class for simple domains, e.g. ZZ, QQ. c         G  s   |  j  | Œ  S(   s$   Inject generators into this domain. (   t	   poly_ring(   t   selft   gens(    (    s?   lib/python2.7/site-packages/sympy/polys/domains/simpledomain.pyt   inject   s    (   t   __name__t
   __module__t   __doc__t   Truet	   is_SimpleR   (    (    (    s?   lib/python2.7/site-packages/sympy/polys/domains/simpledomain.pyR      s   N(	   R   t
   __future__R    R   t   sympy.polys.domains.domainR   t   sympy.utilitiesR   R   (    (    (    s?   lib/python2.7/site-packages/sympy/polys/domains/simpledomain.pyt   <module>   s
   