TANGO Trustable Algorithms for Nonlinear General Optimization
The University of Campinas and University of São Paulo joint project for optimization software development.

ALGENCAN 1.0

Note that this is an old version of ALGENCAN! Click here to download the latest version.

license.txt
This file contains a copy of the conditions of use of all the TANGO components.
algencanma.f
This file contains an example of a main program that sets the problem data and calls the optimization solver (GENCAN for bound-constrainted problems and ALGENCAN for general nonlinear programming problems).
toyprob.f
This file contains the definition (objective function, constraints, initial point, bounds on the variables, etc.) of a very easy problem. This is the file that the user should modify to solve his/her own problem.
algencan.f
This file contains the ALGENCAN main subroutine and all its dependencies. It is not expected that a common user modify this file.
algencan.out
This file contains the output of ALGENCAN. If you compile and run ALGENCAN in your computer, it is expected that you obtain an output very similar to this one.
solution.txt
The file contains the final point as well as the final estimation of the Lagrange multipliers and the penalty parameters.

Quick start

1)Copy all the files above.
2)Compile with g77 -O4 -xf77-cpp-input algencanma.f toyprob.f algencan.f -o algencanma.
3)Run with algencanma.
4)If everything was ok, the output in the screen should be very similar to the content of the algencan.out file you downloaded.
5)Modify the toyprob.f file to solve your own problem. Alternatively, download an interface and write your problem in your preferred language.

Interfaces

AMPL, C/C++, CUTEr, Matlab, Octave, Python, R (statistical computing).

UNICAMP
Page last modified: Nov 13, 2008.
Page URL: http://www.ime.usp.br/~egbirgin/tango/
Contact: egbirgin@ime.usp.br, egbirgin@gmail.com
USP