hydromodpy.calibration.adapters.scipy_adapter#

SciPy optimizer adapter.

Exposes scipy.optimize methods behind the ask/tell Protocol. SciPy’s API is push-based (it calls the objective), so we drive it as a generator via a queue: ask() pops the next candidate SciPy wants evaluated, tell() feeds the objective value back.

Supported methods:
  • "scipy_de" → scipy.optimize.differential_evolution

  • "scipy_nelder_mead" → scipy.optimize.minimize(method=”Nelder-Mead”)

Classes

ScipyDE(space, *[, seed, maxiter, popsize, tol])

scipy.optimize.differential_evolution adapter.

ScipyNelderMead(space, *[, seed, maxiter, ...])

scipy.optimize.minimize(method='Nelder-Mead') adapter.