o
    oÇhG  ã                   @   s°   d Z G dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG d	d
„ d
eƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZ	G dd„ de	ƒZ
G dd„ deƒZg d¢ZdS )a)  

Module to define exceptions to be used in sympy.polys.matrices modules and
classes.

Ideally all exceptions raised in these modules would be defined and documented
here and not e.g. imported from matrices. Also ideally generic exceptions like
ValueError/TypeError would not be raised anywhere.

c                   @   ó   e Zd ZdZdS )ÚDMErrorz,Base class for errors raised by DomainMatrixN©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r   r   ús/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/sympy/polys/matrices/exceptions.pyr      ó    r   c                   @   r   )ÚDMBadInputErrorz(list of lists is inconsistent with shapeNr   r   r   r   r	   r      r
   r   c                   @   r   )ÚDMDomainErrorzdomains do not matchNr   r   r   r   r	   r      r
   r   c                   @   r   )ÚDMNotAFieldzdomain is not a fieldNr   r   r   r   r	   r      r
   r   c                   @   r   )ÚDMFormatErrorz mixed dense/sparse not supportedNr   r   r   r   r	   r   !   r
   r   c                   @   r   )ÚDMNonInvertibleMatrixErrorzThe matrix in not invertibleNr   r   r   r   r	   r   &   r
   r   c                   @   r   )ÚDMRankErrorz"matrix does not have expected rankNr   r   r   r   r	   r   +   r
   r   c                   @   r   )ÚDMShapeErrorzshapes are inconsistentNr   r   r   r   r	   r   0   r
   r   c                   @   r   )ÚDMNonSquareMatrixErrorzThe matrix is not squareNr   r   r   r   r	   r   5   r
   r   c                   @   r   )ÚDMValueErrorzThe value passed is invalidNr   r   r   r   r	   r   :   r
   r   )
r   r   r   r   r   r   r   r   r   r   N)r   Ú	Exceptionr   r   r   r   r   r   r   r   r   r   Ú__all__r   r   r   r	   Ú<module>   s    