§
    fŠtj5  ã                   óL   — d Z ddlZddlmZ ddlmZ ddlZ	 G d„ d¦  «        Z
dS )z Regression tests for optimize.

é    N)Úassert_almost_equal)Úraisesc                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestRegressionc                 ól   — d}t           j                             d„ d¦  «        }t          ||¦  «         d S )Né   c                 ó   — | dz
  S )Nr   © ©Úxs    úb/var/www/html/CA-Chatbot/venv/lib/python3.11/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   s6   € àˆÝŒn×#Ò# O O°QÑ7Ô7ˆÝ˜C Ñ%Ô%Ð%Ð%Ð%r   c                 ón   — t           j                             d„ dd„ ¬¦  «        }t          |d¦  «         d S )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   sA   € åŒ~×$Ò$Ð%7Ð%7¸AØ+8¨=ð %ñ :ô :ˆå˜D #Ñ&Ô&Ð&Ð&Ð&r   c                 óˆ   ‡‡—  G d„ dt           ¦  «        ŠdgŠˆˆfd„}t          ‰t          j        j        |g d¢¦  «         d S )Nc                   ó   — e Zd ZdS )ú3TestRegression.test_lmdif_errmsg.<locals>.SomeErrorN)Ú__name__Ú
__module__Ú__qualname__r
   r   r   Ú	SomeErrorr"      s   € € € € € ØˆDr   r&   r   c                 óˆ   •— ‰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   sN   ø€ Ø�AˆJˆJŒJ˜!‰OˆJˆJ‰JØ�qŒz˜AŠ~ˆ~Ø˜!‘t�bœh { { {Ñ3Ô3Ñ3Ð3à�i‘k”kÐ!r   )r   r   r(   )Ú	ExceptionÚassert_raisesr   r   Úleastsq)r   r/   r&   r.   s     @@r   Útest_lmdif_errmsgz TestRegression.test_lmdif_errmsg   s„   øø€ ð	ð 	ð 	ð 	ð 	�	ñ 	ô 	ð 	à�#ˆð	"ð 	"ð 	"ð 	"ð 	"ð 	"õ 	�iÝ”nÔ,Ø˜I˜I˜Iñ	'ô 	'ð 	'ð 	'ð 	'r   N)r#   r$   r%   r   r   r3   r
   r   r   r   r      sA   € € € € € ð&ð &ð &ð'ð 'ð 'ð'ð 'ð 'ð 'ð 'r   r   )Ú__doc__Únumpyr,   Únumpy.testingr   Úpytestr   r1   Úscipy.optimizer   r   r
   r   r   ú<module>r9      s   ððð ð Ð Ð Ð Ø -Ð -Ð -Ð -Ð -Ð -Ø *Ð *Ð *Ð *Ð *Ð *à Ð Ð Ð ð'ð 'ð 'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'r   