Ë
    u™ãj<  ã                   óD   — d dl Z d dlZd dlZd dlZd dlmZ  G d„ d«      Z	y)é    Nc                   ó   — e Zd Zd„ Zd„ Zy)Ú
TestMatMulc                 ó
  — t        j                  t        j                  j	                  d«      j                  d«      g d¢g d¢¬«      }t        j                  t        j                  j	                  d«      j                  d«      g d¢ddg¬«      }t        j                  ||«      }t        j                  t        j                  |j                  |j                  «      g d¢ddg¬«      }t        j                  ||«       t        j                  ||j                  «      }t        j                  t        j                  |j                  |j                  j                  «      g d¢¬	«      }t        j                  ||«       t        j                  |j                  |«      }t        |t         j                  «      sJ ‚|j                   j#                  |j                   «      sJ ‚|j$                  j#                  t        j&                  t)        d
«      «      «      sJ ‚t        j                  |j                  |j                  «      }t        j*                  |j                  |«       t        j                  |j                  j-                  «       |«      }t        j                  t        j                  |j                  |j                  «      g d¢ddg¬«      }t        j*                  |j                  |j                  «       |j.                  j1                  «       j3                  t4        «      |d<   t        j                  ||«      }t        j                  t        j                  |j                  |j                  «      g d¢ddg¬«      }t        j                  ||«       |j3                  t4        «      }t        j                  ||«      }t        j                  t        j                  |j                  |j                  «      g d¢ddg¬«      }t        j                  ||«       t        j                  t        j                  j	                  d«      j                  d«      g d¢t)        d«      ¬«      }t        j                  t        j                  j	                  d«      j                  d«      t)        d«      g d¢¬«      }t7        j8                  t:        d¬«      5  t        j                  ||«       d d d «       y # 1 sw Y   y xY w)Né   )é   é   )ÚaÚbÚc)ÚpÚqÚrÚs)ÚindexÚcolumns)r   r   ÚoneÚtwo)r   r   r   )é   r   r   r   ©é   r   r   Úaligned©Úmatch)ÚpdÚ	DataFrameÚnpÚrandomÚdefault_rngÚstandard_normalÚoperatorÚmatmulÚdotÚvaluesÚtmÚassert_frame_equalr   ÚSeriesÚassert_series_equalÚ
isinstancer   Úequalsr   ÚIndexÚrangeÚassert_almost_equalÚtolistr   ÚroundÚastypeÚintÚpytestÚraisesÚ
ValueError)Úselfr	   r
   ÚresultÚexpectedÚdfÚdf2s          úq/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/frame/methods/test_matmul.pyÚtest_matmulzTestMatMul.test_matmul   sm  € ä�L‰LÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú!Ú(ô
ˆô
 �L‰LÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú&Ø˜E�Nô
ˆô —‘  AÓ&ˆÜ—<‘<Ü�F‰F�1—8‘8˜QŸX™XÓ&ªoÈÈuÀ~ô
ˆô 	×Ñ˜f hÔ/ô —‘  A§E¡EÓ*ˆÜ—9‘9œRŸV™V A§H¡H¨a¯e©e¯l©lÓ;Â?ÔSˆÜ
×Ñ˜v xÔ0ô —‘ §¡¨1Ó-ˆÜ˜&¤"§,¡,Ô/Ð/Ð/Ø�~‰~×$Ñ$ Q§Y¡YÔ/Ð/Ð/Ø�|‰|×"Ñ"¤2§8¡8¬E°!«HÓ#5Ô6Ð6Ð6Ü—6‘6˜!Ÿ(™( A§H¡HÓ-ˆÜ
×Ñ˜vŸ}™}¨hÔ7ô —‘ §¡§¡Ó!2°AÓ6ˆÜ—<‘<Ü�F‰F�1—8‘8˜QŸX™XÓ&ªoÈÈuÀ~ô
ˆô 	×Ñ˜vŸ}™}¨h¯o©oÔ>ð —‘—‘“×#Ñ#¤CÓ(ˆˆ#‰Ü—‘  AÓ&ˆÜ—<‘<Ü�F‰F�1—8‘8˜QŸX™XÓ&ªoÈÈuÀ~ô
ˆô 	×Ñ˜f hÔ/ð �H‰H”S‹MˆÜ—‘  AÓ&ˆÜ—<‘<Ü�F‰F�1—8‘8˜QŸX™XÓ&ªoÈÈuÀ~ô
ˆô 	×Ñ˜f hÔ/ô �\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÚÜ˜!“Hô
ˆô
 �l‰lÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü˜“(Úô
ˆô �]‰]œ:¨YÔ7ñ 	%Ü�O‰O˜B Ô$÷	%÷ 	%ñ 	%ús   Ó"TÔTc                 óÚ  — t         j                  j                  d«      j                  d«      }t         j                  j                  d«      j                  d«      }t        j                  |«      }d}t        j                  t        |¬«      5  ||z   d d d «       t        j                  t        |¬«      5  |j                  «       |z   d d d «       y # 1 sw Y   ŒAxY w# 1 sw Y   y xY w)Nr   )é
   r   r   z)shapes \(10, 4\) and \(5, 3\) not alignedr   )	r   r   r   r   r   r1   r2   r3   r-   )r4   r	   r
   r7   Úmsgs        r9   Útest_matmul_message_shapesz%TestMatMul.test_matmul_message_shapesR   s³   € ô �I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4ˆÜ�I‰I×!Ñ! !Ó$×+Ñ+¨FÓ3ˆä�\‰\˜!‹_ˆà:ˆÜ�]‰]œ:¨SÔ1ñ 	Ø�ŠF÷	ä�]‰]œ:¨SÔ1ñ 	Ø�H‰H‹J˜ŠO÷	ð 	÷	ð 	ú÷	ð 	ús   ÂCÂ8C!ÃCÃ!C*N)Ú__name__Ú
__module__Ú__qualname__r:   r>   © ó    r9   r   r   
   s   „ òE%óNrC   r   )
r    Únumpyr   r1   Úpandasr   Úpandas._testingÚ_testingr$   r   rB   rC   r9   ú<module>rH      s    ðÛ ã Û ã Ý ÷Tò TrC   