Ë
    7Š·j·  ã                   óN  — d Z ddlZddlZddlmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZ g Ze ed e
d ej0                  dej2                  ¬«      j5                  ej6                  «       ej0                  dej2                  ¬«      j5                  ej6                  «      d	h¬
«       e
d ej8                  ddgddgg«       ej6                  ddg«      j:                  «       e
d ej6                  ddgddgg«       ej6                  ddg«      j:                  «      g«      z  Ze ed e
d ej6                  ddgddgg«      d«      g«      z  Z G d„ de«      Z G d„ dee«      Z G d„ de	e«      Z  G d„ dee«      Z! G d„ dee«      Z" G d„ dee«      Z# G d„ d ee«      Z$ G d!„ d"ee«      Z% G d#„ d$ee«      Z&ejN                  jQ                  d%¬&«       G d'„ d(ee«      «       Z) G d)„ d*e«      Z* G d+„ d,e*e«      Z+ G d-„ d.e*e«      Z, G d/„ d0e*e«      Z- G d1„ d2e«      Z.y)3z9 Test functions for linalg module using the matrix class.é    N)Ú	CondCasesÚDetCasesÚEigCasesÚEigvalsCasesÚInvCasesÚ
LinalgCaseÚLinalgTestCaseÚ
LstsqCasesÚ	PinvCasesÚ
SolveCasesÚSVDCasesÚTestQRÚ_TestNorm2DÚ_TestNormDoubleBaseÚ_TestNormInt64BaseÚ_TestNormSingleBaseÚ	apply_tagÚsquareÚ
0x0_matrix)r   r   )Údtype)r   é   zsize-0)ÚtagsÚmatrix_b_onlyg      ð?g       @g      @g      @Úmatrix_a_and_bÚ	hermitianÚhmatrix_a_and_bc                   ó   — e Zd ZeZy)ÚMatrixTestCaseN)Ú__name__Ú
__module__Ú__qualname__ÚCASESÚ
TEST_CASES© ó    ú^/root/workspace/.venv/lib/python3.12/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyr   r   2   s   „ Ø�Jr%   r   c                   ó   — e Zd Zy)ÚTestSolveMatrixN©r   r    r!   r$   r%   r&   r(   r(   6   ó   „ Ør%   r(   c                   ó   — e Zd Zy)ÚTestInvMatrixNr)   r$   r%   r&   r,   r,   :   r*   r%   r,   c                   ó   — e Zd Zy)ÚTestEigvalsMatrixNr)   r$   r%   r&   r.   r.   >   r*   r%   r.   c                   ó   — e Zd Zy)ÚTestEigMatrixNr)   r$   r%   r&   r0   r0   B   r*   r%   r0   c                   ó   — e Zd Zy)ÚTestSVDMatrixNr)   r$   r%   r&   r2   r2   F   r*   r%   r2   c                   ó   — e Zd Zy)ÚTestCondMatrixNr)   r$   r%   r&   r4   r4   J   r*   r%   r4   c                   ó   — e Zd Zy)ÚTestPinvMatrixNr)   r$   r%   r&   r6   r6   N   r*   r%   r6   c                   ó   — e Zd Zy)ÚTestDetMatrixNr)   r$   r%   r&   r8   r8   R   r*   r%   r8   z=residuals not calculated properly for square tests (gh-29851))Úreasonc                   ó   — e Zd Zy)ÚTestLstsqMatrixNr)   r$   r%   r&   r;   r;   V   s   „ ð 	r%   r;   c                   ó$   — e Zd Zej                  Zy)Ú_TestNorm2DMatrixN©r   r    r!   ÚnpÚmatrixÚarrayr$   r%   r&   r=   r=   ]   ó   „ Ø�I‰I�Er%   r=   c                   ó   — e Zd Zy)ÚTestNormDoubleMatrixNr)   r$   r%   r&   rD   rD   a   r*   r%   rD   c                   ó   — e Zd Zy)ÚTestNormSingleMatrixNr)   r$   r%   r&   rF   rF   e   r*   r%   rF   c                   ó   — e Zd Zy)ÚTestNormInt64MatrixNr)   r$   r%   r&   rH   rH   i   r*   r%   rH   c                   ó$   — e Zd Zej                  Zy)ÚTestQRMatrixNr>   r$   r%   r&   rJ   rJ   m   rB   r%   rJ   )/Ú__doc__ÚpytestÚnumpyr?   Únumpy.linalg.tests.test_linalgr   r   r   r   r   r   r	   r
   r   r   r   r   Ú_TestQRr   r   r   r   r   r"   ÚemptyÚdoubleÚviewr@   rA   ÚTr   r(   r,   r.   r0   r2   r4   r6   r8   ÚmarkÚthread_unsafer;   r=   rD   rF   rH   rJ   r$   r%   r&   ú<module>rV      sW  ðÙ ?Û ã ÷÷ ÷ ÷ õ ð( 	€ð ‰�8Ùˆ|Øˆr�x‰x˜ b§i¡iÔ0×5Ñ5°b·i±iÓ@Øˆr�x‰x˜ b§i¡iÔ0×5Ñ5°b·i±iÓ@Ø�Jô ñ ˆØˆr�x‰x˜"˜b˜ B¨ 8Ð,Ó-Øˆr�y‰y˜"˜b˜Ó"×$Ñ$ó&ñ ÐØˆr�y‰y˜2˜r˜( R¨ HÐ-Ó.Øˆr�y‰y˜"˜b˜Ó"×$Ñ$ó&ðó 
ñ €ð ‰�;ÙÐ Øˆr�y‰y˜2˜r˜( R¨ HÐ-Ó.Øóð!ó 
ñ €ô�^ô ô	�j .ô 	ô	�H˜nô 	ô	˜ nô 	ô	�H˜nô 	ô	�H˜nô 	ô	�Y ô 	ô	�Y ô 	ô	�H˜nô 	ð ‡�×ÑØJð ó ô	�j .ó 	óð	ô˜ô ô	Ð,Ð.Aô 	ô	Ð,Ð.Aô 	ô	Ð+Ð-?ô 	ô�7õ r%   