Dominique Orban Ecole Polytechnique de Montréal, Québec, Canada
Mathematics and Industrial Engineering Department
Home
Research
Teaching
Reports
Talks
Software
CV
Links
CUTEr News  [www]
[10/18/03] Loqo spec file reader added, bugs fixed.
GALAHAD News  [www]
[09/02/03] Version 1.40007 released

Software Packages

CUTEr
A versatile testing environment for optimization and linear algebra solvers. The package contains a collection of test problems, along with Fortran 77, Fortran 90/95, C/C++ and Matlab tools intended to help developers design, compare and improve new and existing solvers. It is usually associated to SifDec, a decoder for problems modeled in the SIF—a generalization of the MPS modeling language for linear programs. CUTEr realizes the interface between such problems and a variety of popular solvers.
There is a description of CUTEr on Wikipedia.
 
GALAHAD
A thread-safe library of Fortran 90 packages for nonlinear optimization problems. Areas currently covered by the library include unconstrained and bound-constrained optimization, quadratic programming, nonlinear programming, systems of nonlinear equations and inequalities, and nonlinear least squares problems. The library also contains a quadratic program preprocessor and a Lanczos-based method for trust-region subproblems.
There is a description of the GALAHAD library on Wikipedia.
 
nlpy
nlpy is a Python package for numerical optimization. Its aim is to provide a toolbox for solving linear and nonlinear programming problems that is both easy to use and is extensible. It is applicable to problems that are smooth, have no derivatives, or have integer data.
 
Dr. Ampl
An optimization problem analyzer. Problems are modeled in Ampl and distinctive characteristics are extracted. Based on these, a database of Neos solvers is queried and a list of recommended solvers is returned. The software currently features preliminary convexity prover and disprover and returns upper and lower bounds on the objective over the set described by the bound constraints.
 
LibAmpl
A simple framework to build a shared AMPL Library. This shared AMPL Library may be used by nlpy, Dr. Ampl and any other AMPL-based solver.
 
PyNeos
A simple Python framework to solve problems modeled in AMPL remotely on one of the NEOS solvers via its XML-RPC interface.
 
Ampl syntax modes for Emacs and Vim.
Should also work for gnu-mathprog, as used by GLPK.
Obtain information and download the software.
Dominique (dot) Orban (at) polymtl (dot) ca Office A520.27
Phone: (514) 340-4711 x 5967 Fax: (514) 340-4463