GAMS [ Home | Downloads | Documentation | Solvers | APIs | Tools | Model Libraries | Resources | Sales | Support | Contact Us | Search ]

Release Notes

Major releases contain substantial changes to the GAMS system. The License Check date is set to the release date of the major release.

Minor releases are mainly issued to provide bug fixes, performance improvements, and maintenance releases of solver libraries. Additionally, they can provide a few new features that do not change existing behavior. The License Check Date remains the same as for the prior major release. This means that any license file that worked with the prior major release will also work with this minor release.

Maintenance releases do not provide any new features. They are issued to provide bug fixes, performance improvements, and maintenance releases of solver libraries. The License Check Date remains the same as for the prior major release. This means that any license file that worked with the prior major release will also work with this maintenance release.

GAMS Distribution 22.0 - August 01, 2005

This is a Major release.

New platforms supported

  • 64 bit Windows (aka Windows 64-Extended, Windows EM64T) version introduced. Windows licensing includes both 32 and 64 bit systems at a single platform cost. Some solvers exist only in 32 bit mode and are included as such on the 64 bit version. See the solver platform matrix.

Updated build for the Linux platform

  • Previous 32-bit Linux GAMS Distributions (e.g. 21.X) were built using only an older Linux machine with version 2.2 of the GNU C Library. This distribution is compatible with both older and newer Linux systems. The installer for this software is located in the systems/lnx/lnx2.2 directory of the CD. The build code for this software is LXI (displayed on the solver audit lines, etc). This build is included in the current CD as it was before.
  • This distribution includes a new 32-bit Linux build (build code LX3) that parallels the previously-existing LXI build. The LX3 system is built on a newer Linux machine with version 2.3 of the GNU C Library, and is not compatible with older systems using GNU LIBC 2.2. The installer for this software is located in the systems/lnx/lnx2.3 directory of the CD.
  • Consider the following when choosing which Linux build to install:
    • Most Linux users will be using a system with GNU LIBC 2.3 and should use the newer build. You can check your LIBC version by running it. On my machine, I do "/lib/libc.so.6" but be aware your version number may vary.
    • These are builds of the same source, using different compilers. The "older" build uses older compilers, not older source. In cases where different vendor libraries are required, the same comment applies.
    • The different builds use a common GAMS license file.
    • While there is no scheduled end-of-life for the older build we expect that our algorithm vendors will stop supporting it at some point. When this happens, we can only ship updated versions of the new build.
    • If you wish to install both versions, install them in separate directories.

GAMS System

  • GDX Utilities:
    • GDXDIFF: Modified the comparison routine that determines if two numbers are equal wrt. an absolute or relative tolerance.

  • GAMS IDE:
    • Added option to save a file in Unix format.
    • Added option to save and email the current file.
    • Added option to launch Windows Explorer showing directory of the current file with the current file selected.
    • gamsdir is now a sub-directory of 'My documents'. gamside.ini file now stored in the gamsdir directory.
    • Reload file now also works for GDX files and RefFiles (in addition to regular source files).
    • When starting the IDE or opening a project, a scan is made for GAMS temporary directories which can be deleted. This option was also added under the Utilities menu.
    • Pressing F1 for help was broken.
    • $ONECHO/$OFFECHO work now like $OFFTEXT/$ONTEXT for syntax coloring.

Solvers

  • CPLEX: New libraries (version 9.1)
    • Option mipstart: It is no longer necessary to provide a compete integer solution as the starting point.
    • Option fraccuts: Settings of 1 or 2 will cause Gomory cuts to be generated for MIQCP models.
    • New Option lbheur: When set to 1 (default is 0), CPLEX will use a local branching heuristic to try to improve new incumbents.

  • KNITRO: New libraries are included which address minor fixes.

  • XA: New libraries are included which address minor fixes.

  • XPRESS: New libraries are included which address minor fixes.