on_function_eval#

CallbackList.on_function_eval(project, eval_num: int, params: ndarray, fom_value: float, gradient: ndarray | None = None, **kwargs) None#

Call on_function_eval on every registered callback.

Parameters:
projectProject

The optimization project.

eval_numint

Sequential evaluation number.

paramsnp.ndarray

Parameter vector for this evaluation.

fom_valuefloat

FOM value at params.

gradientnp.ndarray, optional

Gradient at params, when available (default: None).

**kwargs

Additional keyword arguments forwarded to each callback.