§
    ÈÁ³g¤  ã                   ó<   — d dl Zd dlmZmZmZ  G d„ d¦  «        ZdS )é    N)Úassert_Úassert_equalÚassert_raisesc                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestRegressionc                 ó¨   — t          j        d¦  «        }t          t          t          j        ||¦  «        ¦  «        t          |¦  «        ¦  «         d S )Nz
[1 0; 1 0])ÚnpÚmatrixr   ÚtypeÚkron©ÚselfÚxs     úc/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/numpy/matrixlib/tests/test_regression.pyÚtest_kron_matrixzTestRegression.test_kron_matrix   s?   € åŒI�lÑ#Ô#ˆÝ•T�"œ' ! Q™-œ-Ñ(Ô(­$¨q©'¬'Ñ2Ô2Ð2Ð2Ð2ó    c                 óæ  — t          j        dgt          ¬¦  «        }t          t	          |j        ¦  «        t           j        u ¦  «         t          t	          |j        ¦  «        t           j        u ¦  «         t          j        dg¦  «                             ¦   «         \  }}t          t	          |¦  «        t           j        u ¦  «         t          t	          |¦  «        t           j        u ¦  «         d S )Ng      ð?)Údtypeg        )	r	   r
   Úfloatr   r   ÚrealÚimagÚnonzeroÚndarray)r   ÚaÚcÚds       r   Útest_matrix_propertiesz%TestRegression.test_matrix_properties   s¯   € åŒI�s�e¥5Ð)Ñ)Ô)ˆÝ•�Q”V‘”¥¤	Ð)Ñ*Ô*Ð*Ý•�Q”V‘”¥¤	Ð)Ñ*Ô*Ð*ÝŒy˜#˜ÑÔ×'Ò'Ñ)Ô)‰ˆˆ1Ý•�Q‘”�2œ:Ð%Ñ&Ô&Ð&Ý•�Q‘”�2œ:Ð%Ñ&Ô&Ð&Ð&Ð&r   c                 ó6   — d„ }t          t          |¦  «         d S )Nc                  ó|   — t          j        t          j        d¦  «        ¦  «        t          j        d¦  «        z   d S )Né   )r	   ÚasmatrixÚeyeÚones© r   r   Úmulz=TestRegression.test_matrix_multiply_by_1d_vector.<locals>.mul   s-   € ÝŒK�œ˜q™	œ	Ñ"Ô"¥2¤7¨1¡:¤:Ñ-Ð-Ð-Ð-r   )r   Ú
ValueError)r   r%   s     r   Ú!test_matrix_multiply_by_1d_vectorz0TestRegression.test_matrix_multiply_by_1d_vector   s)   € ð	.ð 	.ð 	.õ 	•j #Ñ&Ô&Ð&Ð&Ð&r   c                 ó  — t          j        t           j                             ddd¦  «        ¦  «        }t	          |                     ¦   «         j        d¦  «         t	          |                     ¦   «         j        d¦  «         d S )Nr   é   )é   r*   r$   )r	   r!   ÚrandomÚuniformr   ÚstdÚshapeÚargmaxr   s     r   Útest_matrix_std_argmaxz%TestRegression.test_matrix_std_argmax   s`   € åŒK�œ	×)Ò)¨!¨Q°Ñ7Ô7Ñ8Ô8ˆÝ�Q—U’U‘W”W”] BÑ'Ô'Ð'Ý�Q—X’X‘Z”ZÔ% rÑ*Ô*Ð*Ð*Ð*r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r'   r0   r$   r   r   r   r      sP   € € € € € ð3ð 3ð 3ð
'ð 'ð 'ð'ð 'ð 'ð+ð +ð +ð +ð +r   r   )Únumpyr	   Únumpy.testingr   r   r   r   r$   r   r   ú<module>r6      sa   ðØ Ð Ð Ð Ø >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >ð+ð +ð +ð +ð +ñ +ô +ð +ð +ð +r   