How to use IPOPT

If desired, the IPOPT distribution generates an executable for the modeling environment AMPL. As well, you can link your problem statement with IPOPT using interfaces for C++, C, or Fortran. IPOPT can be used with most Linux/Unix environments, and on Windows using Visual Studio .NET, Cygwin or MSYS/MinGW. Below in Section 3 this document demonstrates how to solve problems using IPOPT. This includes installation and compilation of IPOPT for use with AMPL as well as linking with your own code.

The IPOPT distribution includes an interface for CUTEr5 (for solving problems modeled in SIF), and also a Matlab (mex) interface which allows you to use Ipopt from Matlab, see

https://projects.coin-or.org/Ipopt/wiki/MatlabInterface.
The distribution also includes an interface to the R project for statistical computing, see the files in the Ipopt/contrib/RInterface directory.

There are also interfaces maintained by other people:

Andreas Waechter 2010-12-22