Ë
    u™ãj  ã                   óø   — d dl Zd dlZd dlZd dlmZ  G d„ d«      Z G d„ de«      Z	 G d„ de«      Z
ej                  j                  dg d	¢«      d
„ «       Zej                  j                  dg d	¢«      d„ «       Zy)é    Nc                   óì   — e Zd Zej                  d„ «       Zej                  dej                  fd„«       Zej                  dej                  fd„«       Z	e
d„ «       Zd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zy)ÚDotSharedTestsc                 ó   — t         ‚©N©ÚNotImplementedError©Úselfs    ún/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/frame/methods/test_dot.pyÚobjzDotSharedTests.obj	   s   € ä!Ð!ó    Úreturnc                 ó   — t         ‚)zV
        other is a DataFrame that is indexed so that obj.dot(other) is valid
        r   r	   s    r   ÚotherzDotSharedTests.other   ó
   € ô
 "Ð!r   c                 ó   — t         ‚)z7
        The expected result of obj.dot(other)
        r   ©r
   r   r   s      r   ÚexpectedzDotSharedTests.expected   r   r   c                 ó   — t         ‚)úN
        Assertion about results with 1 fewer dimension that self.obj
        r   ©ÚclsÚresultr   s      r   Úreduced_dim_assertz!DotSharedTests.reduced_dim_assert   r   r   c                 óR   — |j                  |«      }t        j                  ||«       y r   )ÚdotÚtmÚassert_equal©r
   r   r   r   r   s        r   Útest_dot_equiv_values_dotz(DotSharedTests.test_dot_equiv_values_dot"   s   € à—‘˜“ˆÜ
�‰˜ Õ)r   c                 ó‚   — |j                  |j                  «      }t        j                  ||j                  k(  «      sJ ‚y r   )r   ÚvaluesÚnpÚallr   s        r   Útest_dot_2d_ndarrayz"DotSharedTests.test_dot_2d_ndarray'   s1   € ð —‘˜Ÿ™Ó&ˆÜ�v‰v�f §¡Ñ/Ô0Ð0Ñ0r   c                 óÀ   — |j                   dk(  r|j                  d   n|}|j                  |j                  «      }|j                  |«      }| j	                  ||«       y )Né   r   )ÚndimÚilocr   r"   r   )r
   r   r   Úrowr   s        r   Útest_dot_1d_ndarrayz"DotSharedTests.test_dot_1d_ndarray-   sJ   € à ŸX™X¨š]ˆc�h‰h�qŠk°ˆà—‘˜Ÿ™Ó$ˆØ—7‘7˜3“<ˆØ×Ñ ¨Õ1r   c                 óV   — |j                  |d   «      }| j                  ||d   «       y )NÚ1)r   r   r   s        r   Útest_dot_serieszDotSharedTests.test_dot_series5   s(   € à—‘˜˜s™Ó$ˆØ×Ñ ¨°©Õ6r   c                 óv   — |j                  |j                  d d d…   d   «      }| j                  ||d   «       y )Néÿÿÿÿr-   )r   r)   r   r   s        r   Útest_dot_series_alignmentz(DotSharedTests.test_dot_series_alignment:   s6   € Ø—‘˜Ÿ™¡D b DÑ)¨#Ñ.Ó/ˆØ×Ñ ¨°©Õ6r   c                 óv   — |j                   d d d…   }|j                  |«      }t        j                  ||«       y )Nr0   )r)   r   r   r   )r
   r   r   r   Úother2r   s         r   Útest_dot_alignszDotSharedTests.test_dot_aligns>   s/   € à—‘™D˜b˜DÑ!ˆØ—‘˜“ˆÜ
�‰˜ Õ)r   c                 ó¤   — d}t        j                  t        |¬«      5  |j                  |j                  d d «       d d d «       y # 1 sw Y   y xY w)NzDot product shape mismatch©Úmatché   )ÚpytestÚraisesÚ	Exceptionr   r"   )r
   r   Úmsgs      r   Útest_dot_shape_mismatchz&DotSharedTests.test_dot_shape_mismatchD   s@   € Ø*ˆä�]‰]œ9¨CÔ0ñ 	$Ø�G‰G�C—J‘J˜r �NÔ#÷	$÷ 	$ñ 	$ús   žAÁAc                 óž   — d}t        j                  t        |¬«      5  |j                  |j                  «       d d d «       y # 1 sw Y   y xY w)Nzmatrices are not alignedr6   )r9   r:   Ú
ValueErrorr   ÚT)r
   r   r   r<   s       r   Útest_dot_misalignedz"DotSharedTests.test_dot_misalignedJ   s:   € Ø(ˆÜ�]‰]œ:¨SÔ1ñ 	Ø�G‰G�E—G‘GÔ÷	÷ 	ñ 	ús   žAÁAN)Ú__name__Ú
__module__Ú__qualname__r9   Úfixturer   ÚpdÚ	DataFramer   r   Úclassmethodr   r    r%   r+   r.   r1   r4   r=   rA   © r   r   r   r      sš   „ Ø‡^�^ñ"ó ð"ð ‡^�^ð"�r—|‘|ò "ó ð"ð ‡^�^ð" b§l¡lò "ó ð"ð ñ"ó ð"ò*ò
1ò2ò7ò
7ò*ò$ór   r   c                   óˆ   — e Zd Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zed„ «       Z	y)ÚTestSeriesDotc                 óŒ   — t        j                  t        j                  j	                  d«      j                  d«      g d¢¬«      S )Nr'   é   ©ÚpÚqÚrÚs©Úindex)rF   ÚSeriesr#   ÚrandomÚdefault_rngÚstandard_normalr	   s    r   r   zTestSeriesDot.objQ   s3   € ä�y‰yÜ�I‰I×!Ñ! !Ó$×4Ñ4°QÓ7Ò?Sô
ð 	
r   c                 ó¦   — t        j                  t        j                  j	                  d«      j                  d«      g d¢g d¢¬«      j                  S )Nr'   ©r8   rM   )r-   Ú2Ú3rN   ©rT   Úcolumns)rF   rG   r#   rV   rW   rX   r@   r	   s    r   r   zTestSeriesDot.otherW   s=   € ä�|‰|Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú!Ú(ô
÷ ‰!ð		r   c                 ó”   — t        j                  t        j                  |j                  |j                  «      |j
                  ¬«      S )NrS   )rF   rU   r#   r   r"   r^   r   s      r   r   zTestSeriesDot.expected_   s*   € ä�y‰yœŸ™ §
¡
¨E¯L©LÓ9ÀÇÁÔOÐOr   c                 ó0   — t        j                  ||«       y)r   N)r   Úassert_almost_equalr   s      r   r   z TestSeriesDot.reduced_dim_assertc   s   € ô
 	×Ñ˜v xÕ0r   N©
rB   rC   rD   r9   rE   r   r   r   rH   r   rI   r   r   rK   rK   P   s^   „ Ø‡^�^ñ
ó ð
ð
 ‡^�^ñó ðð ‡^�^ñPó ðPð ñ1ó ñ1r   rK   c                   óˆ   — e Zd Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zed„ «       Z	y)ÚTestDataFrameDotc                 ó’   — t        j                  t        j                  j	                  d«      j                  d«      g d¢g d¢¬«      S )Nr'   rZ   )ÚaÚbÚcrN   r]   ©rF   rG   r#   rV   rW   rX   r	   s    r   r   zTestDataFrameDot.objl   s6   € ä�|‰|Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú!Ú(ô
ð 	
r   c                 ó’   — t        j                  t        j                  j	                  d«      j                  d«      g d¢ddg¬«      S )Nr'   )rM   r'   rN   r-   r[   r]   ri   r	   s    r   r   zTestDataFrameDot.othert   s:   € ä�|‰|Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú&Ø˜#�Jô
ð 	
r   c                 óª   — t        j                  t        j                  |j                  |j                  «      |j
                  |j                  ¬«      S )Nr]   )rF   rG   r#   r   r"   rT   r^   r   s      r   r   zTestDataFrameDot.expected|   s5   € ä�|‰|Ü�F‰F�3—:‘:˜uŸ|™|Ó,°C·I±IÀuÇ}Á}ô
ð 	
r   c                 óP   — t        j                  ||d¬«       |j                  �J ‚y)r   F)Úcheck_namesN)r   Úassert_series_equalÚnamer   s      r   r   z#TestDataFrameDot.reduced_dim_assert‚   s&   € ô
 	×Ñ˜v x¸UÕCØ�{‰{Ð"Ð"Ñ"r   Nrb   rI   r   r   rd   rd   k   s\   „ Ø‡^�^ñ
ó ð
ð ‡^�^ñ
ó ð
ð ‡^�^ñ
ó ð
ð
 ñ#ó ñ#r   rd   zdtype,exp_dtype))ÚFloat32ÚFloat64)ÚInt16ÚInt32)zfloat[pyarrow]zdouble[pyarrow]c                 óB  — t        j                  d«       ddg}t        j                  ddgddgdd	gg|d
¬«      }t        j                  ddgddgg|| ¬«      }|j	                  |«      }t        j                  ddgddgdd	gg|¬«      }t        j                  ||«       y )NÚpyarrowrf   rg   é   r'   r8   rM   é   é   Úint32)r^   Údtyper   ©rT   rz   ©rz   )r9   ÚimportorskiprF   rG   r   r   Úassert_frame_equal)rz   Ú	exp_dtypeÚcolsÚdf_aÚdf_br   r   s          r   Útest_arrow_dtyperƒ   ‹   sŸ   € ô
 ×Ñ˜	Ô"à�ˆ:€DÜ�<‰<˜!˜Q˜ ! Q ¨!¨Q¨Ð0¸$ÀgÔN€DÜ�<‰<˜!˜Q˜ ! Q Ð(°¸EÔB€DØ�X‰X�d‹^€FÜ�|‰|˜a ˜V a¨ V¨a°¨VÐ4¸IÔF€Hä×Ñ˜& (Õ+r   c                 ó&  — t        j                  d«       ddg}t        j                  ddg|d¬«      }t        j                  ddgddgg|| ¬«      }|j                  |«      }t        j                  ddg|¬	«      }t        j                  ||«       y )
Nru   rf   rg   rv   r'   ry   r{   r   r|   )r9   r}   rF   rU   rG   r   r   rn   )rz   r   r€   Úseries_ar‚   r   r   s          r   Útest_arrow_dtype_seriesr†   ›   s‚   € ô
 ×Ñ˜	Ô"à�ˆ:€DÜ�y‰y˜!˜Q˜ t°7Ô;€HÜ�<‰<˜!˜Q˜ ! Q Ð(°¸EÔB€DØ�\‰\˜$Ó€FÜ�y‰y˜!˜Q˜ yÔ1€Hä×Ñ˜6 8Õ,r   )Únumpyr#   r9   ÚpandasrF   Úpandas._testingÚ_testingr   r   rK   rd   ÚmarkÚparametrizerƒ   r†   rI   r   r   ú<module>r�      s‰   ðÛ Û ã Ý ÷Eñ EôP1�Nô 1ô6#�~ô #ð@ ‡�×ÑØÚWóñ	,ó	ð	,ð ‡�×ÑØÚWóñ	-ó	ñ	-r   