on_function_eval#
- GraphicalVisualizer.on_function_eval(project, eval_num: int, params: ndarray, fom_value: float, gradient: ndarray | None = None, **kwargs) None#
Record the initial parameter vector on the first evaluation.
Plot updates happen in
on_iteration_end()so the figure only refreshes once per outer iteration, not per inner function evaluation.- Parameters:
- project
Project Optimization project (unused).
- eval_num
int Function evaluation index (1-indexed).
- params
np.ndarray Parameter vector at this evaluation.
- fom_value
float FOM at this evaluation (unused here).
- gradient
np.ndarray,optional Gradient at this evaluation (unused here).
- **kwargs
Additional metadata (unused).
- project