Third-Party Products for Use with GPOPS
NLP Solvers For Use with GPOPS: GPOPS users now have the choice of two NLP solvers: SNOPT and IPOPT. A restricted version of SNOPT is now included with GPOPS and is installed automatically upon configuration of GPOPS. The directions for obtaining IPOPT are given below.
OBTAINING THE NLP SOLVER IPOPT FOR USE WITH GPOPS: IPOPT is an open-source and freely available NLP solver. IPOPT is part of the Computational Infrastructure for Operations Research (COIN-OR) repository. The main website for IPOPT is https://projects.coin-or.org/Ipopt. Extensive instructions for downloading, installing and using IPOPT can be found at http://www.coin-or.org/Ipopt/documentation/. In addition, information on compiling the Matlab interface for IPOPT can be found at https://projects.coin-or.org/Ipopt/wiki/MatlabInterface.
Automatic Differentiators for Use with GPOPS: While GPOPS now has a built-in automatic differentiator to compute the gradient of the objective function and the Jacobian of the constraints, the user may also choose to use the automatic differentiation package INTLAB.
OBTAINING THE AUTOMATIC DIFFERENTIATION PACKAGE INTLAB: Information about INTLAB can be found at the following URL: http://www.ti3.tu-harburg.de/rump/intlab/ (personal or non-commercial users can download INTLAB by scrolling to the bottom of the webpage http://www.ti3.tu-harburg.de/rump/intlab/ and search for their operating system [Unix or Windows]). For commercial or other use, a license for INTLAB is required and can be obtained by contacting Professor Siegfried Rump at the following e-mail address: rump@tu-harburg.de.