get_result#

ScipyOptimizer.get_result() Any | None#

Get the full scipy optimization result object.

Returns:
scipy.optimize.OptimizeResult or None

The result object from scipy.optimize.minimize, or None if optimization hasn’t been run yet.

Examples

>>> optimizer.optimize(obj_func, grad_func, initial_params)
>>> result = optimizer.get_result()
>>> print(f"Number of iterations: {result.nit}")
>>> print(f"Number of function evaluations: {result.nfev}")
>>> print(f"Convergence message: {result.message}")