cyipopt_interface

The cyipopt_interface module includes the python interface to the Cythonized ipopt solver cyipopt (see more: https://github.com/mechmotum/cyipopt.git). To use the interface, you can create a derived implementation from the abstract base class CyIpoptProblemInterface that provides the necessary methods.

Note: This module also includes a default implementation CyIpopt that works with problems derived from AslNLP as long as those classes return numpy ndarray objects for the vectors and coo_matrix objects for the matrices (e.g., AmplNLP and PyomoNLP)

Classes

CyIpoptNLP(nlp[, intermediate_callback, ...])

CyIpoptProblemInterface()

Abstract subclass of cyipopt.Problem defining an object that can be used as an interface to CyIpopt.