K i$<ddlmZddlmZmZddlmZmZdZdZ y))raises)NonSquareMatrixErrorNonInvertibleMatrixError)MatrixRationalctgdgdgdgdg}tgdgdgdgdg}tgd gd gd gd g}|j|k(sJ|j||fk(sJ||z|k(sJy) N)rrri@)rr rri)rrr ri)rrrr i) )r r )r rr r)r )r r r r )rrr r )r rrr )rrrr)rlll lll_transform)ALTs i/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/matrices/tests/test_repmatrix.pytest_lllrs$###% &A '''') *A """"$ %A 557a<< ?? A && & q5A::ctddddgttfdtddgdttfdtddgdtddgd}j d |k(sJtddgd j dk(sJtd d gd ttfd td d gd td d gd}j d|k(sJtd d gdtd d gd}j d|k(sJtd d gdtd d gd}j d|k(sJtddgd t d dggtt fdtddgd dggttfdtgdgdgdgdg}|j dtgdgdgd gd!gk(sJy)"Nr rc&jdSNr inv_modrsrz%test_matrix_inv_mod..s1r)r rrrc&jdSr"r#r%srr&z%test_matrix_inv_mod..QYYq\r)r r r)r r rr r)r rrr ) r r rr)r rc&jdS)Nr*r#r%srr&z%test_matrix_inv_mod..$r(r) r*r rr r+rr r r ) r+r rr r*r+r*r+r)r) r r+r r)r rr.r*) r)rrr r r*r r*r r+) r r+r r)r r*rr r*) r+rrr+r+r)r r+r r,r)c&jdSr"r#r%srr&z%test_matrix_inv_mod../sqyy|rc:jtddS)Nr r )r$rr%srr&z%test_matrix_inv_mod..1saiiA7r)r rr r))r r*rr )rr r)r )r)r r r*)r,r r )r r,r)r r )r )rrrrr$r ValueError TypeError)AiMrs @rtest_matrix_inv_modr=sq!aVA !56q!\"A #%9:q!\"A 1l #B 99Q<2  q!\"A 99Q<1  q!01A #%9:q!01A 11 2B 99Q<2  q!34A 11 2B 99Q<2  q!01A 11 2B 99Q<2  AHQqM*+,A :+,AA A 978  A 99R=F $  rN) sympy.testing.pytestrsympy.matrices.exceptionsrrsympyrrrr=rrrBs'T"$%r