+
    i                     P   ^ RI HtHt ^ RIHtHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIt^ RIHt ^ RIHt ^ R	IHt R
]! . R]4      ]! . R]4      ]! ^4      3R]! ^..]4      ]! ^..]4      ]! ^4      3R]! ^^ .^ ^..]4      ]! ^^ .^ ^..]4      ]! ^4      3R]! ^^.^^..]4      ]! ^R.R^..]4      ]! R4      3R]! . RO. RO. RO.]4      ]! . R O. R!O. R"O.]4      ]! ^4      3R]! . R#O. R$O. R%O.]4      ]! . R&O. R'O. R&O.]4      ]! ^ 4      3.t]P(                  P+                  R]4      R 4       t]P(                  P+                  R]4      R 4       t]P(                  P+                  R]4      R 4       t]P(                  P+                  R]4      R 4       t]P(                  P+                  R]4      R 4       t]P(                  P+                  R]4      R 4       t]P(                  P+                  R]4      R 4       t]P(                  P+                  R]4      R 4       tR tR# )(    )ZZMatrix)DMDomainMatrixddm_iinv)DMNonInvertibleMatrixError)NonInvertibleMatrixErrorN)raises)	all_close)xzz_1zz_2zz_3zz_4zz_5zz_6zname, A, A_inv, denc                    aaa VVV3R  lpSP                   pSP                  4       oSP                  4       VP                  S4      ,          oV! 4        R F  pV! VR7       K  	  R# )c                  x   <a  S^ 8w  d   SP                   ! R/ S B S8X  g   Q hR# \        \        VV 3R l4       R# )r   c                  (   < S P                   ! R/ SB # )N inv)Akwargss   e/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/polys/matrices/tests/test_inverse.py<lambda>1test_Matrix_inv.<locals>._check.<locals>.<lambda>S   s    QUU_V_    Nr   )r   r   r
   )r   r   A_invdens   lr   _checktest_Matrix_inv.<locals>._checkO   s.    !855?6?e++++-DEr   methodN)GELUADJCHLDLQR)domain	to_Matrixto_sympy)namer   r    r!   r"   Kr%   s   &fff   r   test_Matrix_invr1   L   sO    F 	
A	AOO

3/E
H8f 9r   c                    a V^ 8w  d<   SP                  4       w  rEVP                  V4      VP                  V4      8X  g   Q hR# \        \        V3R l4       R# )r   c                  $   < S P                  4       # N)inv_denr   s   r   r   !test_dm_inv_den.<locals>.<lambda>c   s    199;r   N)r5   cancel_denomr   r	   )r/   r   r    r!   A_inv_fden_fs   &f&&  r   test_dm_inv_denr;   ]   sG    
ax##E*e.@.@.EEEE)+>?r   c                    a SP                  4       oV^ 8w  d1   VP                  4       V,          pSP                  4       V8X  g   Q hR# \        \        V3R l4       R# )r   c                  $   < S P                  4       # r4   r   r6   s   r   r   test_dm_inv.<locals>.<lambda>m       1557r   N)to_fieldr   r   r	   r/   r   r    r!   s   &f&&r   test_dm_invrB   f   sE    	

A
ax 3&uuw%)?;r   c                    a SP                  4       P                  4       oV^ 8w  d?   VP                  4       V,          P                  4       pSP                  4       V8X  g   Q hR# \        \        V3R l4       R# )r   c                  $   < S P                  4       # r4   r   r6   s   r   r   test_ddm_inv.<locals>.<lambda>w   r?   r   N)r@   to_ddmr   r   r	   rA   s   &f&&r   test_ddm_invrG   p   W    	

A
ax!C'//1uuw%)?;r   c                    a SP                  4       P                  4       oV^ 8w  d?   VP                  4       V,          P                  4       pSP                  4       V8X  g   Q hR# \        \        V3R l4       R# )r   c                  $   < S P                  4       # r4   r   r6   s   r   r   test_sdm_inv.<locals>.<lambda>   r?   r   N)r@   to_sdmr   r   r	   rA   s   &f&&r   test_sdm_invrM   z   rH   r   c                 P  aaa SP                  4       P                  4       P                  4       oSP                  oSP                  4       oV^ 8w  d>   VP                  4       V,          P                  4       p\	        SSS4       SV8X  g   Q hR# \        \        VVV3R l4       R# )r   c                     < \        SS S4      # r4   r   )r   A_resultr0   s   r   r   %test_dense_ddm_iinv.<locals>.<lambda>   s    8Ha3Kr   N)r@   rF   copyr,   r   r   r	   )r/   r   r    r!   rP   r0   s   &f&&@@r   test_dense_ddm_iinvrS      s{    	

""$A	AvvxH
ax!C'//11a 5   )+KLr   c                     VP                  4       pVP                  4       pVP                  4       V8X  g   Q hR F  pVP                  VR7      V8X  d   K  Q h	  R# )bareissr$   N)rU   	berkowitzbirdlaplacelu)r-   adjugate)r/   r   r    r!   r%   s   &&&& r   test_Matrix_adjugater[      sQ    	AOOE::<5   Czzz(E111 Dr   c                 6    VP                  4       W#38X  g   Q hR # r4   )adj_detrA   s   &&&&r   test_dm_adj_detr^      s    99;5,&&&r   c            	      ~   \        \        R ,
          RR.R\        R,
          R.RR\        R,
          ..4      p \        R	\        ^,          ,          R
\        ,          ,
          R,           R\        ,          R,           R\        ,          R,
          .R\        ,          R,
          R	\        ^,          ,          R\        ,          ,
          R,           R\        ,          R,
          .R\        ,          R,           R\        ,          R,
          R	\        ^,          ,          R\        ,          ,
          R,           ..4      pR	\        ^,          ,          R\        ^,          ,          ,
          R\        ,          ,           R,
          pW,          pV P                  4       pVP                  4       pVP	                  4       w  rgVP	                  4       w  rV P                  4       VP                  4       V,          P                  4       VP                  4       V	,          P                  4       VP                  4       VP                  4       ,          VP                  4       V	P                  4       ,          .p
V
 FG  p\        VP                  4       VP                  4       4       F  w  r\        W4      '       d   K  Q h	  KI  	  R# ) g333333?gQ?g)\(?gq=
ףp?gQ?g=
ףp=?gQ?g(\?g{Gz?g      ?gQ?gгY?g0*D?g#~j?gtV?gGz?g3?g46<R?gw#?g>yX5ͻ?g(\?g\ Ac̽?gQ?goŏ1?g0?NgQg)\(̿gq=
ףpݿg=
ףp=ڿgQg(\ؿ)r   r   to_DMto_denser5   r   r@   r-   as_exprzipflatr   )MMndMiM_dmM_dmdM_dm_numM_dm_den	M_dmd_num	M_dmd_denMinvsMinvMi1Mi2s                 r   test_inverse_inexactrs      s   3u%$&qv&( 	)A 
#ad(T!V#f,d1fvotAv~Nq&5.#ad(T!V"3f"<d1fvoNq&6/46F?C1HtAv4E4NOQ 
RB 	AqD419vax'*<<A	B779DMMOEH ==?I 	
				x	'224						)446x//11	 1 1 33E DIIK3HCS&&&& 4 r   )r   r   )   rv   r   )r   rv   rv   )r   r   rv   )   rw   )r   rw   rx   )r   r   rw   )   rv      )rw         )      	   )ru   r|   ru   )r|   ir|   )sympyr   r   sympy.polys.matricesr   r   sympy.polys.matrices.denser   sympy.polys.matrices.exceptionsr	   sympy.matrices.exceptionsr
   pytestsympy.testing.pytestr   sympy.core.numbersr   	sympy.abcr   INVERSE_EXAMPLESmarkparametrizer1   r;   rB   rG   rM   rS   r[   r^   rs   r   r   r   <module>r      s    1 / F >  ' (  	R$R$
1	 	
QC5"
QC5"
1	 	
QFF	
QFF	
1 	
QFF	
aH!H	
2 	
I	 	J	 	1	 	
I	 	M	  	1	[7 t .0@A B  .0@A@ B@ .0@A< B< .0@A< B< .0@A< B< .0@A	M B	M .0@A2 B2 .0@A' B'"'r   