Ë
    ž…j¹  ã                   ó¤  — 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«      ej                  j                  d«      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                  j5                  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#y)*é    N)ÚIS64Úufuncz7ignore:invalid value encountered in sign:RuntimeWarningc                 óò  — 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          úk/root/aria/tools/markitdown-venv/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.   1   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   \   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 |¤Ž}||k(  sJ ‚y )Nçš™™™™™¹?r#   ç333333Ó?çš™™™™™Ù?ç      à?ç333333ã?r	   )Údatar   )rA   r#   rB   rC   rD   rE   Úfloat64© )r   r   r   Úgetattr)ÚpandasmethnameÚkwargsr   Ú
pandasmethr   Ús2r   s          r   Útest_stat_methodrN   e   s~   € ô 	�	‰	˜˜S # s¨C°´b·e±e¼R¿U¹UÐCÈ9ÔU€AÜ˜˜NÓ+€JÙÑ!˜&Ñ!€FÜ	�‰Ò6¸iÔ	H€BÜ˜˜^Ó,€JÙÑ#˜FÑ#€HØ�vÒÐÑ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 )NrA   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_narZ   |   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
   rQ   rR   rS   )r   r   rW   rX   r   r   r   )Úserr   rY   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 )NrA   r#   r	   r
   T)Ú	normalizer   r   Ú
proportionrS   r+   )r   r   r   rW   rT   r   r   r   )r\   r   r   s      r   Ú test_value_counts_with_normalizera   ’   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   rb   r   ç      @)r   r   r5   r   ©r2   rb   r   r-   r   s        r   Útest_floating_array_sumrh   š   sI   € ä
�(‰(’?¨%Ô
0€CØ�W‰W˜F¨iˆWÓ8€FÙ�)˜q’.Ø˜Š}Ð‰}àœŸ™‰Ð‰r    zvalues, expected)r   r   r+   rf   rd   ç        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_sumrk   ¤   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   Úbrq   )r   Nr+   )rA   Nr$   r	   r
   )ÚAÚBÚCrr   r"   r$   rA   r+   )rs   rt   r   rq   )rU   )rT   )r   Ú	DataFramer   rI   rt   Útyper   Ú
isinstancer'   rG   ÚgroupbyrX   r   Úassert_frame_equal)rl   Ú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    Úmethodrm   rn   c                 óª   — t        j                  g d¢|¬«      }t        ||«      } || ¬«      }| r||dk(  rdndk(  sJ ‚y |t         j                  u sJ ‚y )N)ri   r"   Nr
   r1   rm   r   r   )r   r   rI   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
   re   r   r   )r   r   ro   r   rg   s        r   Útest_floating_array_prodrƒ   Ó   sJ   € ä
�(‰(Ò#¨5Ô
1€CØ�X‰X˜V¨yˆXÓ9€FÙ�)˜q’.Ø˜Š{Ð‰{àœŸ™‰Ð‰r    )$Únumpyr'   ÚpytestÚpandas.compatr   Úpandasr   Úpandas._testingÚ_testingr   ÚmarkÚparametrizeÚabsÚsignÚfilterwarningsr   ÚlogÚexpÚsinÚcosÚsqrtr)   r3   Úsubtractr.   r8   ÚskipifrN   rZ   r]   ra   rh   rk   r|   r€   rƒ   rH   r    r   ú<module>r–      s‰  ðÛ Û å ã Ý ð ‡�×Ñ˜ 2§6¡6¨2¯7©7Ð"3Ó4à‡�×ÑÐUÓVñ-ó Wó 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Ó-ñó .ñr    