NLSP
From OpenOpt
Non-Linear System Problems (NLSP)
- Solve set of non-linear equations
-
- subjected to
-
-
-
-
-
- OpenOpt NLSP example
- FuncDesigner NLSP example (with automatic differentiation)
NLSP solvers connected to OpenOpt
| Solver | License | Constraints | Derivatives | Info |
|---|---|---|---|---|
| scipy_fsolve | BSD | None | df | it's a wrapper around MINPACK's hybrd and hybrj algorithms. |
| converter to NLP | BSD | all that NLP solver can handle | all that NLP solver can handle | Example: r = p.solve('nlp:ralg'). It tries to minimize norm(F, 2) till required ftol and contol will be reached. |
| nssolve | BSD | lb, ub, Aeq, A, c, h (example) | df, dc, dh | It tries to minimize norm(F, inf) till required ftol and contol will be reache. The one is primarily for nonsmooth and noisy funcs, uses NSP ralg solver and is intended to be enhanced from time to time, as well as ralg. ns- can be interpreted as NonSmooth or NoiSy or Naum Shor (Ukrainian academician, my teacher, r-algorithm inventor). If no gradient is supplied, splitting can benefit. |
The ones below work very unstable and can't use user-provided gradient, at least for scipy 0.6.0
Maybe they will be enhanced in future by someone. See here for details
- scipy_anderson
- scipy_anderson2
- scipy_broyden1
- scipy_broyden2
- scipy_broyden3
- scipy_broyden_generalized


