+
    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   &ځ/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/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   