
    Mh
                     L    S SK r S SKrS SKrS SKJrJr  S SKJr	   " S S5      r
g)    N)	DataFrameSeriesc                       \ rS rSrS rSrg)
TestMatmul   c                 
   [        [        R                  R                  S5      R	                  S5      / SQS9n[        [        R                  R                  S5      R	                  S5      / SQ/ SQS9R                  n[        R                  " X5      n[        [        R                  " UR                  UR                  5      / SQS9n[        R                  " X45        [        R                  " UR                  U5      n[        [        R                  " UR                  R                  UR                  R                  5      / SQS9n[        R                  " X45        [        R                  " X5      n[        R                  " UR                  UR                  5      n[        R                  " X45        [        R                  " UR                  U5      n[        R                  " UR                  UR                  5      n[        R                  " X45        [        R                  " UR                  R                  5       U5      n[        R                  " UR                  UR                  5      n[        R                  " X45        [        R                  " UR                  R                  U5      n[        R                  " UR                  R                  UR                  5      n[        R                  " X45        [        R                  " UR                  R                  R                  5       U5      n[        R                  " UR                  R                  UR                  5      n[        R                  " X45        [        UR                   5      US'   [        R                  " UR                  U5      n[        [        R                  " UR                  R                  UR                  R                  5      / SQS9n[        R                  " X45        UR#                  [        5      n[        R                  " UR                  U5      n[        [        R                  " UR                  R                  UR                  R                  5      / SQS9n[        R                  " X45        S	n[$        R&                  " [(        US
9   UR                  UR                  S S 5        S S S 5        Sn[$        R&                  " [*        US
9   UR                  UR                  5        S S S 5        g ! , (       d  f       NN= f! , (       d  f       g = f)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         Y/var/www/html/env/lib/python3.13/site-packages/pandas/tests/series/methods/test_matmul.pytest_matmulTestMatmul.test_matmul   sQ   II!!!$44Q7?S
 II!!!$44V<!(
 !	 	
 &"&&1884OL
v0 a("&&QSSZZ8P
v0 &66!((AHH-
v0 1-66!((AHH-
v0 !2A666!((AHH-
v0 Q/66!##**ahh/
v0 !2!2!4a866!##**ahh/
v0 QSS#a("&&QSSZZ8P
v0 HHSMa("&&QSSZZ8P
v0=]]9C0EE!((2A, 1(]]:S1EE!##J 21 10 21s   
T1U1
T?
U N)__name__
__module____qualname____firstlineno__r0   __static_attributes__r2       r/   r   r      s    Dr8   r   )r   numpyr   r%   pandasr   r   pandas._testing_testingr   r   r2   r8   r/   <module>r=      s$       E Er8   