L i5DdZddlZddlmZddlmZddlZ GddZ y)z Regression tests for optimize. N)assert_almost_equal)raisesceZdZdZdZdZy)TestRegressioncbd}tjjdd}t||y)Nc |dz S)Nrxs j/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/scipy/optimize/tests/test_regression.pyz4TestRegression.test_newton_x0_is_0..s a!erscipyoptimizenewtonr)selftgtress r test_newton_x0_is_0z"TestRegression.test_newton_x0_is_0 s'nn##OQ7C%rcdtjjddd}t|dy)Nc|dzdz S)Nrr r s r rz5TestRegression.test_newton_integers..sq!taxrrc d|zS)Nrr r s r rz5TestRegression.test_newton_integers..s QqSr)x0fprimeg?r)rroots r test_newton_integersz#TestRegression.test_newton_integerss-~~$$%7A+8%:D#&rcGddtdgfd}ttjj|gdy)Nc eZdZy)3TestRegression.test_lmdif_errmsg..SomeErrorN)__name__ __module__ __qualname__r rr SomeErrorr"s rr&rcvdxxdz cc<ddkr|dztjgdz S)Nrrr) )nparray)r r&counters r funcz.TestRegression.test_lmdif_errmsg..funcs; AJ!OJqzA~!tbhh{333k!r)rrr() Exception assert_raisesrrleastsq)rr/r&r.s @@r test_lmdif_errmsgz TestRegression.test_lmdif_errmsgs9   # " inn,,I 'rN)r#r$r%rrr3r rr rr s& ' 'rr) __doc__numpyr, numpy.testingrpytestrr1scipy.optimizerrr rr r9s"-*''r