ó
    �œ‘hs  ã                   ó€   • S SK r S SKrS SKJr  S SKJr  S rS rSr	\ R                  R                  S\	5      S 5       rg)	é    N)Úmasked_array)Úassert_array_equalc                  ó¢   • Sn [        / SQ/ SQS9n[        R                  " [        U S9   UR                    S S S 5        g ! , (       d  f       g = f)Nz+matrix transpose with ndim < 2 is undefined)é   é   é   é   é   é   )r   r   r   r   r   r   ©ÚdataÚmask)Úmatch)r   ÚpytestÚraisesÚ
ValueErrorÚmT)ÚmsgÚma_arrs     ÚcC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\numpy/ma/tests/test_arrayobject.pyÚ)test_matrix_transpose_raises_error_for_1dr      s8   € Ø
7€CÜÒ1Ú1ñ3€Fä	�Š”z¨Ó	-Ø�	Š	÷ 
.×	-Ö	-ús   ªA Á 
Ac                  óp   • [        / SQ/ SQ// SQ/ SQ/S9n [        U R                  U R                  5        g )N)r   r   r   )r	   r
   r   )r   r   r   )r   r   r   r   )r   r   ÚTr   )r   s    r   Ú)test_matrix_transpose_equals_transpose_2dr      s-   € Ü¢	ª9Ð5Ú )ª9Ð5ñ7€Fä�v—x‘x §¡Õ+ó    ))r
   r   )r
   r   r   )r
   r   r   r	   Úshapec                 óP  • [        U 5      n[        R                  " U S   5      n[        R                  " X 5      n[        R                  R                  S5      nUR                  SS/U S9n[        X5S9n[        R                  " X1S-
  US-
  5      n[        XvR                  5        g )Néÿÿÿÿé*   r   r   )Úsizer   r   )ÚlenÚnpÚarangeÚbroadcast_toÚrandomÚdefault_rngÚchoicer   Úswapaxesr   r   )r   Únum_of_axesÚvecÚarrÚrngr   r   Útgts           r   Ú%test_matrix_transpose_equals_swapaxesr.      sƒ   € ä�e“*€KÜ
�)Š)�E˜"‘IÓ
€CÜ
�/Š/˜#Ó
%€Cä
�)‰)×
Ñ
 Ó
#€CØ�:‰:�q˜!�f 5ˆ:Ð)€DÜ˜sÑ.€Fä
�+Š+�c¨™?¨K¸!©OÓ
<€CÜ�sŸI™IÕ&r   )r   Únumpyr"   Únumpy.mar   Únumpy.testingr   r   r   ÚARRAY_SHAPES_TO_TESTÚmarkÚparametrizer.   © r   r   Ú<module>r6      sI   ðÛ ã Ý !Ý ,òò,ðÐ ð ‡�×Ñ˜Ð"6Ó7ñ
'ó 8ñ
'r   