+
    xȇi                        ^ RI t^ RIt^ RIHtHt ^ RIHt  ! R R4      t	 ! R R]	4      t
 ! R R]	4      t]P                  P                  R	. RO4      R
 4       t]P                  P                  R	. RO4      R 4       tR# )    N)	DataFrameSeriesc                      a  ] tR t^t o ]P
                  R 4       t]P
                  V 3R lR l4       t]P
                  V 3R lR l4       t]	R 4       t
R tR tR	 tR
 tR tR tR tR tRtV tR# )DotSharedTestsc                    \         hNNotImplementedErrorselfs   &s/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/frame/methods/test_dot.pyobjDotSharedTests.obj   s    !!    c                    < V ^8  d   QhRS[ /#    returnr   )format__classdict__s   "r   __annotate__DotSharedTests.__annotate__   s     " "y "r   c                    \         h)zF
other is a DataFrame that is indexed so that obj.dot(other) is valid
r	   r   s   &r   otherDotSharedTests.other   
    
 "!r   c                    < V ^8  d   QhRS[ /# r   r   )r   r   s   "r   r   r      s     " "i "r   c                    \         h)z'
The expected result of obj.dot(other)
r	   r   r   r   s   &&&r   expectedDotSharedTests.expected   r   r   c                    \         h)>
Assertion about results with 1 fewer dimension that self.obj
r	   clsresultr!   s   &&&r   reduced_dim_assert!DotSharedTests.reduced_dim_assert   r   r   c                T    VP                  V4      p\        P                  ! WC4       R # r   )dottmassert_equalr   r   r   r!   r'   s   &&&& r   test_dot_equiv_values_dot(DotSharedTests.test_dot_equiv_values_dot%   s    
)r   c                    VP                  VP                  4      p\        P                  ! WCP                  8H  4      '       g   Q hR # r   )r+   valuesnpallr.   s   &&&& r   test_dot_2d_ndarray"DotSharedTests.test_dot_2d_ndarray*   s2     &vvf/0000r   c                    VP                   ^8X  d   VP                  ^ ,          MTpVP                  VP                  4      pVP                  V4      pV P	                  WB4       R# )r   N)ndimilocr+   r2   r(   )r   r   r!   rowr'   s   &&&  r   test_dot_1d_ndarray"DotSharedTests.test_dot_1d_ndarray0   sH     XX]chhqk$773<1r   c                f    VP                  VR ,          4      pV P                  WCR ,          4       R# )1N)r+   r(   r.   s   &&&& r   test_dot_seriesDotSharedTests.test_dot_series8   s&    s$6r   c                    VP                  VP                  R R R1,          R,          4      pV P                  WCR,          4       R # )Nr>   )r+   r9   r(   r.   s   &&&& r   test_dot_series_alignment(DotSharedTests.test_dot_series_alignment=   s4    DbD)#./6r   c                    VP                   R R R1,          pVP                  V4      p\        P                  ! WS4       R # )NrB   )r9   r+   r,   r-   )r   r   r   r!   other2r'   s   &&&&  r   test_dot_alignsDotSharedTests.test_dot_alignsA   s-    DbD!
)r   c                    R p\         P                  ! \        VR7      ;_uu_ 4        VP                  VP                  R,          4       RRR4       R#   + '       g   i     R# ; i)zDot product shape mismatchmatch:N   NN)pytestraises	Exceptionr+   r2   )r   r   msgs   && r   test_dot_shape_mismatch&DotSharedTests.test_dot_shape_mismatchG   s;    *]]9C00GGCJJrN# 1000s   #AA%	c                    R p\         P                  ! \        VR7      ;_uu_ 4        VP                  VP                  4       RRR4       R#   + '       g   i     R# ; i)zmatrices are not alignedrJ   N)rM   rN   
ValueErrorr+   T)r   r   r   rP   s   &&& r   test_dot_misaligned"DotSharedTests.test_dot_misalignedM   s7    (]]:S11GGEGG 2111s   AA	 N)__name__
__module____qualname____firstlineno__rM   fixturer   r   r!   classmethodr(   r/   r5   r;   r?   rC   rG   rQ   rV   __static_attributes____classdictcell__r   s   @r   r   r      s     ^^" " ^^" " ^^" " " "*
127
7*$ r   r   c                      a  ] tR t^St o ]P
                  R 4       t]P
                  R 4       t]P
                  R 4       t]	R 4       t
RtV tR# )TestSeriesDotc                x    \        \        P                  P                  ^4      P	                  ^4      . ROR7      # )r   indexpqrs)r   r3   randomdefault_rngstandard_normalr   s   &r   r   TestSeriesDot.objT   s/    II!!!$44Q7?S
 	
r   c                    \        \        P                  P                  ^4      P	                  R4      . RO. ROR7      P
                  # )r   rf   columnsrL      )r>   23rg   )r   r3   rl   rm   rn   rU   r   s   &r   r   TestSeriesDot.otherZ   s9    II!!!$44V<!(
 !		r   c                    \        \        P                  ! VP                  VP                  4      VP                  R 7      # )re   )r   r3   r+   r2   rr   r    s   &&&r   r!   TestSeriesDot.expectedb   s&    bffSZZ6emmLLr   c                2    \         P                  ! W4       R# )r$   N)r,   assert_almost_equalr%   s   &&&r   r(    TestSeriesDot.reduced_dim_assertf   s    
 	v0r   rX   NrY   rZ   r[   r\   rM   r]   r   r   r!   r^   r(   r_   r`   ra   s   @r   rc   rc   S   sa     ^^
 

 ^^  ^^M M 1 1r   rc   c                      a  ] tR t^nt o ]P
                  R 4       t]P
                  R 4       t]P
                  R 4       t]	R 4       t
RtV tR# )TestDataFrameDotc                ~    \        \        P                  P                  ^4      P	                  R4      . RO. ROR7      # )r   rq   rs   )abcrg   r   r3   rl   rm   rn   r   s   &r   r   TestDataFrameDot.objo   s2    II!!!$44V<!(
 	
r   c                ~    \        \        P                  P                  ^4      P	                  R4      . RORR.R7      # )r   r>   ru   rq   )rt   r   rg   r   r   s   &r   r   TestDataFrameDot.otherw   s6    II!!!$44V<&#J
 	
r   c                    \        \        P                  ! VP                  VP                  4      VP                  VP
                  R 7      # )rq   )r   r3   r+   r2   rf   rr   r    s   &&&r   r!   TestDataFrameDot.expected   s1    FF3::u||,CIIu}}
 	
r   c                V    \         P                  ! WRR7       VP                  e   Q hR# )r$   F)check_namesN)r,   assert_series_equalnamer%   s   &&&r   r(   #TestDataFrameDot.reduced_dim_assert   s$    
 	vUC{{"""r   rX   Nr}   ra   s   @r   r   r   n   s_     ^^
 
 ^^
 
 ^^
 

 # #r   r   zdtype,exp_dtypec                    \         P                  ! R 4       RR.p\        ^^.^^.^^..VRR7      p\        ^^ .^ ^..W R7      pVP                  V4      p\        ^^.^^.^^..VR7      p\        P
                  ! WV4       R# )pyarrowr   r   int32)rr   dtyperf   r   r   N)rM   importorskipr   r+   r,   assert_frame_equal)r   	exp_dtypecolsdf_adf_br'   r!   s   &&     r   test_arrow_dtyper      s    
 	":Dq!fq!fq!f-t7KDq!fq!f%T?DXXd^F1a&1a&1a&1CH&+r   c                     \         P                  ! R 4       RR.p\        ^^.VRR7      p\        ^^ .^ ^..W R7      pVP	                  V4      p\        ^^.VR7      p\
        P                  ! WV4       R# )r   r   r   r   r   r   N)rM   r   r   r   r+   r,   r   )r   r   r   series_ar   r'   r!   s   &&     r   test_arrow_dtype_seriesr      sr    
 	":Dq!fD8Hq!fq!f%T?D\\$Fq!fI.H6,r   ))Float32Float64)Int16Int32)zfloat[pyarrow]zdouble[pyarrow])numpyr3   rM   pandasr   r   pandas._testing_testingr,   r   rc   r   markparametrizer   r   rX   r   r   <module>r      s      E EP1N 16#~ #@ W	,		, W	-		-r   