2.0.0
General
- The NL reader API is now stable
- AMPL Solver Library version 20150318: changelog
- New C API for a subset of ASL functions contributed by Dominique Orban (#36)
- Improved type safety of expression API (#35)
- Added
AMPL_LIBRARY_DIR
CMake variable which specifies a directory to install AMPL function libraries relative to${CMAKE_INSTALL_PREFIX}
(#32) .mex
files are now installed in the same directory as shared libraries (#27, #32)- Fixed detection of floating-point arithmetic on non-x86 architectures (#25)
- Changed OS X deployment target to 10.7 for compatibility with older systems
- Fixed issues with the documentation (#31, #39, #41, #42, #43, #44)
- Migrated the documentation from ReadTheDocs to GitHub Pages for better stability and performance
LocalSolver
-
Updated to version 5.0
-
The
normal
verbosity is now mapped to LocalSolververbosity=1
andterse
to custom output -
Added support for piecewise-linear terms:
var x; minimize o: <<0; -1, 1>> x; option pl_linearize 0; option solver localsolver; solve;
The new option
pl_bigm
controls the artificial bound used for unbounded variables in piecewise-linear terms. -
Objective bound can now be specified with the
bound
suffix:suffix bound; minimize o: sum{i in 1..NumOrders} WastedSteel[i] suffix bound 0;
Gecode
- Updated to version 4.4.0: changes
COIN-OR Solvers
- Clp 1.16.4
- Cbc 2.9.3
- Ipopt 3.12.1
- Bonmin 1.8.1
- Couenne 0.5.3
Open-source solver binaries are available for download from the AMPL Open-Source Downloads page.