def test_scipy(self, method, options): """Test the SciPyOptimizer is serializable.""" optimizer = SciPyOptimizer(method, options=options) serialized = optimizer.settings from_dict = SciPyOptimizer(**serialized) self.assertEqual(from_dict._method, method.lower()) self.assertEqual(from_dict._options, options)
def test_scipy_optimizer_callback(self): """scipy_optimizer callback test""" values = [] def callback(x): values.append(x) optimizer = SciPyOptimizer("BFGS", options={"maxiter": 1000}, callback=callback) self.run_optimizer(optimizer, max_nfev=10000) self.assertTrue(values) # Check the list is nonempty.
def test_scipy_optimizer_callback(self): """scipy_optimizer callback test""" values = [] def callback(x): values.append(x) optimizer = SciPyOptimizer("BFGS", options={"maxiter": 1000}, callback=callback) res = self._optimize(optimizer) self.assertLessEqual(res[2], 10000) self.assertTrue(values) # Check the list is nonempty.
def test_scipy_optimizer(self): """scipy_optimizer test""" optimizer = SciPyOptimizer("BFGS", options={"maxiter": 1000}) res = self._optimize(optimizer) self.assertLessEqual(res[2], 10000)
def test_scipy_optimizer(self): """scipy_optimizer test""" optimizer = SciPyOptimizer("BFGS", options={"maxiter": 1000}) self.run_optimizer(optimizer, max_nfev=10000)