Nonlinear Program Options Class
Specifies the methods and numerical controls 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 sealed class NonlinearProgramOptions- Inheritance
- Object → NonlinearProgramOptions
Remarks
Pass this object to Solve(NonlinearProgramOptions). Each solve takes a private copy before
invoking callbacks. Changes affect subsequent solves, not a solve already in progress.
Automatic selection writes the concrete choice back to Method unless the caller changes
Method during initialization. Set Method to Automatic again to request new selection.
Configure an object before sharing it between threads; simultaneous writes are not supported.
Derivative functions and initial guesses belong to the model. Iteration and evaluation limits
remain on Solver.
Constructors
| Nonlinear | Creates options with the default nonlinear solver settings. |
Properties
| Curvature | Gets or sets the minimum relative curvature retained by a damped quasi-Newton update. |
| Default | Gets a new options object with the default solver settings. |
| History | Gets or sets the number of retained BFGS steps. |
| Method | Gets or sets the method used to solve the nonlinear program. |
| Optimality | Gets or sets the tolerance used to check constraints and first-order optimality. |
| Preconditioning | Gets or sets the Newton conjugate-gradient preconditioning method. |
| Sparse | Gets or sets the curvature source for sparse nonlinear steps. |
| Use | Gets or sets whether sparse optimization can try a short feasibility recovery phase. |
| Use | Gets or sets whether unbounded Newton steps use backtracking. |
| Use | Gets or sets whether reduced QP steps reuse active constraints from earlier steps. |
| Use | Gets or sets whether sparse optimization corrects steps rejected because of constraint curvature. |
Methods
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
| Get | Serves as the default hash function. (Inherited from Object) |
| Get | Gets the Type of the current instance. (Inherited from Object) |
| ToString | Returns a string that represents the current object. (Inherited from Object) |