on_iteration_end#

BaseCallback.on_iteration_end(project, iteration: int, params: ndarray, fom_value: float, gradient: ndarray | None = None, **kwargs) None#

Called at the end of each iteration.

Parameters:
projectProject

The optimization project containing parametrization, FOM, etc.

iterationint

Current iteration number (1-indexed).

paramsnp.ndarray

Parameter values for this iteration.

fom_valuefloat

Figure of merit value achieved.

gradientnp.ndarray, optional

Gradient vector (None for gradient-free optimization).

**kwargs

Additional iteration-specific information.