
    \h$                     <    S SK Jr  S SKJrJr  S SKJrJr  S rS r	g)    )raises)NonSquareMatrixErrorNonInvertibleMatrixError)MatrixRationalc                      [        / SQ/ SQ/ SQ/ SQ/5      n [        / SQ/ SQ/ SQ/ SQ/5      n[        / S	Q/ S
Q/ SQ/ SQ/5      nU R                  5       U:X  d   eU R                  5       X4:X  d   eX -  U:X  d   eg )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Ts      [/var/www/auris/envauris/lib/python3.13/site-packages/sympy/matrices/tests/test_repmatrix.pytest_lllr      s    $###% 	&A 	'''') 	*A 	""""$ 	%A 557a<<??&&&5A::    c                    ^ [        SSSS/5      m[        [        U4S j5        [        SS/ SQ5      m[        [        U4S j5        [        SS/ SQ5      m[        SS/ SQ5      n TR	                  S	5      U :X  d   e[        SS/ S
Q5      mTR	                  S5      T:X  d   e[        S	S	/ SQ5      m[        [        U4S j5        [        S	S	/ SQ5      m[        S	S	/ SQ5      n TR	                  S5      U :X  d   e[        S	S	/ SQ5      m[        S	S	/ SQ5      n TR	                  S5      U :X  d   e[        S	S	/ SQ5      m[        S	S	/ SQ5      n TR	                  S5      U :X  d   e[        SS/S	[        S	S5      //5      m[        [        U4S j5        [        SS/S	S//5      m[        [        U4S j5        [        / SQ/ SQ/ SQ/ SQ/5      nUR	                  S5      [        / SQ/ SQ/ S Q/ S!Q/5      :X  d   eg )"N   r	   r   c                  &   > T R                  S5      $ Nr    inv_modr   s   r   <lambda>%test_matrix_inv_mod.<locals>.<lambda>   s    1r   )r	   r   r   r   c                  &   > T R                  S5      $ r"   r#   r%   s   r   r&   r'          QYYq\r   )r	   r    r      )r	   r	   r   r	   r   )r	   r   r   r	   )	r	   r    r   r*            r   r   c                  &   > T R                  S5      $ )Nr+   r#   r%   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,   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                  &   > T R                  S5      $ r"   r#   r%   s   r   r&   r'   /   s    qyy|r   c                  :   > T R                  [        SS5      5      $ )Nr	   r    )r$   r   r%   s   r   r&   r'   1   s    aiiA7r   )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)AiMr   s     @r   test_matrix_inv_modr>      s   q!aVA
!56q!\"A
#%9:q!\"A	1l	#B99Q<2q!\"A99Q<1q!01A
#%9:q!01A	11	2B99Q<2q!34A	11	2B99Q<2q!01A	11	2B99Q<2AHQqM*+,A
:+,AA A
978	 	A 99R=F	$    r   N)
sympy.testing.pytestr   sympy.matrices.exceptionsr   r   sympyr   r   r   r>    r   r   <module>rC      s    ' T "$%r   