o
    Ô­j  ã                   @   s(  d 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jdejd� ej¡ejdejd� ej¡d	hd
�ede ddgddgg¡e ddg¡jƒede ddgddgg¡e ddg¡jƒgƒ7 Zeedede ddgddgg¡dƒgƒ7 ZG dd„ deƒZG dd„ deeƒZG dd„ deeƒZG dd„ deeƒZ G dd„ deeƒZ!G dd„ deeƒZ"G dd „ d eeƒZ#G d!d"„ d"eeƒZ$G d#d$„ d$eeƒZ%G d%d&„ d&eeƒZ&G d'd(„ d(e	ƒZ'G d)d*„ d*e'e
ƒZ(G d+d,„ d,e'eƒZ)G d-d.„ d.e'eƒZ*G d/d0„ d0eƒZ+dS )1z9 Test functions for linalg module using the matrix class.é    N)Ú
LinalgCaseÚ	apply_tagÚTestQRÚLinalgTestCaseÚ_TestNorm2DÚ_TestNormDoubleBaseÚ_TestNormSingleBaseÚ_TestNormInt64BaseÚ
SolveCasesÚInvCasesÚEigvalsCasesÚEigCasesÚSVDCasesÚ	CondCasesÚ	PinvCasesÚDetCasesÚ
LstsqCasesÚ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                   @   s   e Zd ZeZdS )ÚMatrixTestCaseN)Ú__name__Ú
__module__Ú__qualname__ÚCASESÚ
TEST_CASES© r"   r"   úe/var/www/html/CropPilot/venv/lib/python3.10/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyr   $   s    r   c                   @   ó   e Zd ZdS )ÚTestSolveMatrixN©r   r   r   r"   r"   r"   r#   r%   (   ó    r%   c                   @   r$   )ÚTestInvMatrixNr&   r"   r"   r"   r#   r(   ,   r'   r(   c                   @   r$   )ÚTestEigvalsMatrixNr&   r"   r"   r"   r#   r)   0   r'   r)   c                   @   r$   )ÚTestEigMatrixNr&   r"   r"   r"   r#   r*   4   r'   r*   c                   @   r$   )ÚTestSVDMatrixNr&   r"   r"   r"   r#   r+   8   r'   r+   c                   @   r$   )ÚTestCondMatrixNr&   r"   r"   r"   r#   r,   <   r'   r,   c                   @   r$   )ÚTestPinvMatrixNr&   r"   r"   r"   r#   r-   @   r'   r-   c                   @   r$   )ÚTestDetMatrixNr&   r"   r"   r"   r#   r.   D   r'   r.   c                   @   r$   )ÚTestLstsqMatrixNr&   r"   r"   r"   r#   r/   H   r'   r/   c                   @   ó   e Zd ZejZdS )Ú_TestNorm2DMatrixN©r   r   r   ÚnpÚmatrixÚarrayr"   r"   r"   r#   r1   L   ó    
r1   c                   @   r$   )ÚTestNormDoubleMatrixNr&   r"   r"   r"   r#   r7   P   r'   r7   c                   @   r$   )ÚTestNormSingleMatrixNr&   r"   r"   r"   r#   r8   T   r'   r8   c                   @   r$   )ÚTestNormInt64MatrixNr&   r"   r"   r"   r#   r9   X   r'   r9   c                   @   r0   )ÚTestQRMatrixNr2   r"   r"   r"   r#   r:   \   r6   r:   ),Ú__doc__Únumpyr3   Únumpy.linalg.tests.test_linalgr   r   r   Ú_TestQRr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r    ÚemptyÚdoubleÚviewr4   r5   ÚTr   r%   r(   r)   r*   r+   r,   r-   r.   r/   r1   r7   r8   r9   r:   r"   r"   r"   r#   Ú<module>   sP    Lýþþøþÿ