o
    Ö­j�  ã                   @   s®   d dl Z d dlmZmZ d dlmZ d dlmZ zd dlZW n e	y+   edƒZY nw zd dl
ZW n e	y?   edƒZY nw e jjeedƒeedƒG d	d
„ d
ƒƒƒƒZdS )é    N)ÚMissingModuleÚcheck_version)Úmp_assert_allclose)Úlagrange_inversionÚsympyÚmpmathz0.7z0.19c                   @   s4   e Zd Zej d¡dd„ ƒZej d¡dd„ ƒZdS )ÚTestInversionzrtol only 2e-9, see gh-6938c                 C   sf   t  d¡�$ t  dd„ dd¡}t  dd„ dd¡}t|ƒ}t||ƒ W d   ƒ d S 1 s,w   Y  d S )Né   c                 S   s   t  d|  ¡S ©Né   )ÚmpÚlog©Úx© r   úf/var/www/html/CropPilot/venv/lib/python3.10/site-packages/scipy/special/tests/test_precompute_utils.pyÚ<lambda>   ó    z(TestInversion.test_log.<locals>.<lambda>r   é
   c                 S   s   t  | ¡d S r
   )r   Úexpr   r   r   r   r      r   )r   ÚworkdpsÚtaylorr   r   )ÚselfÚ	logcoeffsÚ	expcoeffsÚinvlogcoeffsr   r   r   Útest_log   s   "üzTestInversion.test_logzrtol only 1e-15, see gh-6938c                 C   sf   t  d¡�$ t  t jdd¡}t  t jdd¡}t|ƒ}t||dd� W d   ƒ d S 1 s,w   Y  d S )Nr	   r   r   g ÂëþKH´9)Úatol)r   r   r   ÚsinÚasinr   r   )r   Ú	sincoeffsÚ
asincoeffsÚinvsincoeffsr   r   r   Útest_sin   s   "üzTestInversion.test_sinN)Ú__name__Ú
__module__Ú__qualname__ÚpytestÚmarkÚxfail_on_32bitr   r#   r   r   r   r   r      s
    


r   )r'   Úscipy.special._testutilsr   r   Úscipy.special._mptestutilsr   Úscipy.special._precompute.utilsr   r   ÚImportErrorr   r   r(   Úslowr   r   r   r   r   Ú<module>   s$    ÿÿ