a
    hÝEb  ã                   @   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Ú
LstsqCasesZsquareZ
0x0_matrix)r   r   )Zdtype)r   é   zsize-0)ÚtagsZmatrix_b_onlyg      ð?g       @g      @g      @Zmatrix_a_and_bZ	hermitianZhmatrix_a_and_bc                   @   s   e Zd ZeZdS )ÚMatrixTestCaseN)Ú__name__Ú
__module__Ú__qualname__ÚCASESZ
TEST_CASES© r   r   úh/home/ja/django-apps/lartica_env/lib/python3.9/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyr   $   s   r   c                   @   s   e Zd ZdS )ÚTestSolveMatrixN©r   r   r   r   r   r   r   r   (   s   r   c                   @   s   e Zd ZdS )ÚTestInvMatrixNr   r   r   r   r   r   ,   s   r   c                   @   s   e Zd ZdS )ÚTestEigvalsMatrixNr   r   r   r   r   r   0   s   r   c                   @   s   e Zd ZdS )ÚTestEigMatrixNr   r   r   r   r   r    4   s   r    c                   @   s   e Zd ZdS )ÚTestSVDMatrixNr   r   r   r   r   r!   8   s   r!   c                   @   s   e Zd ZdS )ÚTestCondMatrixNr   r   r   r   r   r"   <   s   r"   c                   @   s   e Zd ZdS )ÚTestPinvMatrixNr   r   r   r   r   r#   @   s   r#   c                   @   s   e Zd ZdS )ÚTestDetMatrixNr   r   r   r   r   r$   D   s   r$   c                   @   s   e Zd ZdS )ÚTestLstsqMatrixNr   r   r   r   r   r%   H   s   r%   c                   @   s   e Zd ZejZdS )Ú_TestNorm2DMatrixN©r   r   r   ÚnpÚmatrixÚarrayr   r   r   r   r&   L   s   r&   c                   @   s   e Zd ZdS )ÚTestNormDoubleMatrixNr   r   r   r   r   r+   P   s   r+   c                   @   s   e Zd ZdS )ÚTestNormSingleMatrixNr   r   r   r   r   r,   T   s   r,   c                   @   s   e Zd ZdS )ÚTestNormInt64MatrixNr   r   r   r   r   r-   X   s   r-   c                   @   s   e Zd ZejZdS )ÚTestQRMatrixNr'   r   r   r   r   r.   \   s   r.   ),Ú__doc__Únumpyr(   Znumpy.linalg.tests.test_linalgr   r   r   Z_TestQRr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   ÚemptyÚdoubleÚviewr)   r*   ÚTr   r   r   r   r    r!   r"   r#   r$   r%   r&   r+   r,   r-   r.   r   r   r   r   Ú<module>   sN   Lýþþøþÿ