# Welcome to cyipopt’s documentation!¶

cyipopt: Python wrapper for the Ipopt optimization package, written in Cython.

Ipopt (Interior Point Optimizer, pronounced ‘’Eye-Pea-Opt’’) is an open source software package for large-scale nonlinear optimization. It is designed to find (local) solutions of mathematical optimization problems of the form

subject to

Where \(x\) are the optimization variables (possibly with upper and lower bounds), \(f(x)\) is the objective function and \(g(x)\) are the general nonlinear constraints. The constraints, \(g(x)\), have lower and upper bounds. Note that equality constraints can be specified by setting \(g^i_L = g^i_U\).

**cyipopt** is a python wrapper around Ipopt. It enables using Ipopt from the
comfort of the Python programming language. cyipopt is available under the EPL
(Eclipse Public License) open-source license.

Contents: