o
    GZŽh—  ã                   @   s,   d dl mZmZ edƒZG dd„ deƒZdS )é    )ÚTypeVarÚProtocolÚTc                   @   sz   e Zd ZdZdededefdd„Zdededefdd„Zdededefd	d
„Zdededefdd„Z	dedefdd„Z
dS )ÚRingElementzMA ring element.

    Must support ``+``, ``-``, ``*``, ``**`` and ``-``.
    ÚselfÚotherÚreturnc                C   ó   d S ©N© ©r   r   r   r   úK/var/www/auris/lib/python3.10/site-packages/sympy/polys/matrices/_typing.pyÚ__add__   ó    zRingElement.__add__c                C   r	   r
   r   r   r   r   r   Ú__sub__   r   zRingElement.__sub__c                C   r	   r
   r   r   r   r   r   Ú__mul__   r   zRingElement.__mul__c                C   r	   r
   r   r   r   r   r   Ú__pow__   r   zRingElement.__pow__c                C   r	   r
   r   )r   r   r   r   Ú__neg__   r   zRingElement.__neg__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   Úintr   r   r   r   r   r   r      s    r   N)Útypingr   r   r   r   r   r   r   r   Ú<module>   s    