+
    •üi\  ã                   ó4   € R t ^ RIHt ] ! R R4      4       tR# )z(Trait for implementing domain elements. )Úpublicc                   ó.   a € ] tR t^t o RtRtR tRtV tR# )ÚDomainElementz©
Represents an element of a domain.

Mix in this trait into a class whose instances should be recognized as
elements of a domain. Method ``parent()`` gives that domain.
c                ó   € \        R4      h)a?  Get the domain associated with ``self``

Examples
========

>>> from sympy import ZZ, symbols
>>> x, y = symbols('x, y')
>>> K = ZZ[x,y]
>>> p = K(x)**2 + K(y)**2
>>> p
x**2 + y**2
>>> p.parent()
ZZ[x,y]

Notes
=====

This is used by :py:meth:`~.Domain.convert` to identify the domain
associated with a domain element.
zabstract method)ÚNotImplementedError)Úselfs   &Ú_/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/polys/domains/domainelement.pyÚparentÚDomainElement.parent   s   € ô* "Ð"3Ó4Ð4ó    © N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	__slots__r	   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s   ø‡ € ñð €I÷5ð 5r   r   N)r   Úsympy.utilitiesr   r   r   r   r   Ú<module>r      s$   ðÙ .õ #à÷5ð 5ó ò5r   