______________ test_calibrate_single_distance_task[fixed=energy] _______________
self = <ewoksxrpd.tasks.calibrate.CalibrateSingle object at 0x7f01abffd390>
force_rerun = False, raise_on_error = True, cleanup_references = False
def execute(
self,
force_rerun: Optional[bool] = False,
raise_on_error: Optional[bool] = True,
cleanup_references: Optional[bool] = False,
):
with events.node_context(
self.__execinfo, node_id=self.__node_id, task_id=self.__task_id
) as execinfo:
self.__execinfo = execinfo
self._send_start_event()
try:
if force_rerun:
# Rerun a task which is already done
self.__outputs.force_non_existing()
if self.done:
return
self.assert_ready_to_execute()
> self.run()
/usr/local/lib/python3.11/site-packages/ewokscore/task.py:401:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.11/site-packages/ewoksxrpd/tasks/calibrate.py:70: in run
self._refine(setup)
/usr/local/lib/python3.11/site-packages/ewoksxrpd/tasks/calibrate.py:133: in _refine
fit(*release)
/usr/local/lib/python3.11/site-packages/ewoksxrpd/tasks/calibrate.py:117: in fit
setup.geometry_refinement.refine3(fix=fixed) # method="slsqp"
/usr/local/lib/python3.11/site-packages/pyFAI/geometryRefinement.py:476: in refine3
new_param = fmin_slsqp(self.residu3, param, iter=maxiter,
/usr/local/lib/python3.11/site-packages/scipy/optimize/_slsqp_py.py:210: in fmin_slsqp
res = _minimize_slsqp(func, x0, args, jac=fprime, bounds=bounds,
/usr/local/lib/python3.11/site-packages/scipy/optimize/_slsqp_py.py:437: in _minimize_slsqp
fx = wrapped_fun(x)
/usr/local/lib/python3.11/site-packages/scipy/optimize/_optimize.py:301: in eval
x = _check_clip_x(x, bounds)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
x = array([ 0.00000000e+00, -1.72000000e+00, -1.67868587e+00, -1.81372364e+00,
-3.14159265e+00, 1.74532173e-03, 1.00000000e-05])
bounds = (array([ 0.00000000e+00, -1.72000000e+00, -1.72000000e+00, -3.14159265e+00,
-3.14159265e+00, -3.14159265e+00, ...00000e-05]), array([35. , 2.58 , 2.58 , 3.14159265, 3.14159265,
3.14159265, 2.22191696]))
def _check_clip_x(x, bounds):
if (x < bounds[0]).any() or (x > bounds[1]).any():
> warnings.warn("Values in x were outside bounds during a "
"minimize step, clipping to bounds",
RuntimeWarning, stacklevel=3)
E RuntimeWarning: Values in x were outside bounds during a minimize step, clipping to bounds
/usr/local/lib/python3.11/site-packages/scipy/optimize/_optimize.py:309: RuntimeWarning