Ë
    Aù[gÏ
  ã                   óL   — 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
y)é    N)Ú	DataFrameÚSeriesc                   ó   — e Zd Zd„ Zy)Ú
TestMatmulc                 óž
  — t        t        j                  j                  d«      j	                  d«      g d¢¬«      }t        t        j                  j                  d«      j	                  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                  j                  «       |«      }t        j                  |j                  |j                  «      }t        j                  ||«       t        j                  |j                  j                  |«      }t        j                  |j                  j                  |j                  «      }t        j                  ||«       t        j                  |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                  ||«       |j#                  t        «      }t        j                  |j                  |«      }t        t        j                  |j                  j                  |j                  j                  «      g d¢¬«      }t        j                  ||«       d	}t%        j&                  t(        |¬
«      5  |j                  |j                  d d «       d d d «       d}t%        j&                  t*        |¬
«      5  |j                  |j                  «       d d d «       y # 1 sw Y   ŒKxY w# 1 sw Y   y xY w)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         úb/var/www/html/bid-api/venv/lib/python3.12/site-packages/pandas/tests/series/methods/test_matmul.pyÚtest_matmulzTestMatmul.test_matmul   sg  € äÜI‰I×!Ñ! !Ó$×4Ñ4°QÓ7Ò?Sô
ˆô ÜI‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú!Ú(ô
÷ ‰!ð	 	
ô —‘  AÓ&ˆÜœ"Ÿ&™& §¡¨1¯8©8Ó4ºOÔLˆÜ
×Ñ˜v xÔ0ô —‘ §¡ aÓ(ˆÜœ"Ÿ&™& §¡§¡¨Q¯S©S¯Z©ZÓ8ÂÔPˆÜ
×Ñ˜v xÔ0ô —‘  AÓ&ˆÜ—6‘6˜!Ÿ(™( A§H¡HÓ-ˆÜ
×Ñ˜v xÔ0ô —‘ §¡¨1Ó-ˆÜ—6‘6˜!Ÿ(™( A§H¡HÓ-ˆÜ
×Ñ˜v xÔ0ô —‘ §¡§¡Ó!2°AÓ6ˆÜ—6‘6˜!Ÿ(™( A§H¡HÓ-ˆÜ
×Ñ˜v xÔ0ô —‘ §¡§¡¨QÓ/ˆÜ—6‘6˜!Ÿ#™#Ÿ*™* a§h¡hÓ/ˆÜ
×Ñ˜v xÔ0ô —‘ §¡§¡×!2Ñ!2Ó!4°aÓ8ˆÜ—6‘6˜!Ÿ#™#Ÿ*™* a§h¡hÓ/ˆÜ
×Ñ˜v xÔ0ô Q—S‘S“ˆˆ#‰Ü—‘ §¡ aÓ(ˆÜœ"Ÿ&™& §¡§¡¨Q¯S©S¯Z©ZÓ8ÂÔPˆÜ
×Ñ˜v xÔ0ð H‰H”S‹MˆÜ—‘ §¡ aÓ(ˆÜœ"Ÿ&™& §¡§¡¨Q¯S©S¯Z©ZÓ8ÂÔPˆÜ
×Ñ˜v xÔ0à=ˆä]‰]œ9¨CÖ0ØE‰E!—(‘(˜2˜A,Ô÷ 1à(ˆÜ]‰]œ:¨SÖ1ØE‰E!—#‘#ŒJ÷ 2Ð1÷ 1Ð0ú÷ 2Ð1ús   ÓT7ÔUÔ7U ÕUN)Ú__name__Ú
__module__Ú__qualname__r/   © ó    r.   r   r      s   „ óDr4   r   )r   Únumpyr   r$   Úpandasr   r   Úpandas._testingÚ_testingr   r   r3   r4   r.   Ú<module>r9      s$   ðÛ ã Û ÷õ ÷Eò Er4   