The GAMS Data Utilities Library

The GAMS Data Utilities library contains models that demonstrate various utilities to interface GAMS with other applications.

Name Description
CheckListbox Multiple ask popups for entering values through listboxes or checklistboxes
CHP Optimize combined heat and power generation in Excel, using vba API (opt) and GDXXRW
CHP2 Optimize combined heat and power generation in Excel, using vba API (opt and gdx)
Combobox Multiple ask popups for entering values through comboboxes
CompTimeWriteTrnsportGDX Writes data to GDX file during compile time
connect01 Complex Connect Example with Spreadsheets
connect02 Complex Connect Example with CSV Files
connect03 Simple Connect Example with CSV Files
connect04 Simple Connect Example for SQL
connect05 Simple Connect Example for Excel
csv2gdx1 Test gdxdump and csv2gdx
csv2gdx10 CSV2GDX Example 10 - Reading Set Elements with explanatory Text
csv2gdx2 CSV2GDX Example 2 - Reading CSV Files with CSV2GDX
csv2gdx3 CSV2GDX Example 3 - Reading Semicolon separated Data
csv2gdx4 CSV2GDX Example 4 - Dealing with missing Labels and Duplicates
csv2gdx5 CSV2GDX Example 5 - Reading more than one Parameter from a single Input File
csv2gdx6 CSV2GDX Example 6 - Reading economic Data from the World Bank Data Catalog
csv2gdx7 CSV2GDX Example 7 - Reading special Values with CSV2GDX
csv2gdx8 CSV2GDX Example 8 - Reading an compressed encrypted Input File
csv2gdx9 CSV2GDX Example 9 - Reading Options from an external File
datatest Driver for datalib tests of all sorts
dBASE Reads a dBASE table from United Nations Statistics Division
DBTimestamp1 Retrieves Data from Database once each Day
DBTimestamp2 Retrieves Data from Database once each Day
Distances1 MDB2GMS Example 1 - Reading a single valued Table
Distances2 SQL2GMS Example 1 - Reading a single valued Table
embeddedSort Sorting of numerical data using the embedded code facility
embeddedSplit Splitting of labels using the embedded code facility
EngineSolve Demonstrate how to submit just a solve statement to Engine
EngineSolveAsync Demonstrate how to asynchronously submit solve statements to Engine
Excel Reads Data from Excel through ODBC
ExecTimeReadTrnsportGDX Reads data from a GDX file during execution time
Fileopenbox Ask popup for opening a file
Filesavebox Ask popup for saving a file
GDX2ACCESSExample1 Dumping the Contents of trnsport.gdx
GDX2ACCESSExample2 Writing Explanatory Text to Database
GDX2ACCESSExample3 Dumping a large Table to Database
GDX2ACCESSExample4 Special Value Mapping
GDX2ACCESSExample5 Renaming Fields
GDXCOPYExample19 Copies a GDX file to a compressed format for version 6
GDXDIFFExample16 Compares two GDX files and writes the difference to a third GDX file
GDXDUMPExample1 GDXDUMP - Adding double Quotes to an user defined Header when writing to CSV
GDXDUMPExample15 Generates first a GDX file and then lists symbols in the GDX file
GDXExecute_unloadExample4 Writes data to GDX file during execution time
GDXINExample1 Illustrates use of demand data from an external source in compile phase
GDXINExample2 Illustrates use of demand and market data from an external source in compile phase
GDXINExample3 Lists all the symbols in Trnsport.gdx in the listing file in compile phase
GDXMERGEExample17 Merges a number of GDX files into one
GDXMRWPlotting01 GDXMRW examples for plotting
GDXMRWShowJac1 Visualize model Jacobian in Matlab
gdxmrw_ext01_init Extended use of GDXMRW
gdxmrw_intro01_init Introduction to data transfer between Matlab and GAMS
gdxmrw_intro02_init Introduction to calling GAMS from Matlab
gdxmrw_irgdx01_init Reading data from a indexed GDX file with IRGDX
gdxmrw_iwgdx01_init Writing data into a indexed GDX file with IWGDX
gdxmrw_qp1_starter Portfolio Analysis with Matlab and GAMS
gdxmrw_qp2_starter Portfolio Analysis with Matlab and GAMS
gdxmrw_qp3 QP solver M-file using GAMS and GDXMRW
gdxmrw_qp4 Calling GAMS model from Matlab
gdxmrw_rgdx01_init Reading data from a GDX file into a structure with RGDX
gdxmrw_tr1 Transport LP with non-indexed GDX data interface
gdxmrw_tr2 Transport LP with indexed GDX data interface
gdxmrw_tr3 canonical form LP created in Matlab and solved via gams() Mex-function
gdxmrw_tr4 better example of gams() usage
gdxmrw_tr5 better example of gams() usage
gdxmrw_wgdx01_init Writing structured data into a GDX file with WGDX
GDXRANKExample18 Sorts a parameter, creates a sorted version and verifies that the sort works correctly
GDXViewerExample Illustrates conversion of GDX data into different formats
GDXXRWExample10 Reading Spreadsheet using the index Option
GDXXRWExample11a Writing Sets and Parameter to Spreadsheet at Compile Time
GDXXRWExample11b Writing Sets and Parameter to Spreadsheet at Execution Time
GDXXRWExample12 Writing to Spreadsheet using the merge and clear Option
GDXXRWExample13 Reads a Table from Spreadsheet, manipulates the Data and writes back to Spreadsheet
GDXXRWExample14 Reading Data from Spreadsheet and writing Data to Spreadsheet after Solve
GDXXRWExample15 Writing to Spreadsheet using a Filter
GDXXRWExample16 Writing to Spreadsheet adding Text and Hyperlinks
GDXXRWExample17 Reading several Scalars from Spreadsheet
GDXXRWExample18 Reading Sets from Spreadsheet
GDXXRWExample19 Writing Parameter to Spreadsheet including Zero Values
GDXXRWExample20 Reading empty Cells with colMerge and reading merged Excel Ranges with cMerge
GDXXRWExample21 Skipping empty Rows or Columns and Ignoring Rows or Columns
GDXXRWExample5 Reading Parameter from Spreadsheet
GDXXRWExample6 Reading Parameter from Spreadsheet with Duplication
GDXXRWExample7 Reading Multi-dimensional Parameter from Spreadsheet
GDXXRWExample8 Reading Special Values from Spreadsheet and writing to Spreadsheet
GDXXRWExample9 Reading Set Elements associated with Data or Text using the values Option
gdxxrw_autoopen Tests that gdxxrw calls the auto_open macro facility
GMSPythonCheck Consistency check for GMSPython
GMSPythonLib GMSPYTHONLIB compatibility check
gtmvn Demonstrate the use of numpy.multivariate_normal on stock return data using Transfer
IndexMapping1 MDB2GMS Example 6 - Index Mapping done in GAMS
IndexMapping2 MDB2GMS Example 6 - Index mapping done in Database
IndexMapping3 SQL2GMS Example 6 - Index Mapping done in GAMS
IndexMapping4 SQL2GMS Example 6 - Index mapping done in Database
invert1 Matrix inversion via R
invert2 Matrix inversion via Matlab
LeastSquares Demonstrate the use of numpy.linalg.lstsq on the diabetes test problem using linalg ols
Loadpoint Illustrates use of "execute_loadpoint" command
MDB2GDX1 Creates a GDX File using MDB2GMS at execution Time and displays it in GDXVIEWER
MDB2GDX2 Creates a GDX File using MDB2GMS at compile Time
MDB2GMS Runs MDB2GMS interactively
mdbReadingSets MDB2GMS Example 3,4,5 - Reading Sets from Database using MDB2GMS
MDBSr5 Sequence of GAMS Models using the save/restart Facility
moo01 Solve scalable multi-objective knapsack model
moo02 Solve multi-objective power generation model
MultipleAsk Multiple ask popups for entering various data types
pickstock Stock selection problem with MIRO
PopulateV Creates MS Access database
Portfolio Determines an efficient frontier in Excel, using the GDX DLL (vba API) and the GAMS executable
RadioButton Multiple ask popups for entering values through radio buttons
rank01 Rank a vector, and display the data in sorted order
rank02 Generate percentiles for a random vector
rank03 Use libinclude rank to report multisectoral Monte Carlo results
rank04 Repeated computation of percentiles within a loop
rank05 Percentile ranking of household expenditure data with heterogenous household size
readdata Read data from .inc, .xlsx, .accdb and .csv file
ReadingSets SQL2GMS Example 3,4,5 - Reading Sets from Database using SQL2GMS
ReadMultiDimPar Reads a multidimensional parameter
ReadMultiRange Reads a multi-area range and does post processing to eliminate invalid entries
ReadSet Reads set data
ReadTrnsportData1 Reads set data and the table of the transportation model in several calls
ReadTrnsportData2 Reads set data and the table of the transportation model in one call
SalesProfitDB1 MDB2GMS Example 2 - Reading a multi valued Table using separate Queries and Parameters
SalesProfitDB2c MDB2GMS Example 2 - Reading a multi valued Table using a Parameter with an extra Index Position
SalesProfitDB2m MDB2GMS Example 2 - Reading a multi valued Table (mute Version)
SalesProfitDB3 MDB2GMS Example 7 - Multi-Query Batch Example (Output: Several include Files)
SalesProfitDB4 MDB2GMS Example 7 - Multi-Query Batch Example (Output: A single GDX File)
SalesProfitDB5 SQL2GMS Example 2 - Reading a multi valued Table
SalesProfitDB6 SQL2GMS Example 7 - Multi-Query Batch Example (Output: Several include Files)
SalesProfitDB7 SQL2GMS Example 7 - Multi-Query Batch Example (Output: A single GDX File)
Samurai Solve a Samurai Sudoku in Excel, using the GDX DLL (vba API) and the GAMS executable
Savepoint Saves solution to a log or GDX file
SingleAsk Single ask popup for entering an integer value
SpawnGAMSAccess Spawn GAMS from Access
SpawnGAMSExcel Spawn an arbitrary GAMS model from Excel
SQL2GDX1 Creates a GDX File using SQL2GMS at execution Time and displays it in GDXVIEWER
SQL2GDX2 Creates a GDX File using SQL2GMS at compile Time
SQL2GMS Runs SQL2GMS interactively
SQLServer Test timeouts against SQL Server
SQLSr5 Sequence of GAMS Models using the save/restart Facility
Sudoku Solve a Sudoku in Excel, using the GDX DLL (vba API) and the GAMS executable
Text Reads Table from a Text File using the ODBC Text Driver
tompivot Little GAMS Program from Tom Rutherford that Illustrates Report Generation with Excel
transport Classical transportation problem with MIRO
transxls Solve classical transportation problem in Excel, using vba API (opt and gdx)
triobal Tommasino-Rao Input Output Balance Software
TrnsxcllStarter Excel Spreadsheet in Charge of GAMS
tsvngdx Integrate gdxdiff with TortoiseSVN
Wiring Use of wiring Option to read multi-data Column Tables