§
    Îdl
  ã                   óT   — d dl Z d dlZd dlZd dlmZmZ d dlmZ	  G d„ d¦  «        Z
dS )é    N)Ú	DataFrameÚSeriesc                   ó   — e Zd Zd„ ZdS )Ú
TestMatmulc                 ó$	  — t          t          j                             d¦  «        g d¢¬¦  «        }t	          t          j                             dd¦  «        g d¢g d¢¬¦  «        j        }t          j        ||¦  «        }t          t          j        |j	        |j	        ¦  «        g d¢¬¦  «        }t          j        ||¦  «         t          j        |j        |¦  «        }t          t          j        |j        j	        |j        j	        ¦  «        g d¢¬¦  «        }t          j        ||¦  «         t          j        ||¦  «        }t          j        |j	        |j	        ¦  «        }t          j        ||¦  «         t          j        |j	        |¦  «        }t          j        |j	        |j	        ¦  «        }t          j        ||¦  «         t          j        |j	                             ¦   «         |¦  «        }t          j        |j	        |j	        ¦  «        }t          j        ||¦  «         t          j        |j        j	        |¦  «        }t          j        |j        j	        |j	        ¦  «        }t          j        ||¦  «         t          j        |j        j	                             ¦   «         |¦  «        }t          j        |j        j	        |j	        ¦  «        }t          j        ||¦  «         t          |j        ¦  «        |d<   t          j        |j        |¦  «        }t          t          j        |j        j	        |j        j	        ¦  «        g d¢¬¦  «        }t          j        ||¦  «         |                     t          ¦  «        }t          j        |j        |¦  «        }t          t          j        |j        j	        |j        j	        ¦  «        g d¢¬¦  «        }t          j        ||¦  «         d}t#          j        t&          |¬	¦  «        5  |                     |j	        d d…         ¦  «         d d d ¦  «         n# 1 swxY w Y   d
}t#          j        t(          |¬	¦  «        5  |                     |j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Né   )ÚpÚqÚrÚs)Úindexé   )Ú1Ú2Ú3)r   Úcolumnsr	   z,Dot product shape mismatch, \(4,\) vs \(3,\))Úmatchzmatrices are not aligned)r   ÚnpÚrandomÚrandnr   ÚTÚoperatorÚmatmulÚdotÚvaluesÚtmÚassert_series_equalÚassert_almost_equalÚtolistÚintr	   ÚastypeÚpytestÚraisesÚ	ExceptionÚ
ValueError)ÚselfÚaÚbÚresultÚexpectedÚmsgs         úc/var/www/html/t/fyr/venv311/lib/python3.11/site-packages/pandas/tests/series/methods/test_matmul.pyÚtest_matmulzTestMatmul.test_matmul   s.  € å•2”9—?’? 1Ñ%Ô%Ð-AÐ-AÐ-AÐBÑBÔBˆÝÝŒIOŠO˜A˜qÑ!Ô!¨¨¨ÐBVÐBVÐBVð
ñ 
ô 
ä
ð 	
õ
 ”  AÑ&Ô&ˆÝ"œ& ¤¨1¬8Ñ4Ô4¸O¸O¸OÐLÑLÔLˆÝ
Ô˜v xÑ0Ô0Ð0õ ” ¤ aÑ(Ô(ˆÝ"œ& ¤¤¨Q¬S¬ZÑ8Ô8ÀÀÀÐPÑPÔPˆÝ
Ô˜v xÑ0Ô0Ð0õ ”  AÑ&Ô&ˆÝ”6˜!œ( A¤HÑ-Ô-ˆÝ
Ô˜v xÑ0Ô0Ð0õ ” ¤¨1Ñ-Ô-ˆÝ”6˜!œ( A¤HÑ-Ô-ˆÝ
Ô˜v xÑ0Ô0Ð0õ ” ¤§¢Ñ!2Ô!2°AÑ6Ô6ˆÝ”6˜!œ( A¤HÑ-Ô-ˆÝ
Ô˜v xÑ0Ô0Ð0õ ” ¤¤¨QÑ/Ô/ˆÝ”6˜!œ#œ* a¤hÑ/Ô/ˆÝ
Ô˜v xÑ0Ô0Ð0õ ” ¤¤×!2Ò!2Ñ!4Ô!4°aÑ8Ô8ˆÝ”6˜!œ#œ* a¤hÑ/Ô/ˆÝ
Ô˜v xÑ0Ô0Ð0õ Q”S‘”ˆˆ#‰Ý” ¤ aÑ(Ô(ˆÝ"œ& ¤¤¨Q¬S¬ZÑ8Ô8ÀÀÀÐPÑPÔPˆÝ
Ô˜v xÑ0Ô0Ð0ð HŠH•S‰MŒMˆÝ” ¤ aÑ(Ô(ˆÝ"œ& ¤¤¨Q¬S¬ZÑ8Ô8ÀÀÀÐPÑPÔPˆÝ
Ô˜v xÑ0Ô0Ð0à=ˆåŒ]9¨CÐ0Ñ0Ô0ð 	 ð 	 ØEŠE!”(˜2˜A˜2”,ÑÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 à(ˆÝŒ]:¨SÐ1Ñ1Ô1ð 	ð 	ØEŠE!”#‰JŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Ð#P5Ð5P9Ð<P9ÑRÒR	ÒR	N)Ú__name__Ú
__module__Ú__qualname__r-   © ó    r,   r   r      s(   € € € € € ð@ð @ð @ð @ð @r2   r   )r   Únumpyr   r"   Úpandasr   r   Úpandas._testingÚ_testingr   r   r1   r2   r,   ú<module>r7      s›   ðØ €€€à Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðAð Að Að Að Añ Aô Að Að Að Ar2   