Ë
    u™ãj7$  ã                   ó€  — d dl Zd dlZd dlmZ d dlZd dlmZ	 ej                  j                  dej                  ej                  g«      d„ «       Zej                  j                  dej                  ej                   ej"                  ej$                  ej&                  g«      d„ «       Zej                  j                  dej*                  ej,                  g«      d„ «       Zej                  j                  dd dgd dgg«      d	„ «       Zej                  j3                  e d
¬«      ej                  j                  dddd ifdddifddd ifdddifdi fdi fdi fg«      d„ «       «       Zd„ Zd„ Zd„ Zej                  j                  dd dg«      d„ «       Zej                  j                  dg d¢dfg d¢dfdgdfg«      d„ «       Zej                  j                  d g d!¢«      d"„ «       Z ej                  j                  d#d$d%g«      d&„ «       Z!ej                  j                  dd d'g«      d(„ «       Z"d)„ Z#d*„ Z$d+„ Z%d,„ Z&y)-é    N)ÚIS64Úufuncc                 óò  — t        j                  dddt         j                  gd¬«      } | |«      } | |j                  t        «      «      }|j                  t
        «      }t         j                  ||j                  «       <   t        j                  |d¬«      }t        j                  ||«       t        j                  |«      } | |«      }t        j                  |«      }t        j                  ||«       y )Né   é   éýÿÿÿÚFloat64©Údtype)ÚpdÚarrayÚNAÚastypeÚfloatÚobjectÚisnaÚtmÚassert_extension_array_equalÚSeriesÚassert_series_equal©r   Úusing_nan_is_naÚaÚresultÚnp_resÚexpectedÚss          úu/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/arrays/floating/test_function.pyÚtest_ufuncs_singler   
   s°   € ä
�‰�!�Q˜œBŸE™EÐ"¨)Ô4€AÙ�1‹X€FÙ�1—8‘8œE“?Ó#€FØ�]‰]œ6Ó"€FÜ—u‘u€Fˆ1�6‰6‹8ÑÜ�x‰x˜ iÔ0€HÜ×#Ñ# F¨HÔ5ä
�	‰	�!‹€AÙ�1‹X€FÜ�y‰y˜Ó"€HÜ×Ñ˜6 8Õ,ó    c                 óD  — t        j                  dddt         j                  gd¬«      }t        j                  d¬«      5   | |«      } | |j                  t        «      «      }|j                  t        «      }t         j                  ||j                  «       <   t        j                  |d¬«      }d d d «       t        j                  «       t        j                  |«      }t        j                  d¬«      5   | |«      } | |j                  t        «      «      }|j                  t        «      }t         j                  ||j                  «       <   t        j                  |d¬«      }d d d «       t        j                  ||«       y # 1 sw Y   ŒÚxY w# 1 sw Y   Œ,xY w)Nç      ð?çš™™™™™É?ç      @r	   r
   Úignore)Úinvalid)r   r   r   ÚnpÚerrstater   r   r   r   r   r   r   r   r   s          r   Útest_ufuncs_single_floatr)      s,  € ä
�‰�#�s˜C¤§¡Ð'¨yÔ9€AÜ	�‰˜XÔ	&ñ 5Ù�q“ˆÙ�q—x‘x¤“Ó'ˆØ—‘œvÓ&ˆÜŸ5™5ˆˆq�v‰v‹xÑÜ—8‘8˜F¨)Ô4ˆ÷5ô ×#Ñ# F¨HÔ5ä
�	‰	�!‹€AÜ	�‰˜XÔ	&ñ 6Ù�q“ˆÙ�q—x‘x¤“Ó'ˆØ—‘œvÓ&ˆÜŸ5™5ˆˆq�v‰v‹xÑÜ—9‘9˜V¨9Ô5ˆ÷6ô ×Ñ˜6 8Õ,÷5ð 5ú÷6ð 6ús   Á A1F
Ã:A1FÆ
FÆFc                 óú  — t        j                  dddt         j                  gd¬«      } | ||«      } | |j                  t        «      |j                  t        «      «      }|j                  t
        «      }t         j                  ||j                  «       <   t        j                  |d¬«      }t        j                  ||«       t        j                  g d¢«      } | ||«      } | |j                  t        «      |«      }|j                  t
        «      }t         j                  ||j                  «       <   t        j                  |d¬«      }t        j                  ||«        | ||«      } | ||j                  t        «      «      }|j                  t
        «      }t         j                  ||j                  «       <   t        j                  |d¬«      }t        j                  ||«        | |d«      } | |j                  t        «      d«      }|j                  t
        «      }t         j                  ||j                  «       <   t        j                  |d¬«      }t        j                  ||«        | d|«      } | d|j                  t        «      «      }|j                  t
        «      }t         j                  ||j                  «       <   t        j                  |d¬«      }t        j                  ||«       y )Nr   r#   r   r	   r
   )r   r   é   é   )
r   r   r   r   r   r   r   r   r   r'   )r   r   r   r   r   r   Úarrs          r   Útest_ufuncs_binary_floatr.   /   s   € ô 	�‰�!�S˜"œbŸe™eÐ$¨IÔ6€AÙ�1�a‹[€FÙ�1—8‘8œE“? A§H¡H¬U£OÓ4€FØ�]‰]œ6Ó"€FÜ—u‘u€Fˆ1�6‰6‹8ÑÜ�x‰x˜ iÔ0€HÜ×#Ñ# F¨HÔ5ô �(‰(’<Ó
 €CÙ�1�c‹]€FÙ�1—8‘8œE“? CÓ(€FØ�]‰]œ6Ó"€FÜ—u‘u€Fˆ1�6‰6‹8ÑÜ�x‰x˜ iÔ0€HÜ×#Ñ# F¨HÔ5á�3˜‹]€FÙ�3˜Ÿ™¤›Ó(€FØ�]‰]œ6Ó"€FÜ—u‘u€Fˆ1�6‰6‹8ÑÜ�x‰x˜ iÔ0€HÜ×#Ñ# F¨HÔ5ñ �1�a‹[€FÙ�1—8‘8œE“? AÓ&€FØ�]‰]œ6Ó"€FÜ—u‘u€Fˆ1�6‰6‹8ÑÜ�x‰x˜ iÔ0€HÜ×#Ñ# F¨HÔ5á�1�a‹[€FÙ�1�a—h‘hœu“oÓ&€FØ�]‰]œ6Ó"€FÜ—u‘u€Fˆ1�6‰6‹8ÑÜ�x‰x˜ iÔ0€HÜ×#Ñ# F¨HÕ5r    Úvaluesr   c                 óÀ   — t        j                  | d¬«      }t        j                  j	                  |«      }|j                  d¬«      }t        j                  ||«       y )Nr	   r
   F©Úskipna)r   r   r'   ÚaddÚreduceÚsumr   Úassert_almost_equal)r/   r-   Úresr   s       r   Útest_ufunc_reduce_raisesr8   Z   sD   € ä
�(‰(�6 Ô
+€Cä
�&‰&�-‰-˜Ó
€CØ�w‰w˜eˆwÓ$€HÜ×Ñ˜3 Õ)r    zGH 36579: fail on 32-bit system©Úreasonzpandasmethname, kwargsÚvarÚddofÚstdÚkurtosisÚskewÚsemc           
      ó(  — t        j                  ddddddt         j                  t         j                  gd¬«      }t        || «      } |di |¤Ž}t        j                  g d	¢d
¬«      }t        || «      } |di |¤Ž}t	        j
                  ||«       y )Nçš™™™™™¹?r#   ç333333Ó?çš™™™™™Ù?ç      à?ç333333ã?r	   )Údatar   )rB   r#   rC   rD   rE   rF   Úfloat64© )r   r   r   Úgetattrr   r6   )ÚpandasmethnameÚkwargsr   Ú
pandasmethr   Ús2r   s          r   Útest_stat_methodrO   c   s€   € ô 	�	‰	˜˜S # s¨C°´b·e±e¼R¿U¹UÐCÈ9ÔU€AÜ˜˜NÓ+€JÙÑ!˜&Ñ!€FÜ	�‰Ò6¸iÔ	H€BÜ˜˜^Ó,€JÙÑ#˜FÑ#€HÜ×Ñ˜6 8Õ,r    c                  ó  — t        j                  dddt         j                  gd¬«      } | j                  d¬«      }t        j                  ddt         j                  g| j
                  ¬«      }|j
                  | j
                  k(  sJ ‚t        j                  g d¢|dd	¬
«      }t        j                  ||«       | j                  d¬«      }t        j                  ddg|d d dd	¬
«      }t        j                  ||«       y )NrB   r#   r	   r
   F)Údropna)r   r   r   ÚInt64Úcount©Úindexr   ÚnameTr   r   éÿÿÿÿ)	r   r   r   Úvalue_countsÚIndexr   r   r   r   )r-   r   Úidxr   s       r   Útest_value_counts_nar[   z   sÌ   € Ü
�(‰(�C˜˜c¤2§5¡5Ð)°Ô
;€CØ×Ñ UÐÓ+€FÜ
�(‰(�C˜œbŸe™eÐ$¨C¯I©IÔ
6€CØ�9‰9˜Ÿ	™	Ò!Ð!Ð!Ü�y‰yš¨#°WÀ7ÔK€HÜ×Ñ˜6 8Ô,à×Ñ TÐÓ*€FÜ�y‰y˜!˜Q˜ s¨3¨B x°wÀWÔM€HÜ×Ñ˜6 8Õ,r    c                  ó   — t        j                  g d¬«      } | j                  «       }t        j                  g d¬«      }|j                  dk(  sJ ‚t        j                  g |dd¬«      }t        j                  ||«       y )Nr	   r
   rR   rS   rT   )r   r   rX   rY   r   r   r   )Úserr   rZ   r   s       r   Útest_value_counts_emptyr^   ‡   sf   € Ü
�)‰)�B˜iÔ
(€CØ×ÑÓ€FÜ
�(‰(�2˜YÔ
'€CØ�9‰9˜	Ò!Ð!Ð!Ü�y‰y˜ 3¨g¸GÔD€HÜ×Ñ˜6 8Õ,r    c                  ó2  — t        j                  dddt         j                  gd¬«      } | j                  d¬«      }t        j                  ddg| d d dd	¬
«      dz  }|j                  j
                  | j
                  k(  sJ ‚t        j                  ||«       y )NrB   r#   r	   r
   T)Ú	normalizer   r   Ú
proportionrT   r+   )r   r   r   rX   rU   r   r   r   )r]   r   r   s      r   Ú test_value_counts_with_normalizerb   �   s‚   € Ü
�)‰)�S˜#˜s¤B§E¡EÐ*°)Ô
<€CØ×Ñ¨ÐÓ-€FÜ�y‰y˜!˜Q˜ s¨2¨A w°iÀlÔSÐVWÑW€HØ�>‰>×Ñ 3§9¡9Ò,Ð,Ð,Ü×Ñ˜6 8Õ,r    Ú	min_countr,   c                 ó¢   — t        j                  g d¢|¬«      }|j                  | |¬«      }| r|dk(  r|dk(  sJ ‚y |t         j                  u sJ ‚y )N©r   r   r+   Nr
   ©r2   rc   r   ç      @)r   r   r5   r   ©r2   rc   r   r-   r   s        r   Útest_floating_array_sumri   ˜   sI   € ä
�(‰(’?¨%Ô
0€CØ�W‰W˜F¨iˆWÓ8€FÙ�)˜q’.Ø˜Š}Ð‰}àœŸ™‰Ð‰r    zvalues, expected)r   r   r+   rg   re   ç        c                 ój   — t        j                  | d¬«      }t        j                  |«      }||k(  sJ ‚y )Nr	   r
   )r   r   r'   r5   )r/   r   r-   r   s       r   Útest_floating_array_numpy_sumrl   ¢   s/   € ô �(‰(�6 Ô
+€CÜ�V‰V�C‹[€FØ�XÒÐÑr    Úop)r5   ÚminÚmaxÚprodc                 ó,  — t        j                  g d¢g d¢t        j                  g d¢d¬«      dœ«      } t        |j                  | «      «       }|rt        |«      t        k(  sJ ‚t        |t        j                  «      sJ ‚ t        |j                  d«      | «      «       }t        j                  t        j                  dd	g«      t        j                  d
dgd¬«      dœt        j                  ddgd¬«      ¬«      }t        j                  ||«       y )N)r   Úbrr   )r   Nr+   )rB   Nr$   r	   r
   ©ÚAÚBÚCrt   r"   r$   rB   r+   )ru   rv   r   rr   )rV   )rU   )r   Ú	DataFramer   rJ   rv   Útyper   Ú
isinstancer'   rH   ÚgroupbyrY   r   Úassert_frame_equal)rm   Úusing_python_scalarsÚdfr   r   s        r   Útest_preserve_dtypesr~   «   sÛ   € ä	�‰â ÚÜ—‘Ò*°)Ô<ñ	
ó
€Bð ŒW�R—T‘T˜2ÓÓ €FÙÜ�F‹|œuÒ$Ð$Ð$ä˜&¤"§*¡*Ô-Ð-Ð-ð *ŒW�R—Z‘Z “_ bÓ)Ó+€Fä�|‰|Ü�h‰h˜˜S�zÓ"¬¯©°3¸°(À)Ô)LÑMÜ�h‰h˜˜S�z¨Ô,ô€Hô ×Ñ˜& (Õ+r    Úmethodrn   ro   c                 óª   — t        j                  g d¢|¬«      }t        ||«      } || ¬«      }| r||dk(  rdndk(  sJ ‚y |t         j                  u sJ ‚y )N)rj   r"   Nr
   r1   rn   r   r   )r   r   rJ   r   )r2   r   r   r-   Úfuncr   s         r   Útest_floating_array_min_maxr‚   Æ   sR   € ä
�(‰(Ò#¨5Ô
1€CÜ�3˜Ó€DÙ˜Ô €FÙØ˜v¨š™!°AÒ6Ð6Ñ6àœŸ™‰Ð‰r    é	   c                 ó¢   — t        j                  g d¢|¬«      }|j                  | |¬«      }| r|dk(  r|dk(  sJ ‚y |t         j                  u sJ ‚y )N)r"   g       @Nr
   rf   r   r   )r   r   rp   r   rh   s        r   Útest_floating_array_prodr…   Ñ   sJ   € ä
�(‰(Ò#¨5Ô
1€CØ�X‰X˜V¨yˆXÓ9€FÙ�)˜q’.Ø˜Š{Ð‰{àœŸ™‰Ð‰r    c                 ód  — t        j                  dddddœd¬«      }t        j                  dddddœd¬«      }||z  }|j                  d¬	«      }|rt        j                  |d
«       y t
        j                  j                  d¬«      }| j                  |«       t        j                  |«      sJ ‚y )Nrj   r   r   )r   rr   ÚcÚdr	   r
   r   Tr1   gUUUUUUÕ?z!NaN not yet distinguished from NAr9   )r   r   Úmeanr   r6   ÚpytestÚmarkÚxfailÚapplymarkerr'   Úisnan)Úrequestr   Ús1rN   Ús4r   r‹   s          r   Ú(test_floating_array_mean_skipna_with_nanr’   Û   sœ   € ô 
�‰˜ 1¨1°1Ñ5¸YÔ	G€BÜ	�‰˜ 1¨1°1Ñ5¸YÔ	G€BØ	ˆb‰€BØ�W‰W˜DˆWÓ!€FÙä
×Ñ˜v wÕ/ô �{‰{× Ñ Ð(KÐ ÓLˆØ×Ñ˜DÔ!Ü�x‰x˜ÔÐÑr    c                 ó  — t        j                  ddgd¬«      t        j                  ddgd¬«      z  }|j                  «       }| rt        j                  ddg«      }nt        j                  ddg«      }t        j                  ||«       y )Nr"   rj   r	   r
   FT)r   r   r   r   r   )r   r]   r   r   s       r   Útest_isna_with_nan_valuer”   í   su   € ô �)‰)�S˜#�J iÔ
0´2·9±9Ø	ˆcˆ
˜)ô4ñ €Cð �X‰X‹Z€FÙÜ—9‘9˜e T˜]Ó+‰ä—9‘9˜e U˜^Ó,ˆÜ×Ñ˜6 8Õ,r    c                 óN  — t        j                  dgdgdœ«      j                  d«      }|d   |d   z  |d<   |j                  d«      }| r\t        j                  t        j                  dgd¬«      t        j                  dgd¬«      t        j                  dgd	¬«      d
œ«      }nit        j                  t        j                  dgd¬«      t        j                  dgd¬«      t        j                  t
        j                  gd	¬«      d
œ«      }t        j                  ||«       y )Nr   )rt   ru   rR   rt   ru   rv   r
   rj   r	   rs   )	r   rw   r   Úfillnar   r'   Únanr   r{   )r   r}   r   r   s       r   Útest_fillna_div_by_zero_int64r˜   ü   sè   € ä	�‰˜Q˜C q cÑ*Ó	+×	2Ñ	2°7Ó	;€BØ�‰g˜˜3™Ñ€B€s�GØ�Y‰Y�q‹\€FÙÜ—<‘<ä—X‘X˜q˜c¨Ô1Ü—X‘X˜q˜c¨Ô1Ü—X‘X˜s˜e¨9Ô5ñó
‰ô —<‘<ä—X‘X˜q˜c¨Ô1Ü—X‘X˜q˜c¨Ô1Ü—X‘XœrŸv™v˜h¨iÔ8ñó
ˆô ×Ñ˜& (Õ+r    c                 óš   — t        j                  t        j                  dgd¬«      dz  }|j	                  «       }| r|dk(  sJ ‚y |dk(  sJ ‚y )Nr   r	   r
   r   )r   r   r'   r—   Únunique)r   r]   r   s      r   Útest_nunique_div_by_zeror›     sG   € ä
�)‰)”R—V‘V˜Q�K yÔ
1°AÑ
5€CØ�[‰[‹]€FÙà˜Š{Ð‰{ð ˜Š{Ð‰{r    )'Únumpyr'   rŠ   Úpandas.compatr   Úpandasr   Úpandas._testingÚ_testingr   r‹   ÚparametrizeÚabsÚsignr   ÚlogÚexpÚsinÚcosÚsqrtr)   r3   Úsubtractr.   r8   ÚskipifrO   r[   r^   rb   ri   rl   r~   r‚   r…   r’   r”   r˜   r›   rI   r    r   ú<module>r«      s„  ðÛ Û å ã Ý ð ‡�×Ñ˜ 2§6¡6¨2¯7©7Ð"3Ó4ñ-ó 5ð-ð ‡�×Ñ˜ 2§6¡6¨2¯6©6°2·6±6¸2¿6¹6À2Ç7Á7Ð"KÓLñ-ó Mð-ð( ‡�×Ñ˜ 2§6¡6¨2¯;©;Ð"7Ó8ñ'6ó 9ð'6ðT ‡�×Ñ˜ Q¨ F¨Q°¨IÐ#6Ó7ñ*ó 8ð*ð ‡�×Ñ˜�HÐ%FÐÓGØ‡�×ÑØà	�˜�ÐØ	�˜�ÐØ	�˜�ÐØ	�˜�ÐØ	�RÐØ	�ˆØ	�ˆðóñ-óó Hð-ò
-ò-ò-ð ‡�×Ñ˜ q¨! fÓ-ñó .ðð ‡�×ÑØš) SÐ)ªO¸SÐ+AÀTÀFÈCÀ=ÐQóñóðð ‡�×Ñ˜Ò<Ó=ñ,ó >ð,ð4 ‡�×Ñ˜ E¨5 >Ó2ñó 3ðð ‡�×Ñ˜ q¨! fÓ-ñó .ðò ò$-ò,ó0	r    