Ë
    7^(hÿ  ã                   ó¼   — d dl mZmZ d dlmZ d dlmZmZ d dlm	Z	m
Z
 d dlmZmZmZmZmZmZmZmZmZmZmZ d dlmZ d„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d„ Z"y)é    )ÚRationalÚpi)ÚS)ÚSymbolÚsymbols)ÚexpÚlog)Úexpm1Úlog1pÚexp2Úlog2ÚfmaÚlog10ÚSqrtÚCbrtÚhypotÚisnanÚisinf)Ú
expand_logc                  óN  — t        d«      dk(  sJ ‚t        dd¬«      } t        | «      j                  d¬«      t        | «      z
  dk(  sJ ‚t        | «      j	                  d«      t        | «      z
  dk(  sJ ‚t        | «      j	                  d«      t        | «      z
  dk(  sJ ‚t        d	«      j                  «       d
z
  d	z
  dz
  dk  rJ ‚t        t        d	«      j                  «       d	z
  dz
  «      dk  sJ ‚t        | «      j                  sJ ‚t        | «      j                  sJ ‚t        d| z  «      j                  | «      dt        d| z  «      z  z
  dk(  sJ ‚t        d| z  «      j                  | «      t        d| z  «      j                  d¬«      j                  | «      z
  dk(  sJ ‚y )Nr   ÚxT©Úreal©ÚfuncéÿÿÿÿÚ	tractabler   g»½×Ùß|Û=é   g#B’¡œ·;gæ^ 9^;é*   )
r
   r   Úexpandr   ÚrewriteÚevalfÚabsÚis_realÚ	is_finiteÚdiff©r   s    úa/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/codegen/tests/test_cfunctions.pyÚ
test_expm1r)      s‹  € ä�‹8�qŠ=Ðˆ=äˆs˜Ô€Aô �‹8�?‰? ˆ?Ó%¬¨A«Ñ.°"Ò4Ð4Ð4Ü�‹8×Ñ˜KÓ(¬3¨q«6Ñ1°RÒ7Ð7Ð7Ü�‹8×Ñ˜EÓ"¤S¨£VÑ+¨rÒ1Ð1Ð1ô �U“×!Ñ!Ó# aÑ'¨5Ñ0°5Ñ8¸EÒAÐAÐAÜŒu�U‹|×!Ñ!Ó# eÑ+¨eÑ3Ó4°uÒ<Ð<Ð<ô �‹8×ÒÐÐÜ�‹8×ÒÐÐô ��A‘‹;×Ñ˜AÓ ¤C¨¨1©£I¡Ñ-°Ò2Ð2Ð2Ü��A‘‹;×Ñ˜AÓ¤ r¨!¡t£×!3Ñ!3¸Ð!3Ó!>×!CÑ!CÀAÓ!FÑFÈ!ÒKÐKÑKó    c                  óž  — t        d«      dk(  sJ ‚t        d«      } t        t        | dz  «      t        | dz  dz   «      z
  t        | dz  «      z   «      dk(  sJ ‚t	        dd¬«      }t        |«      j                  d¬	«      t        |dz   «      z
  dk(  sJ ‚t        |«      j                  d
«      t        |dz   «      z
  dk(  sJ ‚t        |«      j                  d«      t        |dz   «      z
  dk(  sJ ‚t        t        d«      j                  «       dz
  «      dk  rJ ‚t        t        t        d«      «      j                  «       dz
  «      dk  sJ ‚t        dt        dd«      z   «      j                  sJ ‚t        d«      j                  rJ ‚t        t        «      j                  sJ ‚t        |«      j                  rJ ‚t        t	        dd¬«      «      j                  sJ ‚t        |«      j                  rJ ‚t        t	        dd¬«      «      j                  sJ ‚t        |«      j                  rJ ‚t        t	        dd¬«      «      j                  sJ ‚t        d|z  «      j!                  |«      dd|z  dz   z  z
  dk(  sJ ‚t        d|z  «      j!                  |«      t        d|z  «      j                  d¬	«      j!                  |«      z
  dk(  sJ ‚y )Nr   é
   iüÿÿiè  r   r   Tr   r   r   r	   g      ð?g>ÃØN}a+g0Žä.ÿ++é   r   Úy)ÚpositiveÚz)ÚzeroÚo)Únonnegativer   )r   r   r   r	   r   r    r!   r#   r"   r   r$   r%   r   Úis_positiveÚis_zeroÚis_nonnegativer&   )Údr   s     r(   Ú
test_log1pr8   #   s�  € ä�‹8�qŠ=Ðˆ=Ü	ˆ"‹€AÜ”e˜A˜u™H“o¬¨A¨t©G°a©KÓ(8Ñ8¼3¸qÀ$¹w»<ÑGÓHÈAÒMÐMÐMäˆs˜Ô€Aô �‹8�?‰? ˆ?Ó%¬¨A°©E«
Ñ2°aÒ7Ð7Ð7Ü�‹8×Ñ˜KÓ(¬3¨q°1©u«:Ñ5¸Ò:Ð:Ð:Ü�‹8×Ñ˜EÓ"¤S¨¨Q©£ZÑ/°1Ò4Ð4Ð4ô ”3�y“>×'Ñ'Ó)¨EÑ1Ó2°VÒ;Ð;Ð;ÜŒzœ% ›,Ó'×-Ñ-Ó/°%Ñ7Ó8¸6ÒAÐAÐAô �!”X˜b !“_Ñ$Ð$Ó%×-Ò-Ð-Ð-ä�R‹y×"Ò"Ð"Ð"Ü”‹9×ÒÐÐä�Q‹x×#Ò#Ð#Ð#Ü”˜ dÔ+Ó,×8Ò8Ð8Ð8ä�Q‹x×ÒÐÐÜ”˜ $Ô'Ó(×0Ò0Ð0Ð0ä�Q‹x×&Ò&Ð&Ð&Ü”˜¨Ô.Ó/×>Ò>Ð>Ð>ô ��A‘‹;×Ñ˜AÓ  R¨¡T¨A¡X¡Ñ.°!Ò3Ð3Ð3Ü��A‘‹;×Ñ˜AÓ¤ r¨!¡t£×!3Ñ!3¸Ð!3Ó!>×!CÑ!CÀAÓ!FÑFÈ!ÒKÐKÑKr*   c                  óŠ  — t        d«      dk(  sJ ‚t        dd¬«      } t        | «      j                  d¬«      d| z  z
  dk(  sJ ‚t        d| z  «      j                  | «      dt        d| z  «      z  t	        d«      z  z
  dk(  sJ ‚t        d| z  «      j                  | «      t        d| z  «      j                  | «      z
  dk(  sJ ‚y )	Nr-   é   r   Tr   r   r   r   )r   r   r    r&   r	   r'   s    r(   Ú	test_exp2r;   H   s¶   € ä�‹7�aŠ<Ðˆ<äˆs˜Ô€Aô �‹7�>‰>˜tˆ>Ó$ q¨!¡tÑ+¨qÒ0Ð0Ð0ô ��1‘‹:�?‰?˜1Ó ¤4¨¨1©£:¡¬c°!«fÑ 4Ñ4¸Ò9Ð9Ð9Ü��1‘‹:�?‰?˜1Ó¤ R¨¡T£
§¡°Ó 2Ñ2°aÒ7Ð7Ñ7r*   c                  ó|  — t        d«      dk(  sJ ‚t        t        «      t        t        «      t        d«      z  k7  sJ ‚t        dd¬«      } t        | «      t        | «      t        d«      z  k7  sJ ‚t        d| z  «      | k(  sJ ‚t        | «      j	                  d¬«      t        | «      t        d«      z  z
  dk(  sJ ‚t        d	| z  «      j                  «       d
t        d«      | z  z  z
  dk(  sJ ‚t        d	| z  «      j                  «       t        d	| z  «      j	                  d¬«      j                  | «      z
  dk(  sJ ‚y )Né   é   r-   r   Tr   r   r   r   r   )r   r   r	   r   r    r&   r'   s    r(   Ú	test_log2r?   V   s  € ä�‹7�aŠ<Ðˆ<Ü”‹8”sœ2“wœs 1›v‘~Ò%Ð%Ð%äˆs˜Ô€AÜ�‹7”c˜!“fœS ›V‘mÒ#Ð#Ð#Ü��1‘‹:˜Š?Ðˆ?ô �‹7�>‰>˜tˆ>Ó$¤s¨1£v¬c°!«f¡}Ñ4¸Ò9Ð9Ð9ô ��1‘‹:�?‰?Ó˜q¤# a£&¨¡(™|Ñ+¨qÒ0Ð0Ð0Ü��1‘‹:�?‰?Óœt B q¡D›z×0Ñ0°dÐ0Ó;×@Ñ@ÀÓCÑCÀqÒHÐHÑHr*   c                  ó–  — t        d«      \  } }}t        | ||«      j                  d¬«      | |z  z
  |z
  dk(  sJ ‚t        d| z  d|z  d|z  «      }|j                  | «      |j                  d¬«      j                  | «      z
  dk(  sJ ‚|j                  |«      |j                  d¬«      j                  |«      z
  dk(  sJ ‚|j                  |«      |j                  d¬«      j                  |«      z
  dk(  sJ ‚|j                  | «      d|z  z
  dk(  sJ ‚|j                  |«      d| z  z
  dk(  sJ ‚|j                  |«      dz
  dk(  sJ ‚y )	Nzx y zTr   r   é   r   ée   iÊ  )r   r   r    r&   )r   r.   r0   Úexprs       r(   Útest_fmarD   g   sN  € Ü�gÓ�G€A€qˆ!ô ˆq�!�Q‹<×Ñ DÐÓ)¨A¨a©CÑ/°!Ñ3°qÒ8Ð8Ð8äˆr�!‰t�R˜‘T˜3˜q™5Ó!€Dð �9‰9�Q‹<˜$Ÿ+™+¨4˜+Ó0×5Ñ5°aÓ8Ñ8¸AÒ=Ð=Ð=Ø�9‰9�Q‹<˜$Ÿ+™+¨4˜+Ó0×5Ñ5°aÓ8Ñ8¸AÒ=Ð=Ð=Ø�9‰9�Q‹<˜$Ÿ+™+¨4˜+Ó0×5Ñ5°aÓ8Ñ8¸AÒ=Ð=Ð=à�9‰9�Q‹<˜% ™'Ñ! QÒ&Ð&Ð&Ø�9‰9�Q‹<˜% ™'Ñ! QÒ&Ð&Ð&Ø�9‰9�Q‹<˜#Ñ Ò"Ð"Ñ"r*   c                  ó’  — t        d«      } t        | «      j                  d¬«      t        | «      t        d«      z  z
  dk(  sJ ‚t        d| z  «      j	                  | «      dt        d«      | z  z  z
  dk(  sJ ‚t        d| z  «      j	                  | «      t        d| z  «      j                  d¬«      j	                  | «      z
  dk(  sJ ‚y )Nr   Tr   r,   r   r   r   )r   r   r    r	   r&   r'   s    r(   Ú
test_log10rF   y   s¶   € Üˆs‹€Aô �‹8�?‰? ˆ?Ó%¬¨A«¬s°2«w©Ñ6¸!Ò;Ð;Ð;ô ��A‘‹;×Ñ˜AÓ ¤C¨£G¨A¡I¡Ñ.°!Ò3Ð3Ð3Ü��A‘‹;×Ñ˜AÓ¤ r¨!¡t£×!3Ñ!3¸Ð!3Ó!>×!CÑ!CÀAÓ!FÑFÈ!ÒKÐKÑKr*   c                  ó–  — t        d«      } t        | «      j                  d¬«      | t        dd«      z  z
  dk(  sJ ‚t        d| z  «      j	                  | «      dd| z  t        dd«      dz
  z  z  dz  z
  dk(  sJ ‚t        d| z  «      j	                  | «      t        d| z  «      j                  d¬«      j	                  | «      z
  dk(  sJ ‚y )Nr   Tr   r   r>   r   r   )r   r   r    r   r&   r'   s    r(   Ú	test_CbrtrH   „   sÃ   € Üˆs‹€Aô �‹7�>‰>˜tˆ>Ó$ q¬(°1°a«.Ñ'8Ñ8¸AÒ=Ð=Ð=ô ��1‘‹:�?‰?˜1Ó  B q¡D¬H°Q¸«N¸QÑ,>Ñ#?Ñ ?ÀÑ AÑAÀQÒFÐFÐFÜ��1‘‹:�?‰?˜1Ó¤ R¨¡T£
× 1Ñ 1°tÐ 1Ó <× AÑ AÀ!Ó DÑDÈÒIÐIÑIr*   c                  ó¦  — t        d«      } t        | «      j                  d¬«      | t        j                  z  z
  dk(  sJ ‚t        d| z  «      j                  | «      dd| z  t        j                  dz
  z  z  dz  z
  dk(  sJ ‚t        d| z  «      j                  | «      t        d| z  «      j                  d¬«      j                  | «      z
  dk(  sJ ‚y )Nr   Tr   r   r   r   r-   )r   r   r    r   ÚHalfr&   r'   s    r(   Ú	test_SqrtrK   �   s½   € Üˆs‹€Aô �‹7�>‰>˜tˆ>Ó$ q¬!¯&©&¡yÑ0°AÒ5Ð5Ð5ô ��1‘‹:�?‰?˜1Ó  B q¡D¬A¯F©F°Q©JÑ#7Ñ 7¸Ñ 9Ñ9¸QÒ>Ð>Ð>Ü��1‘‹:�?‰?˜1Ó¤ R¨¡T£
× 1Ñ 1°tÐ 1Ó <× AÑ AÀ!Ó DÑDÈÒIÐIÑIr*   c                  ó´  — t        d«      \  } }t        | |«      j                  d¬«      | dz  |dz  z   t        j                  z  z
  dk(  sJ ‚t        d| z  d|z  «      j                  | «      j                  d¬«      t        d| z  d|z  «      j                  d¬«      j                  | «      z
  dk(  sJ ‚t        d| z  d|z  «      j                  |«      j                  d¬«      t        d| z  d|z  «      j                  d¬«      j                  |«      z
  dk(  sJ ‚t        d| z  d|z  «      j                  | «      j                  d¬«      d| z  d| z  dz  d|z  dz  z   t        d	d«      z  z  dz  z
  dk(  sJ ‚t        d| z  d|z  «      j                  |«      j                  d¬«      d
|z  d| z  dz  d|z  dz  z   t        d	d«      z  z  dz  z
  dk(  sJ ‚y )Nzx yTr   r-   r   rA   r   iB  r   iÈ  )r   r   r    r   rJ   r&   r   )r   r.   s     r(   Ú
test_hypotrM   š   s  € Ü�5‹>�D€A€qô ��A‹;×Ñ 4ÐÓ(¨A¨q©D°1°a±4©K¼!¿&¹&Ñ+@Ñ@ÀAÒEÐEÐEô ��A‘�r˜!‘tÓ×!Ñ! !Ó$×+Ñ+°Ð+Ó6¼¸rÀ!¹tÀRÈÁTÓ9J×9QÑ9QÐW[Ð9QÓ9\×9aÑ9aÐbcÓ9dÑdÐhiÒiÐiÐiÜ��A‘�r˜!‘tÓ×!Ñ! !Ó$×+Ñ+°Ð+Ó6¼¸rÀ!¹tÀRÈÁTÓ9J×9QÑ9QÐW[Ð9QÓ9\×9aÑ9aÐbcÓ9dÑdÐhiÒiÐiÐiä��A‘�r˜!‘tÓ×!Ñ! !Ó$×+Ñ+°Ð+Ó6¸À¹ÀRÈÁTÈAÁIÐQSÐTUÑQUÐXYÑPYÑDYÔ\dÐegÐijÓ\kÑCkÑ9kÐlmÑ9mÑmÐqrÒrÐrÐrÜ��A‘�r˜!‘tÓ×!Ñ! !Ó$×+Ñ+°Ð+Ó6¸À¹ÀRÈÁTÈAÁIÐQSÐTUÑQUÐXYÑPYÑDYÔ\dÐegÐijÓ\kÑCkÑ9kÐlmÑ9mÑmÐqrÒrÐrÑrr*   c                  ó&  — t        d«      } t        t        j                  ­«      dk(  sJ ‚t        t        j                   «      dk(  sJ ‚t        t        j                  «      dk(  sJ ‚t        | «      }|dvsJ ‚|j
                  t        u sJ ‚|j                  | fk(  sJ ‚t        t        j                  «      dk(  sJ ‚t        t        j                  «      dk(  sJ ‚t        | «      }|dvsJ ‚|j
                  t        u sJ ‚|j                  | fk(  sJ ‚y )Nr   TF)FT)	r   r   r   ÚInfinityÚPir   Úargsr   ÚNaN)r   ÚisinfxÚisnanxs      r(   Útest_isnan_isinfrU   ¨   sý   € Üˆs‹€Aô ”!—*‘*�Ó Ò%Ð%Ð%Ü”!—*‘*�Ó Ò%Ð%Ð%Ü”—‘‹;˜%ÒÐÐÜ�1‹X€FØ˜Ñ&Ð&Ð&Ø�;‰;œ%ÑÐÐØ�;‰;˜1˜$ÒÐÐô ”—‘‹<˜4ÒÐÐÜ”—‘‹;˜%ÒÐÐÜ�1‹X€FØ˜Ñ&Ð&Ð&Ø�;‰;œ%ÑÐÐØ�;‰;˜1˜$ÒÐÑr*   N)#Úsympy.core.numbersr   r   Úsympy.core.singletonr   Úsympy.core.symbolr   r   Ú&sympy.functions.elementary.exponentialr   r	   Úsympy.codegen.cfunctionsr
   r   r   r   r   r   r   r   r   r   r   Úsympy.core.functionr   r)   r8   r;   r?   rD   rF   rH   rK   rM   rU   © r*   r(   ú<module>r]      sd   ðß -Ý "ß /ß =÷÷ ÷ ñ õ +òLò0"LòJ8òIò"#ò$LòJòJòsór*   