+
    i                         R t ^ RIHtHtHtHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHt ^ RIHt ] ! R R]	]]4      4       t]! 4       tR	# )
z6Implementation of :class:`ExpressionRawDomain` class. )ExprSsympifyAdd)CharacteristicZero)Field)SimpleDomain)CoercionFailed)publicc                      a  ] tR t^t o RtR;tt]t]	P                  t]	P                  tRtRtRtR t]R 4       tR tR tR	 tR
 tR tRtV tR# )ExpressionRawDomainzHA class for arbitrary expressions but without automatic simplification. TEXRAWFc                    R # N selfs   &ڇ/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/sympy/polys/domains/expressionrawdomain.py__init__ExpressionRawDomain.__init__   s        c                    \        V4      # r   )r   r   as   &&r   newExpressionRawDomain.new   s    qzr   c                    V# )z!Convert ``a`` to a SymPy object. r   r   s   &&r   to_sympyExpressionRawDomain.to_sympy#   s    r   c                t    \        V\        4      '       g"   \        R\        V4      P                   24      hV# )z)Convert SymPy's expression to ``dtype``. z&Expecting an Expr instance but found: )
isinstancer   r	   type__name__r   s   &&r   
from_sympyExpressionRawDomain.from_sympy'   s2    !T"" #I$q'JZJZI[!\]]r   c                $    VP                  V4      # )z5Convert a domain element from another domain to EXRAW)r   )r   r   Ks   &&&r   convert_from ExpressionRawDomain.convert_from-   s    zz!}r   c                    V # )z*Returns a field associated with ``self``. r   r   s   &r   	get_fieldExpressionRawDomain.get_field1   s    r   c                    \        V!  # r   )r   )r   itemss   &&r   sumExpressionRawDomain.sum5   s    E{r   r   N)r"   
__module____qualname____firstlineno____doc__is_SymbolicRawDomainis_EXRAWr   dtyper   ZerozeroOneonerephas_assoc_Ringhas_assoc_Fieldr   classmethodr   r   r#   r'   r*   r.   __static_attributes____classdictcell__)__classdict__s   @r   r   r      sp     R&**8E66D
%%C
CNO   r   r   N)r3   
sympy.corer   r   r   r   &sympy.polys.domains.characteristiczeror   sympy.polys.domains.fieldr    sympy.polys.domains.simpledomainr   sympy.polys.polyerrorsr	   sympy.utilitiesr
   r   r   r   r   r   <module>rH      sJ    < - , E + 9 1 " )%!3\ ) )X 	r   