... Kawajir1
then Department of Chemical Engineering, Carnegie Mellon University, Pittsburgh PA
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Laird2
then Department of Chemical Engineering, Carnegie Mellon University, Pittsburgh PA
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... W\"achter3
Department of Mathematical Sciences, IBM T.J. Watson Research Center, Yorktown Heights, NY
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... performed4
There are more recent scaling routines in the HSL, but they have not (yet) been integrated. Contributions are welcome!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... CUTEr5
see http://cuter.rl.ac.uk/cuter-www/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... page6
Since we had some malicious hacker attacks destroying the content of the web pages in the past, you are now required to enter a user name and password; simply follow the instructions on top of the main project page.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... webpage7
see http://www.coin-or.org/contributions.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...subversion8
see http://subversion.tigris.org/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... runtime9
This is not enabled if you compile Ipopt with the Developer Studio project files provided in the Ipopt distribution. Further, if you have problems compiling this new feature, you can disable this by specifying -disable-linear-solver-loader for the configure script
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... environment10
It is also possible to build an IPOPT DLL that can be used from non-cygwin compilers, but this is not (yet?) supported.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... version11
which used to come as a convenient Windows install program, but as I'm writing this, I can't find it on the web...
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... compiler12
Projects files for a previous version of IPOPT that used the Intel Fortran compiler are in $IPOPTDIR $ \backslash$ Ipopt $ \backslash$ NoLongerMaintainedWindows, but they are probably outdated, and you will have to correct them.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Lagrangian13
If a quasi-Newton option is chosen to approximate the second derivatives, this is not required. However, if second derivatives can be computed, it is often worthwhile to let IPOPT use them, since the algorithm is then usually more robust and converges faster. More on the quasi-Newton approximation in Section 4.2.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...IpoptProblem14
IpoptProblem is a pointer to a C structure; you should not access this structure directly, only through the functions provided in the C interface.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... dramatic15
For an $ n \times n$ matrix, the dense representation grows with the the square of $ n$ , while the sparse representation grows linearly in the number of nonzeros.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... library16
see http://math-atlas.sourceforge.net/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.