§
    bùMhÏ
  ã                   ó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                 ón	  — t          t          j                             d¦  «                             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)é   r	   )Ú1Ú2Ú3)r   Úcolumnsr
   z,Dot product shape mismatch, \(4,\) vs \(3,\))Úmatchr   zmatrices are not aligned)r   ÚnpÚrandomÚdefault_rngÚstandard_normalr   Ú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         úg/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/series/methods/test_matmul.pyÚtest_matmulzTestMatmul.test_matmul   sX  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°QÑ7Ô7Ð?SÐ?SÐ?Sð
ñ 
ô 
ˆõ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø!//Ø(Ð(Ð(ð
ñ 
ô 
ô ð	 	
õ ”  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$   Ð+#QÑQÑ!QÒR*Ò*R.Ò1R.N)Ú__name__Ú
__module__Ú__qualname__r/   © ó    r.   r   r      s(   € € € € € ðDð Dð Dð Dð Dr4   r   )r   Únumpyr   r$   Úpandasr   r   Úpandas._testingÚ_testingr   r   r3   r4   r.   ú<module>r9      s›   ðØ €€€à Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðEð Eð Eð Eð Eñ Eô Eð Eð Eð Er4   