
    (ph5                     D    S r SSKrSSKJr  SSKJr  SSKr	 " S S5      r
g)z Regression tests for optimize.

    N)assert_almost_equal)raisesc                   &    \ rS rSrS rS rS rSrg)TestRegression   c                 `    Sn[         R                  R                  S S5      n[        X!5        g )N   c                     U S-
  $ )Nr	    xs    W/var/www/html/venv/lib/python3.13/site-packages/scipy/optimize/tests/test_regression.py<lambda>4TestRegression.test_newton_x0_is_0.<locals>.<lambda>   s    a!e    r   scipyoptimizenewtonr   )selftgtress      r   test_newton_x0_is_0"TestRegression.test_newton_x0_is_0   s%    nn##OQ7C%r   c                 ^    [         R                  R                  S SS S9n[        US5        g )Nc                     U S-  S-
  $ )N   r	   r   r   s    r   r   5TestRegression.test_newton_integers.<locals>.<lambda>   s    q!taxr   r   c                     SU -  $ )Nr   r   r   s    r   r   r      s    QqSr   )x0fprimeg      ?r   )r   roots     r   test_newton_integers#TestRegression.test_newton_integers   s-    ~~$$%7A+8 % :D#&r   c                    ^^  " S S[         5      mS/mUU4S jn[        T[        R                  R                  U/ SQ5        g )Nc                       \ rS rSrSrg)3TestRegression.test_lmdif_errmsg.<locals>.SomeError   r   N)__name__
__module____qualname____firstlineno____static_attributes__r   r   r   	SomeErrorr'      s    r   r.   r   c                 z   > TS==   S-  ss'   TS   S:  a  U S-  [         R                  " / SQ5      -
  $ T" 5       e)Nr   r	      r   )	   
   r   )nparray)r   r.   counters    r   func.TestRegression.test_lmdif_errmsg.<locals>.func   s;    AJ!OJqzA~!tbhh{333k!r   )r	   r   r0   )	Exceptionassert_raisesr   r   leastsq)r   r6   r.   r5   s     @@r   test_lmdif_errmsg TestRegression.test_lmdif_errmsg   s9    		 	#	" 	inn,,I	'r   r   N)r)   r*   r+   r,   r   r#   r;   r-   r   r   r   r   r      s    &''r   r   )__doc__numpyr3   numpy.testingr   pytestr   r9   scipy.optimizer   r   r   r   r   <module>rB      s"     - * ' 'r   