a
    kh$                     @   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spJ |  ||fksJ ||  |ksJ 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   ZlllZlll_transform)ALT r   Q/var/www/auris/lib/python3.9/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svJ t ddg d  d ksJ t d
d
g d tt fdd 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s J t d
d
g d t d
d
g d}  d| ksTJ 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 t g dg dg dg dg}|dt g dg d g d!g d"gksJ d S )#N   r   r   c                      s
     dS Nr   inv_modr   r   r   r   <lambda>       z%test_matrix_inv_mod.<locals>.<lambda>)r   r   r   r   c                      s
     dS 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                      s
     dS )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                      s
     dS r   r   r   r   r   r   r    /   r!   c                      s     tddS )Nr   r   )r   r   r   r   r   r   r    1   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   
ValueError	TypeError)ZAiMr   r   r   test_matrix_inv_mod   sH    
r2   N)
Zsympy.testing.pytestr   Zsympy.matrices.exceptionsr   r   Zsympyr   r   r   r2   r   r   r   r   <module>   s   