U
    L?h                     @   s,   d dl mZmZ edZG dd deZdS )    )TypeVarProtocolTc                   @   sh   e Zd ZdZeeedddZeeedddZeeedddZeeedd	d
Z	eedddZ
dS )RingElementzMA ring element.

    Must support ``+``, ``-``, ``*``, ``**`` and ``-``.
    )selfotherreturnc                C   s   d S N r   r   r
   r
   N/var/www/html/venv/lib/python3.8/site-packages/sympy/polys/matrices/_typing.py__add__       zRingElement.__add__c                C   s   d S r	   r
   r   r
   r
   r   __sub__   r   zRingElement.__sub__c                C   s   d S r	   r
   r   r
   r
   r   __mul__   r   zRingElement.__mul__c                C   s   d S r	   r
   r   r
   r
   r   __pow__   r   zRingElement.__pow__)r   r   c                C   s   d S 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   