-
Notifications
You must be signed in to change notification settings - Fork 42
Home
vitaut edited this page Oct 23, 2013
·
59 revisions
Welcome to the AMPL repository wiki!
This repository is based on the AMPL material available from Netlib. In fact the netlib branch is automatically and regularly updated from http://netlib.org/ampl and contains the same content with the following exceptions:
- The student directory containing restricted solver binaries is not copied from Netlib to the GitHub repository to keep it small.
- Executable permissions are added where appropriate.
Unlike the netlib branch, the master branch contains some changes not available on Netlib, in particular:
- A utility library which provides a fast type-safe C++ API for writing AMPL solvers. This library is used to implement ilogcp, gecode and jacop interfaces.
- Ilogcp solver which connects IBM ILOG CPLEX CP Optimizer and CPLEX to AMPL through the Concert API. This solver fully supports AMPL extensions for constraint programming.
- Gecode solver which connects Gecode constraint programming environment to AMPL.
- Jacop solver which connects Java Constraint Programming solver (JaCoP) to AMPL.
- Sulum solver which connects Sulum LP and MIP solver to AMPL.
- COIN-OR CBC solver build support.
- AMPLGSL, an AMPL function library providing access to the GNU Scientific Library (GSL) functions. See the AMPLGSL documentation.
- Database support on Linux and MacOS X. See Database and spreadsheet connection guide.
- CMake support and unit tests.
- A script for updating the netlib branch from the Netlib repository.
Binaries for the open-source AMPL solvers and libraries for major platforms can be downloaded from the AMPL Google Code project.
AMPL home | Nelib repository | AMPL book | Discussion group | SolverStudio for Excel | AMPL models by Håkan Kjellerstrand