Documentation:
- McCarl GAMS User Guide:
mccarlgamsuserguide.pdf (6.7 MB)
- The document contains an expanded GAMS user guide by Bruce McCarl.
mccarlgamsuserguide.chm (6.52 MB) - The document contains an expanded GAMS user guide by Bruce McCarl.
mccarl.zip (13.4 MB) - The mccarl.zip file contains the McCarl GAMS User Guide as PDF and CHM including the supporting files.
mccarl_source.zip (4.16 MB) - The mccarl_source.zip file contains the Help+Manual source files.
- newsletter49.zip (18.5 KB)
- Supporting files for put_toexcel topic in Bruce McCarl and Chengcheng Fei’s GAMS Newsletter Number 49
- The document provides an introduction to GAMS in the context of agricultural impact analysis.
- Conditional Compilation.pdf (20.1 KB)
- GAMS provides features which allow one to change the basic structure of model being utilized at compile time. The document presents an overview of how to achieve conditional compilation in GAMS.
- The document covers the creation of a library for use in the IDE.
- Using a Library in the IDE.pdf (71.8 KB)
- The document covers the usage of a library in the IDE.
- The document shows how to incorporate firm level risk into a programming model for agricultural impact analysis.
- Speeding up GAMS Execution Time.pdf (28.6 KB)
- The document covers the diagnosis, causality and repair of GAMS model execution time and memory usage problems.
- Using GAMSIDE.pdf (202 KB)
- The document provides a GAMSIDE user guide.
- The document provides a guide to fixing imperfectly working models. It discusses problem symptoms, ways of finding out more about problems, tools to aid in structural diagnosis and other useful utilities. It was never fully completed but does contain a lot of potentially useful information.
- Applied Mathematical Programming Using Algebraic Systems by Bruce A. McCarl, Thomas H. Spreen
- Contents: The first part of the book covers linear solution procedures, duality, modeling, and computational issues. Part II then moves onto nonlinear programming covering the general case, then price endogenous programming, risk incorporation, and integer programming. Part III covers the use of mathematical programming models (fixing improperly working models, validation of programming models, getting the most from a modeling system). GAMS Code of the examples can be downloaded here.
Tools:
- GAMSCHK - A system for examining the structure and solution properties of linear programming problems solved using GAMS.
- GAMS to HTML and Excel.zip (28.5 KB)
- The tool allows users to put a GAMS parameter or set into an HTML table or an Excel file exercising control over the ordering of the sets and the distribution across rows and columns. The zip file contains a writeup and the GAMS code.
- Uwe A. Schneider and Bruce A. McCarl developed a graphing routine called GNUPLTXY. The tool allows users to plot GAMS data with Gnuplot. Uwe A. Schneider extended the tool into GNUPLTXYZ.