Nonlinear Program Method Enumeration
Specifies the method used to solve a nonlinear program.
Definition
Namespace: Numerics.NET.Optimization
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.9.0
C#
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.9.0
public enum NonlinearProgramMethodMembers
| SequentialQuadraticProgramming | 0 | Uses sequential quadratic programming with damped BFGS or a supplied Hessian. |
| ReducedSequentialQuadraticProgramming | 1 | Uses sequential quadratic programming with curvature along feasible directions. |
| LimitedMemoryBfgs | 2 | Uses limited-memory BFGS for a problem without bounds or general constraints. |
| BoundedLimitedMemoryBfgs | 3 | Uses limited-memory BFGS with variable bounds and no general constraints. |
| NewtonConjugateGradient | 4 | Uses conjugate-gradient Newton steps with Hessian-vector products and optional variable bounds. |
| SparseSequentialQuadraticProgramming | 5 | Uses sparse derivatives for nonlinear problems with general constraints. |
| Automatic | -1 | Selects a method once per solve from constraints, bounds and initial derivative representations. |