Expand description
Re-export of all functionalities in [ipopt-rs].
Structs§
- Intermediate
Callback Data - Pieces of solver data available from Ipopt after each iteration inside the intermediate callback.
- Ipopt
- Ipopt non-linear optimization problem solver.
- Solution
- The solution of the optimization problem including variables, bound multipliers and Lagrange multipliers. This struct stores immutable slices to the solution data.
- Solve
Result - A data structure to store data returned by the solver.
- Solver
Data - An interface to access internal solver data including the input problem immutably.
- Solver
Data Mut - An interface to mutably access the input problem which Ipopt owns. This method also returns the solver paramters as immutable.
Enums§
- Algorithm
Mode - Enum that indicates in which mode the algorithm is at some point in time.
- Create
Error - Problem create error type. This type is higher level than
CreateProblemStatusand it captures inconsistencies with the input before even callingCreateIpoptProbleminternally adding safety to this wrapper. - Indexing
Style - Zero-based indexing (C Style) or one-based indexing (Fortran style).
- Ipopt
Option - Type of option you can specify to Ipopt. This is used internally for conversion.
- Solve
Status - Program return status.
Traits§
- Basic
Problem - The callback interface for a non-linear problem to be solved by Ipopt.
- Constrained
Problem - Extends the
BasicProblemtrait to enable equality and inequality constraints. - Newton
Problem - An extension to the
BasicProblemtrait that enables full Newton iterations in Ipopt.
Type Aliases§
- Index
- Intermediate
Callback - Type defining the callback function for giving intermediate execution control to the user.
- Number