Module ipopt

Module ipopt 

Source
Expand description

Re-export of all functionalities in [ipopt-rs].

Structs§

IntermediateCallbackData
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.
SolveResult
A data structure to store data returned by the solver.
SolverData
An interface to access internal solver data including the input problem immutably.
SolverDataMut
An interface to mutably access the input problem which Ipopt owns. This method also returns the solver paramters as immutable.

Enums§

AlgorithmMode
Enum that indicates in which mode the algorithm is at some point in time.
CreateError
Problem create error type. This type is higher level than CreateProblemStatus and it captures inconsistencies with the input before even calling CreateIpoptProblem internally adding safety to this wrapper.
IndexingStyle
Zero-based indexing (C Style) or one-based indexing (Fortran style).
IpoptOption
Type of option you can specify to Ipopt. This is used internally for conversion.
SolveStatus
Program return status.

Traits§

BasicProblem
The callback interface for a non-linear problem to be solved by Ipopt.
ConstrainedProblem
Extends the BasicProblem trait to enable equality and inequality constraints.
NewtonProblem
An extension to the BasicProblem trait that enables full Newton iterations in Ipopt.

Type Aliases§

Index
IntermediateCallback
Type defining the callback function for giving intermediate execution control to the user.
Number