§
    ÈÁ³gK  ã                   ó†   — d dl Z d dlZd dlmZ d dlmZ d„ Zd„ ZdZ	e j
                             de	¦  «        d„ ¦   «         ZdS )	é    N)Úmasked_array)Úassert_array_equalc                  óª   — d} t          g d¢g d¢¬¦  «        }t          j        t          | ¬¦  «        5  |j         d d d ¦  «         d S # 1 swxY w Y   d S )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     ú]/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/numpy/ma/tests/test_arrayobject.pyÚ)test_matrix_transpose_raises_error_for_1dr      s­   € Ø
7€CÝÐ1Ð1Ð1Ø1Ð1Ð1ð3ñ 3ô 3€Få	Œ•z¨Ð	-Ñ	-Ô	-ð ð ØŒ	ˆ	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ³AÁAÁAc                  ót   — t          g d¢g d¢gg d¢g d¢g¬¦  «        } t          | j        | j        ¦  «         d S )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      sO   € Ý 	 	 	¨9¨9¨9Ð5Ø ) 	 	¨9¨9¨9Ð5ð7ñ 7ô 7€Få�v”x ¤Ñ+Ô+Ð+Ð+Ð+ó    ))r
   r   )r
   r   r   )r
   r   r   r	   Úshapec                 óv  — t          | ¦  «        }t          j        | d         ¦  «        }t          j        || ¦  «        }t          j                             d¦  «        }|                     ddg| ¬¦  «        }t          ||¬¦  «        }t          j        ||dz
  |dz
  ¦  «        }t          ||j
        ¦  «         d S )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Ý
Œ/˜#˜uÑ
%Ô
%€Cå
Œ)×
Ò
 Ñ
#Ô
#€CØ�:Š:�q˜!�f 5ˆ:Ñ)Ô)€DÝ˜s¨Ð.Ñ.Ô.€Få
Œ+�c˜;¨™?¨K¸!©OÑ
<Ô
<€CÝ�s˜FœIÑ&Ô&Ð&Ð&Ð&r   )r   Únumpyr"   Únumpy.mar   Únumpy.testingr   r   r   ÚARRAY_SHAPES_TO_TESTÚmarkÚparametrizer.   © r   r   ú<module>r6      s�   ðØ €€€à Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,ðð ð ð,ð ,ð ,ðÐ ð „×Ò˜Ð"6Ñ7Ô7ð
'ð 
'ñ 8Ô7ð
'ð 
'ð 
'r   