o
    oh                     @   s@   d dl mZ d dlmZmZ d dlmZmZ dd Zdd Z	dS )	    )raises)NonSquareMatrixErrorNonInvertibleMatrixError)MatrixRationalc                  C   s   t g dg dg dg dg} t g dg dg dg dg}t g d	g d
g dg dg}|  |ks8J |  ||fksBJ ||  |ksJJ d S )N)   r   r   r   i@)r   r   r   r   i  )r   r   r   r   i  )r   r   r   r   i  )
      )   r   r   )r	      r   r	   r   )r   	   )r   r	   r
   r   )r   r   r   r   )r	   r   r   r	   )r   r   r   r   )r   llllll_transform)ALT r   w/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/sympy/matrices/tests/test_repmatrix.pytest_lll   s$   r   c                     s  t ddddg tt fdd t ddg d tt fdd t ddg d t ddg d	}  d
| ks;J t ddg d  d ksLJ t d
d
g d tt fdd t d
d
g d t d
d
g d}  d| ksvJ t d
d
g d t d
d
g d}  d| ksJ t d
d
g d t d
d
g d}  d| ksJ t ddgd
td
dgg tt fdd t ddgd
dgg tt fdd d S )N   r   r   c                      
     dS Nr   inv_modr   r   r   r   <lambda>      
 z%test_matrix_inv_mod.<locals>.<lambda>)r   r   r   r   c                      r   r   r    r   r"   r   r   r#      r$   )r   r   r      )r   r   r   r   r   )r   r   r   r   )	r   r   r   r%            r   r   c                      r   )Nr&   r    r   r"   r   r   r#   $   r$   )	r&   r   r   r   r'   r   r   r   r   )	r'   r   r   r   r&   r'   r&   r'   r%   r   )	r   r'   r	   r%   r   r   r)   r&   )	r%   r   r   r   r   r&   r   r&   r   r'   )	r   r'   r   r%   r   r&   r   r   r&   )	r'   r   r   r'   r'   r%   r   r'   r   r(   r%   c                      r   r   r    r   r"   r   r   r#   /   r$   c                      s     tddS )Nr   r   )r!   r   r   r"   r   r   r#   1   s    )r   r   r   r   r!   r   
ValueError	TypeError)Air   r"   r   test_matrix_inv_mod   s0   r-   N)
sympy.testing.pytestr   sympy.matrices.exceptionsr   r   sympyr   r   r   r-   r   r   r   r   <module>   s
    