CADETProcess.optimization.COBYLA.get_callback

CADETProcess.optimization.COBYLA.get_callback#

COBYLA.get_callback(optimization_problem: OptimizationProblem) Callable#

Configure callback function.

Parameters:
optimizationOptimizationProblem
Returns:
Callable

The callback funcction

Note, different optimizers in Scipy support different callback signatures.
We try to use the more modern OptimizeResult signature which is more likely
to also contain the current best value. For older optimizers, xk is used.
However, there is ambiguity in what that point actually is (see also:
scipy/scipy#21061).