Ë
    âQ(h5  ã                   óD   — d Z ddlZddlmZ ddlmZ ddlZ	 G d„ d«      Z
y)z Regression tests for optimize.

é    N)Úassert_almost_equal)Úraisesc                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚTestRegressionc                 ób   — d}t         j                  j                  d„ d«      }t        ||«       y )Né   c                 ó   — | dz
  S )Nr   © ©Úxs    úb/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/scipy/optimize/tests/test_regression.pyú<lambda>z4TestRegression.test_newton_x0_is_0.<locals>.<lambda>   s
   € ¨a°!©e€ ó    r   ©ÚscipyÚoptimizeÚnewtonr   )ÚselfÚtgtÚress      r   Útest_newton_x0_is_0z"TestRegression.test_newton_x0_is_0   s'   € àˆÜ�n‰n×#Ñ#¡O°QÓ7ˆÜ˜C Õ%r   c                 ód   — t         j                  j                  d„ dd„ ¬«      }t        |d«       y )Nc                 ó   — | dz  dz
  S )Né   r   r
   r   s    r   r   z5TestRegression.test_newton_integers.<locals>.<lambda>   s   € ¨q°!©t°a©x€ r   r   c                 ó   — d| z  S )Nr   r
   r   s    r   r   z5TestRegression.test_newton_integers.<locals>.<lambda>   s
   € °Q°q±S€ r   )Úx0Úfprimeg      ð?r   )r   Úroots     r   Útest_newton_integersz#TestRegression.test_newton_integers   s-   € ä�~‰~×$Ñ$Ñ%7¸AÙ+8ð %ó :ˆä˜D #Õ&r   c                 óˆ   ‡‡—  G d„ dt         «      ŠdgŠˆˆfd„}t        ‰t        j                  j                  |g d¢«       y )Nc                   ó   — e Zd Zy)ú3TestRegression.test_lmdif_errmsg.<locals>.SomeErrorN)Ú__name__Ú
__module__Ú__qualname__r
   r   r   Ú	SomeErrorr"      s   „ Ør   r&   r   c                 óv   •— ‰dxx   dz  cc<   ‰d   dk  r| dz  t        j                  g d¢«      z
  S  ‰«       ‚)Nr   r   é   r   )é	   é
   é   )ÚnpÚarray)r   r&   Úcounters    €€r   Úfuncz.TestRegression.test_lmdif_errmsg.<locals>.func   s;   ø€ Ø�A‹J˜!‰O‹JØ�q‰z˜AŠ~Ø˜!‘tœbŸh™h¢{Ó3Ñ3Ð3á“kÐ!r   )r   r   r(   )Ú	ExceptionÚassert_raisesr   r   Úleastsq)r   r/   r&   r.   s     @@r   Útest_lmdif_errmsgz TestRegression.test_lmdif_errmsg   s9   ù€ ô	œ	ô 	à�#ˆõ	"ô 	�iÜ—n‘n×,Ñ,ØšIõ	'r   N)r#   r$   r%   r   r   r3   r
   r   r   r   r      s   „ ò&ò'ó'r   r   )Ú__doc__Únumpyr,   Únumpy.testingr   Úpytestr   r1   Úscipy.optimizer   r   r
   r   r   ú<module>r9      s"   ðñó Ý -Ý *ã ÷'ò 'r   