1Ipopt (Interior Point OPTimizer, pronounced eye-pea-Opt) is a software 2package for large-scale nonlinear optimization. 3 4Ipopt is written in C++ and is released as open source code under the 5Eclipse Public License (EPL). It is available from the COIN-OR 6initiative. The code has been written by Carl Laird and Andreas Wchter, 7who is the COIN project leader for Ipopt. 8 9The Ipopt distribution can be used to generate a library that can be 10linked to one's own C++, C, or Fortran code, as well as a solver 11executable for the AMPL modeling environment. The package includes 12interfaces to CUTEr optimization testing environment, as well as the 13MATLAB and R programming environments. IPOPT can be used on Linux/UNIX, 14Mac OS X and Windows platforms. 15 16An excellent reference for this library can be found in: 17 18Wachter and L. T. Biegler, On the Implementation of a Primal-Dual Interior 19Point Filter Line Search Algorithm for Large-Scale Nonlinear Programming, 20Mathematical Programming 106(1), pp. 25-57, 2006 21