- ' -

'

Symbol surrounding set element name or explanatory text that must appear in pairs.

Symbol surrounding set element name or text, rules for using

- - -

-

LST FIle Navigation Window

IconLeads and Lags: + / -
IconDifferences
IconBasic arithmetic + - * / **

Symbol for subtraction.

Symbol that is operator to form set difference.

Symbol that signifies a lag operation in a set.

--

Command line parameter that allows definition of a control variable.

Symbol that signifies a circular lag operation in a set.

User defined command line parameter.

- " -

"

Symbol surrounding set element name or explanatory text that must appear in pairs.

Symbol surrounding set element name or text, rules for using

"%name%"

Syntax to retrieve named control variable, command line parameter or system attribute and treat result as text.

- # -

#

Put file command to skip to a row in put file.

Use in defining sets

IconDefining a tuple with the matching and # operators
IconSkip to a specified row: #

- $ -

$

Marker for number of compiler error message.

Symbol that sets of a compiler time option.

Symbol to set off conditionals, use in calculation.

Symbol to set off conditionals, use in set references.

Symbol to set off conditionals.

When dollar commands are executed.

$Abort

.noerror to not increase error count

IconAbort
IconEnd the job: $Exit, $Abort, $Error, $Stop, $Terminate

Dollar command that can be used in conditional compilation to issues an error message in LST file.

Dollar command that causes compilation to stop and issues an error message in LST file.

$Batinclude

Dollar command that includes an external file with arguments.

Include an external file with arguments.

Repeating use of same code with substituted arguments.

$Call

Dollar command that executes a program during compilation.

Dollar command to cause a compile time run of a command or program.

Executing an external procedure at compile time.

Timing of execution.

$Call =

Rearranging placement of rows and columns when writing from Gdxxrw into spreadsheets.

$Call.Async

Dollar command that allows ansynchronous job handling

$Clear

Dollar command that resets named items to default values.  Use of the option command clear is usually preferable.

$Comment

Change character used to start a comment in column 1 which is now an *

Dollar command that changes character used to start a comment in column 1 which is now an *.

$Decompress

Decompresses GAMS files

$Dollar

Dollar command that resets character that starts dollar option commands.

$Double

Dollar command that starts double spacing of echo print lines in LST file.

Starts double spaced echo print.

$Drop

Dollar command to drop a contol variable

IconSet and Drop
Icon$Set

$Dropenv

Dollar comamnd to drop a control variable that was defined with $Setenv

$Dropglobal

Dollar command to drop a global control variable

IconSetglobal and Dropglobal
Icon$Setglobal

$Droplocal

Dollar command to drop a local control variable

IconSetlocal and Droplocal
Icon$Setlocal

$Echo

Dollar command that echoes text to a named file.

Dollar command to echo text to a file.

$Echon

Dollar command that echoes multiple lines of text to a named file.

$Eject

Dollar command that starts a new page in LST file.

Starts a new page in LST file.

$Else

Dollar command that is paired with $Ifthen

IconIfthen
IconIfthen, Iftheni, Ifthene, Else, Elseif, Elseifi, Elseife, Endif 

$Elseif

Dollar command that is paired with $Ifthen

IconIfthen, Iftheni, Ifthene, Else, Elseif, Elseifi, Elseife, Endif 
Icon$ifthen, iftheni, ifthene, else, elseif, endif conditionals

$Elseife

Numerical value evaluating variant of $Eleseif

IconIfthen, Iftheni, Ifthene, Else, Elseif, Elseifi, Elseife, Endif 
Icon$ifthen, iftheni, ifthene, else, elseif, endif conditionals

$Elseifi

Case insensitive variant of $Eleseif

IconIfthen, Iftheni, Ifthene, Else, Elseif, Elseifi, Elseife, Endif 
Icon$ifthen, iftheni, ifthene, else, elseif, endif conditionals

$Endif

Dollar command that is paired with $Ifthen

IconIfthen, Iftheni, Ifthene, Else, Elseif, Elseifi, Elseife, Endif 
Icon$ifthen, iftheni, ifthene, else, elseif, endif conditionals

$Eolcom

Change symbol for end of line comments

Dollar command that changes symbol for end of line comments.

$Error

Dollar command that causes reporting of compiler error to LST file but allows continued compilation.

IconError
IconEnd the job: $Exit, $Abort, $Error, $Stop, $Terminate

$Escape

Dollar command that causes redefinition if % symbol to set off control variables.

$Eval

Evaluates numerical scoped contol variable expression

IconEval
Icon$Eval

$EvalGlobal

Evaluates numerical global contol variable expression

IconEvalglobal
Icon$EvalGlobal

$EvalLocal

Evaluates numerical local control variable expression

IconEvallocal
Icon$Evallocal

$Exit

Dollar command that exits compilation

Dollar command to exit a compilation.

$Expose

Dollar command that removes privacy restrictions.

$FuncLibIn

Dollar command to bring in function library

Including user defined functions

$Gdxin

Compile time GDX file naming, opening and closing

Dollar command that opens/closes a GDX file for input

$Gdxout

Compile time GDX file naming, creation and closing

Dollar command that opens/closes a GDX file for output

Problems with compile time write to GDX

$Goto

Compile time transfer of compiler position.

Dollar command that transfers control to a line with an internal label.

$Hidden

Dollar command that inserts one line comment that does not appear in LST file.

Insert one line comment that does not appear in LST file

$Hide

Dollar command that hides the objects in a privacy setting but allows them to be used in model calculations.

$If

Dollar command that causes a statement executed in compiler if conditional is true.

Dollar command that is compile time if test - case sensitive.

$If Not

Dollar command that executes a GAMS command in compiler if conditional is false.

$Ife

Dollar command that executes a GAMS command if condition is true (expressions in condition ar evaluated)

Form of control variable conditional involving numbers

$Ife not

Dollar command that executes a GAMS command if condition is false (expressions in condition ar evaluated)

$Ifi

Dollar command that executes a GAMS command in compiler if conditional is false and is case insensitive.

Dollar command that is compile time if test - case insensitive.

$IFTHEN

Dollar command that controls multiple statments

IconIfthen, Iftheni, Ifthene, Else, Elseif, Elseifi, Elseife, Endif 
Icon$ifthen, iftheni, ifthene, else, elseif, endif conditionals

If - Endif alternative

$ifthene

Numerical expression evaluating variant of $Ifthen

IconIfthen
IconIfthen, Iftheni, Ifthene, Else, Elseif, Elseifi, Elseife, Endif 

$iftheni

Case insensitive variant of $ifthen

IconIfthen, Iftheni, Ifthene, Else, Elseif, Elseifi, Elseife, Endif 
Icon$ifthen, iftheni, ifthene, else, elseif, endif conditionals

$Include

Dollar command that includes an external file without arguments.

Include an external file without arguments.

$Inlinecom

Change character strings setting off in line comment

Dollar command that changes character strings setting off in line comment.

$Kill

Dollar command that removes all data for an item.  This should not be used.

$Label

Dollar command compile time label for GOTO jump.

Labels a line allowing branching with $goto.

$Libinclude

Dollar command that includes a file with arguments from inclib subdirectory.

Include a file with arguments from inclib subdirectory.

$Lines

Dollar command that starts new page if less than n lines are left on a page.

Starts new page if less than n lines are left on a page.

$Load

Compile time read from GDX file element identification

Dollar command that loads data from a GDX file

Listing GDX file contents

$Loaddc

GDX Load with domain checking

$Loaddcm

Dollar command that loads data from a GDX file (mixture of $Loaddc and $Loadm)

$Loaddcr

Dollar command that loads data from a GDX file (mixture of $Loaddc and $Loadr)

$Loadm

Dollar command that loads data from a GDX file and merges it

$Loadr

Dollar command that loads data from a GDX file and replaces sets or parameters with the data from that file

$Log

Dollar command that sends specified text to the LOG file.

Sends specified text to the LOG file.

IconLog
IconLOG file: $Log

Way to send text to the LOG file.

$Macro

Dollar command that defines a new macro

$Maxcol

Dollar command that sets right margin for the input file.

Set right margin for the input file and allows comments

$Maxgoto

Maximum number of jumps to the same label

$Mincol

Dollar command that sets left margin for the input file.

Set left margin for the input file and allows comments

$Offdelim

Dollar command that deactivates CSV separation of table data.

Turn off GAMS recognition of CSV delimiters.

$Offdigit

Dollar command that deactivates significant digit transformation.

$Offdollar

Dollar command that suppresses echo print of dollar commands in LST file.

Stops echo print of dollar command options in LST file.

$Offdotlp

End automalit .l addition

$Offecho

Dollar command to stop action of $onecho.

IconOnecho and Offecho
IconOther named files: $Echo, $Offecho, $Onecho

$Offembedded

Dollarcommand to disable use of embedded values in parameter and set data statements

$Offempty

Dollar command that prohibits empty data statements.

$Offend

Dollar command that deactivates alternative syntax for flow control statements.

Dollar command which deactivates alternative syntax for flow control statements.

$Offeolcom

Deactivate end-of-line comments

Dollar command that deactivates ability to use end-of-line comments.

$Offeps

Dollar command that deactivates treatment of zeros as EPS.

$Offexpand

Dollar command to disable macro expansion

$Offglobal

Causes dollar commands in main programs to not be honored in included files.

Dollar command that causes dollar commands in main programs to not be honored in included files.

$Offinclude

Dollar command that suppresses echo print of included files in LST file.

Remove echo print of included files in LST file.

Suppresses echo print of included files.

$Offinline

Deactivate in line comments

Dollar command that deactivates ability to use in line comments.

$Offlisting

Dollar command that deactivates echo print of subsequent input lines.

Suppress echo print of lines in LST file.

Suppresses lines from echo print listing.

$Offlocal

Dollar command that limits use of .local on the same symbol to one in one control stack

$Offlog

Dollar command that turns off line logging

$Offmacro

Dollar command to disable macros

$Offmargin

Deactivate margin marking

Dollar command that turns off margin marking.

$Offmulti

Dollar command that prohibits multiple data item definitions.

$Offnestcom

Dollar command that prohibits nested in line comments.

Prohibit nested in line comments

$Offput

Dollar command stopping put of text block.

$Offrecurse

Dollar command that disallows a file to include itself

$Offsymlist

Dollar command that removes symbol list from LST file.

Removes symbol listing from LST file.

$Offsymxref

Dollar command that removes symbol cross reference from LST file.

Removes cross reference listing from LST file.

$Offtext

Deactivating blocks of code in memory use searches

Dollar command that ends a multi line comment.

Dollar command that is used to deactivate blocks of code in speed searches.

Ends a multi line comment

Stop LST file comment.

$Offuellist

Dollar command that removes unique element list from LST file.

Removes unique element listing from LST file.

$Offuelxref

Dollar command that removes unique element cross reference in LST file.

Removes unique element cross reference from LST file.

$Offundf

Dollar command that prohibits undf from being assigned.

$Offverbatim

Dollar command used in conjunction with the GAMS parameter DUMPOPT

$Offwarning

Dollar command that activates relaxed domain checking.

$Ondelim

Dollar command that activates CSV separation of table data.

Turn on GAMS recognition of CSV delimiters.

$Ondigit

Dollar command that activates significant digit transformation.

$Ondollar

Adds echo print of dollar command options in LST file.

Dollar command that adds echo print of dollar commands in LST file.

$Ondotl

Automatic .l addition

$Onecho

Dollar command to start copying succeeding lines to file.

IconOnecho and Offecho
IconOther named files: $Echo, $Offecho, $Onecho

$Onechos

Dollar command that permits parameter substitution when $echo is used

$Onechov

Dollar command that forbids parameter substitution when $echo is used

$Onembedded

Dollarcommand to enable use of embedded values in parameter and set data statements

$Onempty

Dollar command that allows empty data statements.

$Onend

Dollar command that activates alternative syntax for flow control statements.

Dollar command which activates alternative syntax for flow control statements.

$Oneolcom

Activate end-of-line comments

Dollar command that activates ability to use end-of-line comments.

$Oneps

Dollar command that activates treatment of zeros as EPS.

$Onexpand

Dollar command to enable macro expansion

$Onglobal

Cause dollar commands in main programs to be honored in included files.

Dollar command that causes dollar commands in main programs to be honored in included files.

$Oninclude

Begins echo print of included files.

Cause echo print of included files.

Dollar command that causes echo print of included files.

$Oninline

Activate in line comments

Dollar command that activates ability to use in line comments.

$Onlisting

Activate echo print of lines in LST file.

Dollar command that activates echo print of subsequent input lines.

Reverses effect of $Offlisting.

$Onlocal

Dollar command that allows yunlimited use of .local on the same symbol in one control stack

$Onlog

Dollar command that resets line logging

$Onmacro

Dollar command to enable macros

$Onmargin

Activate margin marking

Dollar command that turns on margin marking.

$Onmulti

Allow multiple declarations of a named item.

Dollar command that allows multiple data item definitions.

$Onnestcom

Allow nested in line comments

Dollar command that allows nested in line comments.

$Onput

Dollar command starting put of text block.

$Onputs

Dollar command starting put of text block with parameter substitution.

$Onputv

Dollar command starting put of text block without parameter substitution.

$Onrecurse

Dollar command that allows a file to include itself.

$Onsymlist

Adds symbol listing to LST file.

Dollar command that adds symbol list to LST file.

Dollar command that adds symbol list to output.

$Onsymxref

Adds cross reference listing to LST file.

Dollar command that adds symbol cross reference to LST file.

$Ontext

Dollar command that starts a multi line comment.

Dollar command that stops deactivation of blocks of code in speed searches.

Start LST file comment.

Start multi line comment

Stopping deactivation of blocks of code in memory use searches

$Onuellist

Adds unique element listing to LST file.

Dollar command that adds UEL list to output.

Dollar command that adds unique element list to LST file.

$Onuelxref

Adds unique element cross reference to LST file.

Dollar command that adds unique element cross reference in LST file.

$Onundf

Dollar command that allows undf to be assigned.

$Onverbatim

Dollar command used in conjunction with the GAMS parameter DUMPOPT

$Onwarning

Dollar command that deactivates relaxed domain checking.

$Phantom

Dollar command that designates a phantom set element.

$Prefixpath

Dollar commands that augments search path in the windows environment.

$Protect

Dollar command that does not allow the objects to be modified in a privacy setting but allows use in model calculations.

$Purge

Dollar command that removes the objects and all data associated in a privacy setting.

$Remark

Dollar command that includes a comment with a substitutable parameter.

$Set

Dollar command that defines control variable.

Dollar command to set a control variable here and in included code.

$Setargs

Dollar command that redefines arguments to a text like name in Batincludes.

Dollar command to set arguments for external call.

$Setcomps

Dollar command that dissembles period delimited item into individual components.

$Setddlist

Dollar command that causes GAMS to look for misspelled or undefined "double dash" – commands.

Dollar command to check spelling of - parameters.

$Setenv

Dollar command that defines or changes value of environment variable.

Dollar command to define or alter value of environment variables

$Setglobal

Dollar command that defines global control variable.

Dollar command to set a control variable globally.

$Setlocal

Dollar command that tears apart a file name into components.

Dollar command to set a control variable here.

IconSetlocal and Droplocal
Icon$Setlocal

$Setnames

Dollar command that tears apart a file name into components.

$Shift

Dollar command that shifts arguments in include files.

Shift arguments in include files.

$Show

Dollar command that shows control variables.

Dollar command to show all control variables and their availability status.

$Single

Dollar command that starts single spacing for subsequent echo print lines in LST file.

Starts single spaced echo print.

$Stars

Dollar command that redefines characters for four **** message.

Redefines characters for four **** error messages.

$Stitle

Defines subtitle for LST file.

Placing a subtitle in a LST file.

$Stop

Dollar command that stops compilation.

Dollar command to stop a compilation.

$Sysinclude

Dollar command that includes file with arguments from system directory.

Include file with arguments from system directory.

$Terminate

Dollar command to stop a compilation.

IconTerminate
IconEnd the job: $Exit, $Abort, $Error, $Stop, $Terminate

$Title

Defines LST file title.

Placing a title in a LST file.

$Unload

Compile time write to GDX file element identification

Dollar command that unloads data to a GDX file

Problems with compile time write to GDX

$Use205

Dollar command that tells GAMS to use version 2.05 syntax.

$Use225

Dollar command that tells GAMS to use version 2.25 syntax.

$Use999

Dollar command that tells GAMS to use latest version syntax.

$Version

Dollar command to test GAMS compiler version number

- % -

%

Symbol proceeding batinclude parameter number.

Symbol that sets off names of control variable, command line parameter or system attribute to be retrieved.

%1

Syntax to retrieve batinclude parameter number 1.

%Gams.item%

Value of GAMS command line parameter named item.

%name%

Syntax to retrieve named control variable, command line parameter or system attribute.

%System.item%

Value of windows system environment variable.

- ( -

( )

Symbol for calculation grouping in equations interchangeable with [ ] and { }.

- * -

*

Caution against using in input

Symbol for multiplication.

Symbol in column 1 rendering line in option file a comment.

Symbol that begins a comment, usage to deactivate code in memory use searches

Symbol that begins a comment, usage to deactivate code in speed searches.

Symbol that when used in set declaration is indicator of universal set.

Symbol that will carry out set intersection.

Symbol used as to define universal set in report writing.

Symbol when in column 1 that begins one-line comments

**

Symbol for exponentiation.

****

Execution error marker.

Marker for compiler error message.

- . -

.

Item to set off variable and equation names in specifying MCP complementarity.

Symbol to separate set elements when defining multidimensional items

..

Symbol signifying start of algebraic specification of a model equation and a dynamic calculation.

Symbol signifying start of algebraic specification of a model equation.

.. specifications

Algebraic content, tutorial coverage

Tutorial coverage

..Equation specification

Algebraic specification of a model equation.

.Ap

Put file attribute signaling append option.

.Bm

Put file attribute specifying bottom margin.

.Case

Put file attribute choosing output case control.

.Cc

Put file attribute giving current column.

.Cheat

Model attribute requiring each new integer solution to be at least a tolerance better than the previous one.

.CNS

System attribute usable in a put identifying solver that is currently active for CNS problems.

.Cr

Put file attribute giving current row.

.Cutoff

Model attribute causing the MIP solver to disregard parts of the tree with an objective worse than a value.

.Date

System attribute that identifies date on which model was run.

Using date system attribute which identifies date on which model was run in Put files.

.DNLP

System attribute usable in a put identifying solver that is currently active for DNLP problems.

.Errors

Put file attribute giving number of put errors encountered.

.Fe

System attribute which identifies file extension of input file.

.Filesys

System attribute that identifies name of the operating system being used in.

.Fn

System attribute giving file name stem of input file.

.Fp

System attribute giving file path of input file.

.Fx

Fixed bounds in calculations.

Variable and equation attribute giving solution level.

Variable attribute fixing the level to a number.

.GamsRelease

System attribute usable in a put identifying GAMS release being used.

.GamsVersion

System attribute usable in a put identifying GAMS version  being used.

.Gstring

System attribute usable in a put identifying specific GAMS version being used.

.Handle

Model attribute identifying grid problem

.Hdcc

Put file attribute giving current column in header.

.Hdcr

Put file attribute giving current row in header.

.Hdll

Put file attribute giving header last line.

.Ifile

System attribute giving input file name.

.Iline

System attribute usable in a put giving number of lines in input file.

.Incline

System attribute that identifies line number of include file being executed.

.Incname

System attribute that identifies name of file being included.

.Incparent

System attribute that identifies parent file that includes this one.

.L

Automatic addition of .L

IconWhat are the .L items
IconVariable attributes
IconEquation attributes
IconL
IconBasics of solution based report writing calculations
IconOndotl and Offdotl
IconVariable and equation attributes: .L and .M

Equation attribute giving the solution level or starting point.

Tutorial coverage

Using solution levels in calculations.

Using solution levels in put files.

Using solution levels in reports.

Variable attribute giving the solution level or starting point.

.Lcase

Put file attribute choosing output case control for set elements.

.Len

Set attribute giving length of set element name

.Lice1

System attribute usable in a put giving GAMS license information.

.Lice2

System attribute usable in a put giving GAMS license information.

.LicenseStatus

System attribute that identifies if a license problem has arisen

.LicenseStatusText

System attribute that returns text describing licensing error

.Line

System attribute that identifies line number of overall file being executed.

.Lj

Put file attribute specifying Set element name justification.

.Ll

Put file attribute giving last line.

.Lo

Lower bounds in calculations.

Variable or equation attribute giving lower limit or bound.

.Lp

Put file attribute giving last page.

System attribute usable in a put identifying solver that is currently active for LP problems.

.Lw

Put file attribute specifying set element name width.

.M

Equation attribute giving the solution value for the marginal or starting point.

Using solution marginals in calculations.

Using solution marginals in put files.

Using solution marginals in reports.

Variable attribute giving the solution value for the marginal or starting point.

.MCP

System attribute usable in a put identifying solver that is currently active for MCP problems.

.MINLP

System attribute usable in a put identifying solver that is currently active for MINLP problems.

.MIP

System attribute usable in a put identifying solver that is currently active for MIP problems.

.Modelstat

Model attribute giving model solution status

Putting out numerical model solution status.

.MPEC

System attribute usable in a put identifying solver that is currently active for MPEC problems.

.Nd

Put file attribute specifying number of decimals.

.Nj

Put file attribute specifying numeric field justification.

.NLP

System attribute usable in a put identifying solver that is currently active for NLP problems.

.NodLim

Model attribute limiting the maximum number of nodes that can be examined in a MIP solution.

.Noerror

Extension to $abort

.Nr

Put file attribute specifying numeric round option.

.Numvarproj

Model attribute giving count of bound projections during model generation

.Nw

Put file attribute specifying numeric field width.

.Nz

Put file attribute specifying tolerance for when numbers are to be treated as zero.

.Off

Set attribute giving ofset position of set elment in ordered set

.Ofile

System attribute usable in a put giving output page.

.Opage

System attribute usable in a put giving output page.

.OptFile

Model attribute activating option files for MIP solvers.

Model attribute to specify option file presence and relevant file extension.

.Ord

Set attribute giving poition of set element in ordered set

.Page

System attribute giving current page.

.Pc

Put file attribute specifying print control option.

.Pdir

Command line parameter specifying where put files will be saved.

Put file attribute redirecting the put file output to the scratch directory.

.Pfile

System attribute usable in a put giving put file name for currently active file.

.Platform

System attribute usable in a put giving computer operating system information.

.Pos

Set attribute giving position of set elment in unordered set

.Ppage

System attribute usable in a put giving output page

.Prior

Variable attribute specifying priority for a variable – the lower the value the higher the priority.

.Prioropt

Model attribute activating MIP priorities.

.Prline

System attribute that identifies line in output file.

.Prpage

System attribute that identifies page in output file.

.Ps

Put file attribute specifying page height in lines.

.Pw

Put file attribute specifying page width in characters.  Max is 32767.

.Range

Variable attribute giving difference between upper and lower bounds

.Rdate

System attribute giving restart file date.

.Rfile

System attribute giving restart file name.

.RMINLP

System attribute usable in a put identifying solver that is currently active for RMIP problems.

.RMIP

System attribute usable in a put identifying solver that is currently active for RMIP problems.

.Rtime

System attribute giving restart file time.

.Scale

Calculating variable and equation scaling factors.

Variable and equation attribute telling amount to scale that variable or equation.

.Scaleopt

Model attribute that activates scaling.

.Sfile

System attribute giving save file name.

.Sj

Put file attribute specifying set yes no element justification.

.Solvestat

Model attribute giving solver termination status

Putting out numerical solver termination status.

.Sstring

System attribute usable in a put identifying full name of last solver used.

.Sw

Put file attribute specifying set yes no element width.

.Te

Element of put command to use set element explanatory text

.Te(setname)

Set attribute giving element explanatory text.

.Tf

Put file attribute specifying way to fill missing set element descriptions.

.Time

Putting out program execution time.

System attribute that identifies time of run.

.Title

System attribute giving model title.

.Tj

Put file attribute specifying quoted and explanatory text justification.

.Tl

Set attribute giving element name.

.Tlcc

Put file attribute specifying current column in title block.

.Tlcr

Put file attribute specifying current row in title block.

.Tlll

Put file attribute specifying last row in title block.

.Tm

Put file attribute specifying top margin.

.Tmodstat

Model attribute that can be used in put statements giving problem optimality status text

Putting out text for model solution status.

.TryInt

Model attribute causing MIP solvers to make use of current variable values when solving a MIP problem.

.Ts

Identifier containing explanatory text for item.

.Tsolstat

Model attribute that can be used in put statements giving solver termination status text

Putting out text for solver termination status.

.Tw

Put file attribute specifying explanatory and quoted text field width.

.Uel

Set attribute giving uniquel element list position of set elment

.Up

Upper bounds in calculations.

Variable or equation attribute giving upper limit or bound.

.Val

Set attribute giving numerical counterpart  of set element names that are numeric

.Version

System attribute that identifies GAMS version number.

System attribute usable in a put giving GAMS version being run.

.Ws

Put file attribute specifying window size in number of rows.

- / -

/

Put file command to skip to new line.

Symbol for division.

Symbol to set off explicitly defined set elements.

Symbol to set off file name definitions.

Symbol to set off parameter element definitions

Symbol to set off scalar element definitions

Symbol used to set of list of equations in a model.

/-

Icon-- // -/ /-- on command lines
IconBased on user options and command line: -- // -/ /- User1-5

- - -

-/

Command line parameter that allows definition of a control variable.

User defined command line parameter.

- / -

/ Model contents /

Way of declaring equation presence in a model.

//

Command line parameter that allows definition of a control variable.

User defined command line parameter.

- : -

:

Matching operator for tuples

IconFormatting display decimals and layout
IconLocal formatting
Icon$If and $Ifi

Put file display format delimiter.

Symbol that is part of option statement to control decimals and column/row layout.

- ; -

;

Symbol that ends statements and when omitted or used excessively is common source of error messages.

- ? -

???

Option file name extension when optfile = 100-999.

- @ -

@

Gdxxrw command entry alternatives using a text file.

Put file command to skip to a column in the put file.

- [ -

[ ]

Symbol for calculation grouping in equations interchangeable with ( ) and { }.

- { -

{ }

Symbol for calculation grouping in equations interchangeable with ( ) and [ ].

- + -

+

Symbol for addition.

Symbol that signifies a lead operation in a set.

Symbol that will carry out set union.

++

Symbol that signifies a circular lead operation in a set.

- < -

<

Put file item left justification symbol.

Relation operator in testing whether one item is less than another.

Use in option command to project items left to right.

<=

Defining equation as a less than or equal to.

Relation operator in testing whether one item is less than or equal to another.

Use in option command to project items right to left.

<=>

Relation operator in testing whether one item is logically equivalent to another.

<>

Put file item center justification symbol.

Relation operator in testing whether one item is not equal to another.

- = -

=

Defining equation as an equality relation.

Relation operator in testing whether one item is equal to another.

Symbol to rename entries in GDX files

Symbol used in replacement statements.

Symbol used to set items equal to expressions

Use in $Call to make GAMS wait for completion of an external program.

Use in Execute to make GAMS wait for completion of an external program.

==

Symbol used in compile time if test.

=c=

Symbol identifying equation as a conic equation.

=e=

Symbol identifying equation as an equality relation.

=g=

Symbol identifying equation as an greater than or equal to.

=l=

Symbol identifying equation as an less than or equal to.

=n=

Symbol identifying equation as un specified relation.  Rarely used but can occur in MCP models.

=X=

Equations defined by external programs.

Symbol identifying equation as an equation defined by external program.

- > -

>

Put file item right justification symbol.

Relation operator in testing whether one item is greater than another.

- - -

->

Relation operator in testing whether one item logically implies another.

- > -

>=

Defining equation as a greater than or equal to.

Relation operator in testing whether one item is greater than or equal to another.

- 2 -

225a

Temporary GAMS file storage directory

- A -

A

Command line parameter that controls the type of compiling action.

Abort

Command to display output and stop job.

Command to stop GAMS job and display data

Conditional job termination and data display.

Execution time command that issues an error message in LST file and displays data.

Abs

Function to find absolute value.

Access

Interfacing GAMS with Access.

Accessing manuals

Acronym

Command to assign an item that is a text entry

Use of acronyms in calculations.

Acronym comparisons

Conditionals over acronyms.

Acronyms

Command to assign an item that is a text entry

Acrtype

Keyword in compile time $If to see if a named item is an acronym.

Action

Command line parameter that controls the type of compiling action.

Advanced basis

Advanced basis usage for NLP/MCP model types

Ae

Append or overwite expand file

Al

Command line parameter that controls the overwriting of the LOG file.

Algebra

Tutorial coverage

Algebraic

GAMS exploitation of algebraic modeling - tutorial coverage

Algorithmic bounds

Adding bounds to improve solver performance

Alias

Command giving more than one name to a set.

Tutorial coverage

All

Key word to include all equations in a model.

ALPHAECP

A solver for mixed integer non-linear problems

AMPL

A procedure that allows one to use AMPL solvers on GAMS generated models.

Conversion to/from GAMS

Using the CONVERT solver to transform a GAMS problem to an AMPL type of problem.

And

Operator to form set intersection.

Relational operator that links sub-logical conditions being true when all sub conditions are true.

Ao

Command line parameter that controls the overwriting of the LST file.

API to iterface other programs

Interface to GAMS

Interface to GDX

Interface to Solver options

Appendexpand

Allow overwrite or append of expand file

Appendlog

Command line parameter that controls the overwriting of the LOG file.

Appendout

Command line parameter that controls the overwriting of the LST file.

ArcCos(x)

Function giving arc cosine of x

ArcSin (x)

Function giving arc sine of x

ArcTan(x)

Function to find arctangent.

ArcTan2(y,x)

Function that returns four quadrant arctan

Arithmetic errors

Errors due to impossible arithmetic operations.

Ask

GUI for asking questions of a user

Assigned

GAMS concept that data were placed into object by a calculation or solve.

Assignment statements

Rules for inclusion of acronyms

Attribute

Item for a model referenced by modelname.attribute

Solution, bound and scaling factors for a variable.

Solution, bound and scaling factors for an equation.

Augmentation

Expanding a core model - tutorial coverage

Automated problem handling

GAMS capabilities

- B -

Baron

Using the CONVERT solver to transform a GAMS problem to a BARON type of problem.

BARON solver

A solver for LP, MIP, RMIP, NLP, DNLP, RMINLP, and MINLP model types that can handle non-convex problems.

Conversion to/from GAMS

Bas file

File generated by GAMSBAS with advanced basis information.

Basis

Advanced basis usage for NLP model types

Avoiding problems with bases in comparative analysis.

Now obsolete procedure in GAMS to generate an advanced basis and speed up solution.

BCH facility

Branch, Cut and Hueristic MIP facility

BDMLP

A LP, MIP and RMIP solver.

BDMLPD

BENCH

A utility that benchmarks alternative solvers.

Beta

Beta function.

Betareg

Regularized beta function.

Binary variable(s)

Declaration of a variable as equal to either zero or one.

Binary variables

Variables that can take on values of 0 or 1 only.

Binomial

Binomial coefficient

Blocklist

GAMSCHK procedure that gives largest and smallest coefficients by variable and equation block.

Blockpic

GAMSCHK procedure that gives largest and smallest coefficients by variable and equation block as well as within block intersections.

Blue line

Colored navigation line in the process window in the IDE.

BONMIN

An experimental  MINLP solver

BonminD in core link

bool_and

Function that returns 0 if arguments equal zero 1 otherwise

bool_eqv

Function that does boolean equivalence

bool_imp

Function that does boolean implication

bool_not

Function that does boolean not

bool_or

Function that does boolean not

bool_xor

Function that does boolean xor

Branch and Cut Facility

BCH

Bratio

Command line parameter

Model attribute

IconThe Option Command
IconBratio
IconBratio
IconModel Attributes mainly used before solve

Option command controlling basis formation.

IconThe Option Command
IconBratio

Suppressing or requiring a basis

By

Command in for statement indicating amount to change a scalar varied during each step.

- C -

Calendar

Calendar, date and time functions

Capitalization

Font case structure that will be used in output.

Rules for font case structure that will be used in output.

Card

Function that returns the ASCII number for a character in a string.

Function that returns total number of elements in a set.

Use of function for number of elements in a set in conditionals.

Case

Command line parameter that controls the case of text in the LST file for the echo print.

CBC

A free open source solver for MIP models

CbcD in core link

Cdim

Total dimension of item in columns in Gdxxrw data specification.

Cdir

Command line parameter that gives the name of the current working directory.

Ceil

Function to find smallest greater integer.

Centropy

Cross entropy function

Cerr

Command line parameter that controls compile time error limit.

Changing load and unload GDX file names

Changing put file name

Charset

Authorizes extended character set including European and other international characters

Command line parameter that allows use of extended character set including European and other international characters

Customizing compiler so it includes European and other international characters.

cheat

Model attribute that requires a new integer solution to be better

Checkver

Checking available updates and license file vintage.

CHK4UPD

Checking to see if a newer GAMS is available

Cholesky

Utility for Cholesky Decomposition

Clear

Clearing old solution option

IconClearing memory of unnecessary items
IconThe Option Command
IconClear
IconSolveopt
IconClear

Option command that zeros all data for an item.

IconThe Option Command
IconClear

Option in Gdxxrw.

Reducing memory use for an item

Click

Put_utility command to put clickable link in process window

CNS

Command line parameter that names CNS solver.

Constrained nonlinear system model form.

Customizable command parameter in Gmsprm file that names CNS solver.

Declaration of model type specifying a constrained nonlinear system.

Option command that names CNS solver.

IconThe Option Command
IconCNS

COINFML

Interfacing COINFML style XML files with GAMS.

Using the CONVERT solver to transform a GAMS problem to a CoinFML type of problem.

Column block

Moving rectangular blocks in middle of lines in the IDE.

Comma delimited files

Usage with ondelim/offdelim

Command line

Invoking GAMS from the command line.

Using command line items in the IDE.

Command line GAMS

Tutorial coverage

Comments

Why enter

Common errors

List of common errors and their cause.

Comparative analysis

Analysis over multiple scenarios.

Compilation errors

Tutorial coverage

Compile errors

Common compilation errors

IconFixing compilation errors
IconCommonly found errors and their cause

Finding compile errors in the IDE.

Complement

Elements that are not in a set.

Complementarity

Declaration of complementary relationships.

Definition of a complementarity problem.

Relationship between variables and equations.

Compression

Compress

Compressing and encrypting files

Conditional

Concept that involves execution of statements only when logical condition is true.

Conditionals

Rules for inclusion of acronyms

Tutorial coverage

Conic equation

Conic equations in GAMS.

CONOPT

A solver for CNS, LP, RMIP, NLP, DNLP, and RMINLP model types.

CONOPTD

Console

Putting execution location to console or screen.

Constrained nonlinear systems

Constrained nonlinear system model form.

Context changes

Changing model domain of applicability -tutorial coverage

Control variable

Variable used in compile time conditional operations.

CONVERT

A converter that transforms GAMS models into a format used by other modeling and solution systems.

Conversion to/from GAMS

Using the convert solver to transform a GAMS problem to a AlphaECP, AMPL, BARON, CoinFML, CplexLP, CplexMPS, Dict, FixedMPS, GAMS Scalar format, LAGO, LGO, LINGO, MINOPT or ViennaDag type of problem.

Cos

Function to find cosine.

Cosh

Function to find hyperbolic cosine.

Cost ranging

Including output on cost ranging.

COUENNE

Global optimization solver for MINLPs

Courses and Workshops

Lists of

CPLEX

Free bare bones version

IconCPLEX
IconOSICplex

Solver for LP, MIP and RMIP model types.

CPLEXD

CPLEXLP

Conversion to/from GAMS

Using the CONVERT solver to transform a GAMS problem to a CplexLP type of problem.

CPLEXMPS

Conversion to/from GAMS

Using the CONVERT solver to transform a GAMS problem to a CplexMPS type of problem.

Cross reference map

Tutorial coverage

CSDP

CSV files

Passing with GAMS and put.

Passing with Rutherford's Gams2csv.

Usage with ondelim/offdelim

Using to pass information into compiled programs from GAMS.

Using to pass information into GAMS from compiled programs.

Curdir

Command line parameter that gives the name of the current working directory.

Custom documentation

Providing your own documentation in the IDE.

Customize

Procedures to alter GAMS operation on a machine or for a job.

cutoff

Model attribute that causes tree to be cut off

cvPower

Function that exponentiates an item to a power

- D -

Data entry

Tutorial coverage

Data reduction

Strategy to zero data to reduce problem size in model debugging.

Date

Calendar, date and time functions

DB2

Interfacing GAMS with DB2.

DEA

A solver for data envelopment and slice problems that uses CPLEX.

Decimals

Controlling default decimal places in displays.

Option command that controls default decimal places in displays.

IconThe Option Command
IconDecimals

DECISC

A solver for stochastic linear programs that uses CPLEX.

DECISM

A version of DECISC that uses MINOS.

Declaration

Acronym declaration

Definition of models.

Definition of variables.

Parameter declaration

Scalar declaration

Table declaration

Declared

GAMS concept that item was defined by a scalar, parameter, set, variable, etc. statement.

Keyword in compile time $If keyword to see if a named item was declared by a set, parameter etc statement.

Decompression

Decompress

Decompressing and encrypting files

Defined

Keyword in compile time $If keyword to see if a named item has data.

Defining sets from data

Method to compute sets based on data.

Degenerate cycling blocking

Improving solver performance avoiding cycling

Delphi

Example of running GAMS from compiled program

Programming language that can run GAMS

Descriptive text

Why use

Dexist

Keyword in compile time $If to see if a named directory exists.

Df

Command line parameter that controls compiler use of alternative date formats

Dformat

Command line parameter that controls compiler use of alternative date formats

Customizable command parameter in Gmsprm file that controls compiler use of alternative date formats.

Diag

Comparing text defining set elements.

Function that is a one if text for set elements match and zero otherwise.

DICOPT

A program for solving MINLP model types.

Non linear mixed integer solver.

Dict

Using the CONVERT solver to transform a GAMS problem to a Dict type of problem.

dictFile

Function that forces writing a dictionary file

Dif1, dif2

Markings that indicates difference in entries in GDX files.

Diff

Utility to difference two files

Difference

Elements that differ between sets.

Dim

Total dimension of item in Gdxxrw data specification.

Dimension

Keyword in compile time $If keyword to see if a named item is of a particular dimension.

Discontinous NLP

Discontinuous nonlinear programming model form.

Display

Command that causes inclusion of data for an item in LST file.

Conditional data displays.

Display execution error results in LST file.

Tutorial coverage

Dispwidth

Changes display width of set elements in columns

Div

Function that ratios two entries

Div0

Function like Div but with division by zero protection

Dmpsym

Examining memory use by GAMS items

Option command that gives data on number of cases stored (memory use) for all GAMS items.

IconThe Option Command
IconDmpsym

DNLP

Command line parameter that names DNLP solver.

Customizable command parameter in Gmsprm file that that names DNLP solver.

Declaration of model type specifying a discontinuous nonlinear program.

Discontinuous nonlinear programming model form.

Option command that names DNLP solver.

IconThe Option Command
IconDNLP

Documentation

Accessing documentation in general.

Accessing GAMS documentation in IDE.

Supplemental GAMS Corporation materials

User generated materials

Domain checking

Act of checking if referenced element is in fact in set or if item is defined over named set.

Lack of when reading GDX files

Domain error

Error when set element is not a member of a set referenced for the position being worked with.

Error when set name does not match the set in this position.

Domlim

Allowable number of numerical errors in user model nonlinear terms during problem solution

Command line parameter that controls the maximum number of domain errors

Model attribute

IconDomlim
IconFunction evaluation errors
IconModel Attributes mainly used before solve

Option command that specifies maximum number of domain errors.

IconThe Option Command
IconDomlim

Domusd

Number of numerical errors encountered in user model nonlinear terms during problem solution

IconFunction evaluation errors
IconModel Attributes mainly used after solve

DOS box

Changing title of during a run.

Downto

Command in for statement indicating lower limit for scalar that is decreased as varied.

Dp

Command line parameter to dump all include names with paths

Dset

Reading sets from lists in Gdxxrw.

Dualcheck

Option command that controls dual evaluation in Limcol display.

IconThe Option Command
IconDualcheck

Dumpopt

Keyword that creates a GAMS file of input that will reproduce results encapsulating all include files into one GAMS file

Dumpparms

Command line parameter to dump all include names with paths

Dynamic

Nature of calculations in .. statement.

Dynamic set

Calculated set that cannot be used as a domain.

- E -

Echo print

Tutorial coverage

Economic equilibrium

Tutorial example

Edist

Function to compute squareroot of sum of squares of arguments.

Ef

Command line parameter that specifies the path name to expand file names with.

Eigenvalue

Utility to compute eigenvalues

Eigenvector

Utility to compute eigenvectors

Eject

Option command that causes a page break in the LST file.

IconThe Option Command
IconEject

Element definition

Act of putting data or elements in a named item.

Element name

Use longer names

Element order

Order set elements will appear in output.

Else

Statement that acts in concert with an If and allows control of multiple lines based on earlier conditionals not being true.

Elseif

Statement executed in an If statement context when a condition is true and all previous If and Endif conditions are false.

EMP

Command line parameter that names EMP solver

Extended Mathematical Program

Encryption

Encrypting files

Endfor

Alternative syntax which ends for statements under $Onend.

Endif

Alternative syntax which ends If statements under $Onend.

Endloop

Alternative syntax which ends Loop statements under $Onend.

Endogenous function

Indication that GAMS has found nonlinear term in linear model.

Endwhile

Alternative syntax which ends While statements under $Onend.

Entropy

Function to compute entropy.

Environment variables

Gdxcompress and Gdxconvert

Windows environment variables.

Eolonly

Command line parameter that specifies whether a file defined with pf= has more than one command per line

Eps

Special value depicting a near zero number.

Epsout

Writing Eps into spreadsheets with Gdxxrw.

Eq

Relation operator in testing whether one item is not equal to another.

Eqname.Varname

Syntax used in MCP models to declare complementarity.

Equ

Reading and writing equations to/from spreadsheets with Gdxxrw.

Equation

Command to declare an equation that can be one of the constraints in a model.

Relation within a model that is one of the constraints that must be satisfied in choosing the solution levels.

Equation attribute

Solution, bound and scaling factors for an equation.

Equation attributes

Use in put files.

Equation listing

Algebra use effects on, tutorial coverage

Tutorial coverage

Equation solution report

Algebra use effects on, tutorial coverage

Tutorial coverage

Equation table

Assigning values for equation attributes

Equations

Algebraic content, tutorial coverage

Command to declare an equation that can be one of the constraints in a model.

Defined by external programs.

Supressing with conditionals

Tutorial coverage

Equtype

Keyword in compile time $If to see if a named item is an equation.

Eqv

Relation operator in testing whether one item is logically equivalent to another.

Er

Command line parameter that controls the error messages sent to the LOG file.

Errmsg

Command line parameter that controls the position of error messages in the echo print and through use of Errmsg=1 allows one to reposition error messages to just after error marking.

Customizable command parameter in Gmsprm file that controls position of error messages in Echo print and through use of Errmsg=1 allows one to reposition error messages to just after error marking.

Reposition error messages to just after error marking.

Repositions error messages in echo print.

Errnam

Command line parameter that specifies name of a file containing error messages.

Error

Command line parameter that forces a parameter error with a specified message.

IDE facilitation of error discovery.

Error message proliferation

Case where one error causes many messages and other than the first one are not really valid.

Error repair

Procedures to find and fix compiler errors

Errorf

Function to integrate normal distribution.

Errorfree

Keyword in compile time $If to see if a compilation has been error free so far.

Errorlevel

Function to return completion code of most recent external program called during GAMS run

Keyword in compile time $If to execute if less than a specified number of compile errors have occurred.

Errorlog

Command line parameter that controls the error messages sent to the LOG file.

etAlg

Model attribute - Elapsed time algorithm

Etl

Command line parameter that specifies a time limit

Etlim

GAMS parameter for specifying a time limit

etSolve

Model attribute - Elapsed time solve

etSolver

Model attribute - Elapsed time solver

EXAMINER

A utility that can be used to look at the characteristics of a model solution.

Excel

Running GAMS from a spreadsheet

Exec

Put_utility command to execute extenal program

Execerr

Command line parameter that puts a maximum limit on execution errors.

Execerror

Function returning number of execution errors.

Function to return number of execution errors or reset error count to zero.

Way to clear execution error status.

Execmode

Command line parameter that controls use of directories and external programs for network administration.

Execseed

Function to reset seed or retrieve seed for random number generator.

Execute

Executing an external procedure at execution time.

Executing GAMS from within GAMS

Execution time statement that causes a run of an external command or program.

Timing of execution.

Execute =

Use of = in Execute to make GAMS wait for completion of an external program.

Execute_Load

Execution time GDX file element reading

Execute_loadhandle

Causes GAMS to load a grid model solution

Execute_Loadpoint

Execution time GDX point file element reading

Used to load a basis or saved point file

Execute_Unload

Execution time GDX file creation

Executing jobs with substutable strings

Execution error

Error message generated when successfully compiled code is run by GAMS or solver and numerical or other difficulty arises.

Execution output

Tutorial coverage

Exist

Keyword in compile time $If to see if a named file exists.

Exp

Function to find exponentiation of a number.

Expand

Command line parameter that specifies the path name to expand file names with.

Expandability

Small to large modeling - tutorial coverage

Explanatory text

Text which is optional giving explanation of named element or set element

External Program

Executing in GAMS.

External Programs

Interactively including results during a GAMS run.

Ey

Command line parameter that specifies whether a file defined with pf= has more than one command per line

- F -

Fact

Function to calculate factorial.

Ferr

Command line parameter that specifies name and existence of file of compilation error messages.

File

Command to define put file names.

File Comparison

Diff a utility for differencing files

File not found

Difficulty with IDE project file locations.

Filecase

Command line parameter that controls file casing of GAMS generated files.

Fileclose

Scripting command

Filecompile

Scripting command

Fileopen

Scripting command

Filerun

Scripting command

Files

Command to define put file names.

Filesave

Scripting command

Filesaveall

Scripting command

Filewait

Scripting command

Filter

Using GDXXRW to put in an Excel filter

Filtype

Keyword in compile time $If to see if a named item is a local name for a put file.

Find

Finding text in IDE.

Find in files

Finding text strings in a group of files with IDE.

Fixedmps

Using the CONVERT solver to transform a GAMS problem to a FixedMPS type of problem.

Floor

Function to find largest smaller number.

For

Executes block of statements for each value of a scalar incremented over a range.

Forcework

Command line parameter that forces workfile translation

Forlim

Command line parameter that specifies the maximum number of control structures involving a For, While or Repeat

Limits maximum number of passes through For, While and Repeat statements.

Option command that specifies maximum number of passes through For, While and Repeat statements.

IconThe Option Command
IconForlim

Format

Improving readability of GAMS files

Frac

Function to find fractional part of an argument.

Free variable(s)

Command declaring variable as one with no restriction.

Fsave

Command line parameter that forces GAMS to write a save work file.

Function

Command to declare a user defined function

User defined functions

Function evaluation errors

Numerical errors in user model nonlinear terms during problem solution

Function that tests whether an iten is not = to another

Funtype

Keyword in compile time $If to see if a named item is a function.

Fw

Command line parameter that forces workfile translation

- G -

G205

Command line parameter that controls reversions to older versions.

Gamma

Gamma function.

Gammareg

Regularized gamma function.

GAMS

Calling from compiled programs

Calling from spreadsheets

Executing GAMS from within GAMS.

GAMS model library

Installation documents

Latest version

GAMS documentation

Accessing GAMS documentation in the IDE.

GAMS FAQ

Frequently asked questions web site

GAMS IDE Help

Documentation on IDE accessible through Help.

GAMS/AMPL

A procedure that allows one to use AMPL solvers on GAMS generated models.

GAMS/LINGO

A procedure that allows one to use LINGO solvers on GAMS generated models.

Gams2csv

Rutherford's libinclude file to pass CSV data.

Gams2tbl

Rutherford utility for output table creation

GAMSBAS

Discontinued program that used to save a file containing an advanced basis.

Discontinued program that used to save information providing an advanced basis.

GAMSCHK

A program designed to aid users examine empirical GAMS models for possible flaws.

Procedure that is a GAMS solver that allows one to get information on scaling.

GAMSIDE approach

Running GAMS Jobs

Tutorial coverage

GAMS-List

User mailing list

Gamsmap

Creatting map output

GamsRelease

Function thar returns GAMS release number

GAMSsm

Web server that runs GAMS scenarios

GamsVersion

Function that returns GAMS version number

GAMSworld Google Group

GAMS-X

Web server that runs GAMS

Gday

Day of month that corresponds to date.

GDir

Command line parameter that specifies the grid file directory

Grid computing storage location

Gdow

Day of week  that corresponds to date (1=Monday,2=Tuesday,..).

Gdx

API

Backward compatability - gdxcopy

IconGdx
IconUsing GAMS Data Exchange or GDX Files
IconCommand line GDX option - GDX dump of the whole problem
IconGDX Point Solution file
IconIdentifying contents with $Load
IconIdentifying contents with the IDE
IconGdxcopy Making GDX files compatable
IconGdxviewer links: Access, Excel pivot table, Excel, CSV, GAMS include, HTML, Text files, Plots, XML

Command line parameter that gives the name of and forces writing of GAMS data exchange file.

Creating GDX files with command line parameter

GAMS data exchange file

Interfacing

IconGAMS utility and performance functions
IconGdx
IconUsing GAMS Data Exchange or GDX Files
IconCommand line GDX option - GDX dump of the whole problem
IconGDX Point Solution file
IconIdentifying contents with $Load
IconIdentifying contents with the IDE
IconGdxcopy Making GDX files compatable
IconWriting older GDX versions with GDXCONVERT
IconGdxviewer links: Access, Excel pivot table, Excel, CSV, GAMS include, HTML, Text files, Plots, XML
IconGDX Utilities

Interfacing with from other programs

IconGAMS utility and performance functions
IconGdx
IconUsing GAMS Data Exchange or GDX Files
IconCommand line GDX option - GDX dump of the whole problem
IconGDX Point Solution file
IconIdentifying contents with $Load
IconIdentifying contents with the IDE
IconGdxcopy Making GDX files compatable
IconWriting older GDX versions with GDXCONVERT
IconGdxviewer links: Access, Excel pivot table, Excel, CSV, GAMS include, HTML, Text files, Plots, XML
IconGDX Utilities

Reorder viewing of GDX files in the IDE

Selected item GDX file

Utilities

IconGdx
IconUsing GAMS Data Exchange or GDX Files
IconCommand line GDX option - GDX dump of the whole problem
IconGDX Point Solution file
IconIdentifying contents with $Load
IconIdentifying contents with the IDE
IconGdxcopy Making GDX files compatable
IconWriting older GDX versions with GDXCONVERT
IconGdxviewer links: Access, Excel pivot table, Excel, CSV, GAMS include, HTML, Text files, Plots, XML
IconGDX Utilities

Viewing contents with $Load

IconGdx
IconUsing GAMS Data Exchange or GDX Files
IconCommand line GDX option - GDX dump of the whole problem
IconGDX Point Solution file
IconIdentifying contents with $Load
IconIdentifying contents with the IDE
IconGdxviewer links: Access, Excel pivot table, Excel, CSV, GAMS include, HTML, Text files, Plots, XML

Viewing GDX files in the IDE

Whole problem GDX file

Writing older versions

IconGdx
IconUsing GAMS Data Exchange or GDX Files
IconCommand line GDX option - GDX dump of the whole problem
IconGDX Point Solution file
IconIdentifying contents with $Load
IconIdentifying contents with the IDE
IconGdxcopy Making GDX files compatable
IconWriting older GDX versions with GDXCONVERT
IconGdxviewer links: Access, Excel pivot table, Excel, CSV, GAMS include, HTML, Text files, Plots, XML

Gdx file

Creating a GDX file in GAMS

GDX file viewing

Examining GDX files in IDE.

GDX files

Passing information from other programs.

Passing information to other GAMS programs.

Using Gdxmerge to compare GDX files

GDX point file

Creating a GDX solution point file in GAMS

Saved basis  in GDX format

Gdx2har

Utility to convert GDX data to GEMPACK header

Gdxcompress

Writing compressed GDX files

Gdxconvert

Writing older GDX file versions

Gdxcopy

GDX file backward compatability

Gdxdiff

Utility to compare contents differences in two GDX files

Gdxdump

Utility to write out contents of GDX file in GAMS format

Gdxin

Put_utility command to change active GDX loading file

Gdxmerge

Utility to merge GDX files and compare data items

GDXMRW

Matlab interface

Gdxout

Put_utility command to change active GDX unload file

Gdxrank

Sorting one dimensional items

Gdxviewer

Program to link to Excel, Access, CSV, or text files and to plot data.

Gdxxrw

Command entry alternatives.

Command entry using a range in a spreadsheet.

Command entry using a text file.

Debugging.

Errors due to open workbooks.

Gdxxrw commands.

Log file.

Range specification.

Read and write Excel spreadsheet data using GDX files.

Reading and writing equations.

Reading and writing parameters.

Reading and writing sets.

Reading and writing variables.

Sharing workbooks.

Specification of type of data to read or write with spreadsheets.

Tracing performance.

using to pass information to Excel

using to read information from Excel

Writing Hyperlinks

Writing special values and zeros.

Writing text

IconGdxxrw
IconRng=
IconData specification
IconWriting Text and Links
IconSet data: Set= and Dset=
IconParameter data: Par
IconVariable and equation data: Equ and Var
IconIs the workbook open or shared?
IconSpecial value and zero cell writing options
IconOptions for reading in command line parameters
IconCommand line parameters in a file
IconParameters in a spreadsheet
IconLog and Logappend
IconTrace
IconDebugging Gdxxrw instructions
IconGAMS part of implementation

Ge

Relation operator in testing whether one item is greater than or equal to another.

GEMPACK

Utilities to convert header array files

Generate

Phase of GAMS execution where problem is assembled for transfer to solver.

Generating

Phase of GAMS execution where problem is assembled for transfer to solver.

Generation listing

Tutorial coverage

Geographic mapping

Gamsmap

Mapping GAMS Output

Shademap

Ghour

Hour of day that corresponds to date.

GLB file

Defining a custom user library

Gleap

Indicator of whether the year that corresponds to date is a leap year (0=no leap year, 1=leap year).

Global

Type of control variable defined everywhere in code.

GLPK

A free open source solver for LP models.

Gmillisec

Milliseconds that corresponds to date.

Gminute

Minute that corresponds to date.

Gmonth

Month that corresponds to date.

GMS file

Default GAMS file extension.

GMS processor

Making IDE the program called when GMS file is clicked on.

Gms2tabl

Use of Ruterfords Gms2tabl to write HTML and LATEX

Gmsprm98.txt

File that can be used to customize GAMS function on a windows 95/98 machine.

Gmsprmnt.txt

File that can be used to customize GAMS function on a Windows NT machine.

Gmsprmun.txt

File that can be used to customize GAMS function on a Unix or Linux machine.

Gnuplot

Procedures to construct graph of GAMS data.

Use in GAMS to graph.

Use of Rutherford's libinclude to graph.

Gnupltxy

Procedures to construct graph of GAMS data.

Use of Schneider and McCarl's libinclude to graph.

Good modeling practices

Tutorial coverage

GPR file

IDE project file.

Gradient

First derivative of nonlinear coefficients at current or starting point that is used in model solution.

Graphics

Entering statements into a GAMS program that permit graphical displays.

Graphing

Procedures to construct graph of GAMS data.

Grid Computing

File storage

IconGrid Computing
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features

Functions used

IconGrid Computing
IconGrid Computing language features

General use

IconGrid Computing
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features

Gridscript

IconGridscript: Gscript
IconGrid Computing
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features

Handle definition and use

IconGrid Computing
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features

Invoking

IconGrid Computing
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features

Load from GDX

IconGrid Computing
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features

Solution Retrieval

IconGrid Computing
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features
IconGrid Computing language features

Griddir

Command line parameter that specifies the grid file directory

Grid computing directory

Gridscript

Command line parameter that provides the name of a script file to submit grid computing jobs

Gscript

Command line parameter that provides the name of a script file to submit grid computing jobs

Gsecond

Second that corresponds to date.

Gt

Relation operator in testing whether one item is greater than another.

GUROBI

A LP and MIP solver

Free bare bones version

IconGUROBI
IconOSIGurobi

Gyear

Year that corresponds to date.

- H -

Handle

Identifies problems in grid computing

Model attribute - Every solve gets a unique handle number

HandleCollect

Function that retrieves Grid Computing solutions

HandleDelete

Function that deletes Grid Computing problems

HandleStatus

Constants

Function that retrieves Grid solutions into GDX file

Status of model solve in Grid computing

IconGAMS utility and performance functions
IconGrid Computing language features

HandleSubmit

Function that resubmits Grid Computing problems

Har2gdx

Utility to convert GEMPACK header array to GDX

heapFree

Function giving allocated memory which is not in use but is not freed yet

HeapLimit

Command line parameter for limiting GAMS memory use

Function to control memory use

Heapsize

Function to recover the heap size in million bytes.

here

IconInclude user defined function
Icon$Setglobal
IconPosix utilities

Hierarchy

Hierarchy of GAMS customization procedures.

Hl

Command line parameter for limitting Gams memeory use

holdFixed

Command line parameter that controls treatment of fixed variables as constants

Treat fixed variables as constants

HTML

Interfacing GAMS with HTML.

Writing items in GDX file to HTML in the IDE

http://www.gams.com/dd/docs/tools/gdx2access.pdf

http://www.gams.com/dd/docs/tools/mdb2gms.pdf

- I -

I

Command line parameter giving the input file name

Icon

Making IDE icon.

IDE

Command line parameter controlling output of special instructions to the log file

GAMS integrated development environment program that allows editing and execution.

Putting execution location to IDE process window.

Viewing GDX files in the IDE

IDE documentation

Accessing documentation in the IDE.

Discussion of IDE features.

IDE refreader

Use of refreader program for unraveling complex files in IDE.

Idir

Change where included and Batincluded files come from.

Command line parameter which gives directory where included and batincluded files are kept. Can include multiple directories.

Idir1 to Idir40

Command line parameters that gives input search path where included and batincluded files are kept.

If

Conditional control of multiple lines.

Statement that allows control of multiple lines based on conditional.

Ifthen

Function setting a value to one of two expressions depending on a conditional.

Imp

Relation operator in testing whether one item logically implies another.

Inc

Put_utility command to include file in put file

Include data

Including data from other programs.

Indenting

Improving readability of GAMS files

Index

Gdxxrw command entry alternatives using a range in a spreadsheet.

Inf

Depicts number as infinity in assignment statement.

Special value depicting infinity can be used in replacement statement.

-Inf

Special value depicting negative infinity can be used in replacement statement.

Initial values

Starting values provided for the decision variables within the problem

Initialized

GAMS concept that data were placed into object when type was declared (by scalar, parameter ... statement).

Input

Command line parameter givin the input file name

Inputdir

Command line parameter that gives input search paths where included and batincluded files are kept. Can include multiple directories.

Customizable command parameter in Gmsprm file that gives input search paths. Can include several search paths separated by OS specific symbols.

Inputdir1 to 40

Command line parameters that give input search path.

Customizable command parameter in Gmsprm file that gives input search path names to be used.  Default is no search path.

Ins1, ins2

Markings that indicates inserts or deletions in GDX files.

Installation

GAMS installation documents

Integer variable(s)

Command declaring variable as equal to a non-negative integer.

Integer variable bounds

IconVariable Declaration
IconDefault bounds

Integer variables

Variables that must take on integer values

integer1-5

Integer communication cell

IconInteger1 to Integer5
IconModel Attributes mainly used before solve

Interface other programs with GAMS

API to interface with GAMS

API to interface with Solver options

API to read/write GDX files

Intersection

Method to define common set elements.

Invert

Matrix inversion

IPOPT

A free open source interior point solver for NLP models.

CoinIpoptD an in core link

Item name

Names for sets, scalars, put files, parameters, tables, acronyms, variables, equations and models

Use longer names

Item order

Rearranging in Gdxxrw.

Iteration log

Influence of NLPs

Iterlim

Command line parameter that specifies the maximum number of allowable solver iterations

Iconiterlim
IconGAMS limit errors
IconThe Option Command
IconIterlim

Expand maximum number of solver iterations.

Model attribute

IconGAMS limit errors
IconIterlim
IconModel Attributes mainly used before solve

Option command that specifies maximum number of solver iterations.

IconThe Option Command
IconIterlim

iterUsd

Model attribute - Number of iterations used

- J -

JAMS

Solver for EMP problems

Java

Web based Programming language that can run GAMS

Jdate

Gregorian date corresponding to year, month and day.

Jnow

Current time.

jobHandle

Function that returns the Process ID of last job started

jobKill

Function that sends a kill signal to the runnuing job

jobStatus

Function that status of a job

jobTerminate

Function that kills a job

Jobtrace

Command line parameter that specifies a string written to the trace file

Jstart

Time of the start of the GAMS job.

Jt

Command line parameter that specifies a string written to the trace file

Jtime

Fraction of a day that corresponds to this hour, minute and second.

- K -

keep

Command line paramater that tells GAMS to keep temporary files

KESTREL

Web server that runs GAMS

Kill

Option command that removes all data for an item.  This should not usually be used.  Use Clear instead.

IconThe Option Command
IconKill

Removing memory use for an item

KNITRO

A solver for NLP model types

- L -

Lago

Using the CONVERT solver to transform a GAMS problem to a LAGO type of problem.

Large model facilities

Tutorial coverage

Latex

Interfacing GAMS with Latex.

Ldir

Change where Libincluded files come from.

Command line parameter that gives directory for libincluded files.

Le

Relation operator in testing whether one item is less than or equal to another.

Least squares

LS solver

Lf

Command line parameter that gives name of the LOG file.

LGO

A solver for LP, NLP, DNLP, RMINLP, and RMIP model types that can handle non-convex problems.

Conversion to/from GAMS

LGOD an in core link

IconLGO
IconTransferring models to other systems

Using the CONVERT solver to transform a GAMS problem to a LGO type of problem.

Libincdir

Command line parameter that gives directory where libincluded files are kept.

Customizable command parameter in Gmsprm file which gives directory for libincluded files.

Library

Defining your own library

IconModel library and widespread professional use
IconCreating or opening an existing GMS file
IconGAMS model library

GAMS Data Utilities Library

GAMS EMP Library

GAMS Financial Library

GAMS model library

GAMS or user defined collection of GMS and other files accessed through IDE.

GAMS Test Library

IconModel library and widespread professional use
IconCreating or opening an existing GMS file
IconGAMS model library
IconGAMS model library
IconGAMS Test Library

Tutorial coverage

License

Command line parameter that gives name of the GAMS license file.

Gaining access to solvers.

General comments

License file

Checking available updates and license file vintage with Checkver.

Maintaining license files on computer.

LicenseLevel

Function that returns indicator of license error

LicenseStatus

Function that returns non zero under a license error

Licensing

Gaining access to solvers.

Limcol

Command line parameter that includes the first n cases for each named variable in the LST file.

Control length of variable print out in output.

Customizable command parameter in Gmsprm file that that controls number of variables printed out under each variable block.

Model attribute

Nonlinear item marking

IconVariable listing
IconEliminate model listing
IconLimcol
IconPossible command line parameters to customize
IconEffect of scaling on GAMS output
IconThe Option Command
IconLimcol
IconProblem displays - limrow/limcol marking

Option command that that controls number of variables printed out under each variable block.

IconThe Option Command
IconLimcol

Tool to examine scaling.

Variable print out in output.

Limrow

Command line parameter that includes the first n cases for each named equation in the LST file.

Control length of equation print out in output.

Customizable command parameter in Gmsprm file that controls number of equations printed out in each equation block.

Equation print out in output.

Model Attribute

Nonlinear item marking

IconEquation listing
IconEliminate model listing
IconLimrow
IconPossible command line parameters to customize
IconEffect of scaling on GAMS output
IconThe Option Command
IconLimrow

Option command that controls number of equations printed out in each equation block.

IconThe Option Command
IconLimrow

Tool to examine scaling.

LINDOGLOBAL

LINDOGLOBAL solver for MINLP problems

line

Model attribute - Line number of last solve

Linear programs

Linear programming model form.

LINGO

A procedure that allows one to use LINGO solvers on GAMS generated models.

Conversion to/from GAMS

Using the CONVERT solver to transform a GAMS problem to a LINGO type of problem.

linkUsed

Model attribute - SolveLink used for the last solve

Ll

Command line parameter that controls line tracing

Lo

Command line parameter destination for the LOG file, used with setting of 0 or 2 to permit Unix/Linux jobs to operate in background.

Local

Type of control variable defined locally in code.

Log

Adding message to LOG file

IconLog, Log10, Log2
IconWhere am I?
IconSending output to the LOG file
IconPut_utility
IconLog and Logappend

Directing put output to log file.

Function to find logarithm base e of a number.

Gdxxrw Log.

Putting execution location to log file.

LOG file

File created when GAMS runs which is echoed to the screen and IDE process window.

Log10

Function to find logarithm base 10 of a number.

Log2

Function to find logarithm base 2 of a number.

Logappend

Appending to Gdxxrw Log.

Logbeta

Log of beta function.

Logfile

Command line parameter that gives name of the LOG file.

Loggamma

Log gamma beta function.

Logline

Command line parameter that controls line tracing

Logoption

Command line parameter controls destination for the LOG file, used with setting of 0 or 2 to permit UNIX jobs to operate in background.

Customizable command parameter in Gmsprm file that controls destination for the Log file, used with setting of 0 or 2 to permit Unix jobs to operate in background.

Loop

Executes block of statements for each element of a set.

Use in comparative analysis.

LP

Command line parameter that names LP solver.

Customizable command parameter in Gmsprm file that names LP solver.

Declaration of model type specifying a linear program.

Linear programming model form.

Option command that names LP solver.

IconThe Option Command
IconLP

LS

Least squares solver

LST file

Main output file for a GAMS run.

Navigation Window

Lt

Relation operator in testing whether one item is less than another.

LXI file

- M -

Macro

Multi-line macros

Running GAMS through predefined script

Macros

Showing active macros

IconShow
IconMacros in GAMS

Using macros to define terms in equations

Mapping Programs

Drawing geographic maps from GAMS.

Mapval

Function that returns numeric codes for special values.

Match parentheses

Parentheses matching with IDE.

Matching operator :

Defing a tuple with :

Matchit

GAMSCHK procedure that gives largest and smallest coefficients by variable and equation.

Matlab

Interface with Matlab software.

Matrix utilities

Cholesky factorization

IconMatrix Utilities
IconInvert

Eigenvalue

IconMatrix Utilities
IconInvert
IconEigenvalue

Eigenvector

IconMatrix Utilities
IconInvert
IconEigenvalue
IconEigenvector

Invert

IconMatrix Utilities
IconInvert

Max

Component of model statement indicating model is to be maximized.

Function to find maximum among numbers.

Maxexecerror

Function to read or reset number of execution errors.

Maximizing

Component of model statement indicating model is to be maximized.

Maxprocdir

Maximum number of 225a, 225b etc directories

MCP

Command line parameter that names MCP solver.

Customizable command parameter in Gmsprm file that names MCP solver.

Declaration of mixed complementarity problem model type.

Mixed complementarity problem model form.

Option command that names MCP solver.

IconThe Option Command
IconMCP

MCP complementarity

Specifying complementarity.

MCP solution output

Differences in output when MCP models are solved

Mdb2gms

A program to generate an include file from contents of an Excel spreadsheet.

Measure

Option command that causes output of time and memory since last measure command or program beginning.

IconThe Option Command
IconMeasure

Memory problems

Merge

Keyword for Solveopt option causing merging of solution information.

Option in Gdxxrw.

Solveopt option that causes solution to be merged.

Message

Scripting command

MILES

A solver for MCP model types.

MILESE

The newest version of MILES.

MILESOLD

A discontinued version of MILES.

Min

Component of model statement indicating model is to be minimized.

Function to find minimum among numbers.

Minfout

Writing -Inf into spreadsheets with Gdxxrw.

Minimizing

Component of model statement indicating model is to be minimized.

MINLP

An option keyword used to define the currently active MINLP solver.

Command line parameter that names MINLP solver.

Customizable command parameter in Gmsprm file that names MINLP solver.

Declaration of model type specifying a mixed integer nonlinear program.

Mixed integer nonlinear programming model form.

Option command that names MINLP solver.

IconThe Option Command
IconMINLP

MINOPT

Conversion to/from GAMS

Using the CONVERT solver to transform a GAMS problem to a MINOPTtype of problem.

MINOS

A solver for DNLP, NLP and RMINLP model types.

MINOSD- an in core verision

MINOS5

An older version of MINOS.

MIP

An option keyword used to define the currently active MIP solver.

Branch, Cut and Hueristic MIP facility

IconSolve: Maximizing, Minimizing, and Using
IconMixed integer programming (MIP)
IconMIP
IconPossible command line parameters to customize
IconThe Option Command
IconMIP
IconMIP
IconBranch-and-Cut-and-Heuristic Facility
IconMIP

Command line parameter that names MIP solver.

Customizable command parameter in Gmsprm file that names MIP solver.

Declaration of model type specifying a mixed integer program.

Discussion of a basis in a MIP context.

Mixed integer programming model form.

Option command that names MIP solver.

IconThe Option Command
IconMIP

MIQCP

Command line parameter that names MIQCP solver

Relaxed mixed integer quadratically constrained programming model form.

Mismatched parentheses

Common source of errors.

Mixed complementarity programming

Mixed complementarity programming model form.

Mixed integer NLP programming

Mixed integer nonlinear programming model form.

Mixed integer programming

Mixed integer programming model form.

Mod

Function to find modulus of a number.

Model

Command that groups a number of equations into a named item that can be solved.

Tutorial coverage

Model attribute

Way of addressing solution status and model options for a particular model.

Model attributes

Attribute of a model giving solution performance or specifying procedures

Use in put files.

Model library

GAMS model library

GAMS or user defined collection of GMS and other files accessed through IDE.

Library of models in this manual

Tutorial coverage

User defined model library

Model readability

Enhancing through formatting

Model setup output

Influence of NLPs

Model statistics

Tutorial coverage

Model type

Form of problem to be solved: LP, NLP, MIP etc.

Model types

Alternative problem types that can be solved.

Models

Command that groups a number of equations into a named item that can be solved.

Modelstat

Indicator of solution status

Model attribute indicating the model status

Modtype

Keyword in compile time $If to see if a named item is a named model.

MOSEK

A solver for LP, MIP, RMIP, NLP, DNLP, and RMINLP model types.

Free bare boines version

Mp

Command line parameter that causes GAMS to employ a quick syntax check.

MPEC

Command line parameter that names MPEC solver.

Customizable command parameter in Gmsprm file that names MPEC solver.

Declaration of model type specifying a mathematical program with equilibrium constraints.

MPEC models

Mathematical program with equilibrium constraints model form.

MPECDUMP

A processor listing characteristics of MPEC models.

MPS

Interfacing GAMS with MPS based solvers.

MPS2GMS

A utility that allows conversion of MPS models to GAMS model types.

MPSGE

A preprocessor that aids in formulation and solution of general equilibrium models.

MPSWRITE

A discontinued subsystem that allows conversion of GAMS model types to MPS format.

Msappavail

Checks fro presence of Microsoft office software

Msg

Put_utility command to put message in LST file

Msglog

Put_utility command to add message to LOG anf LST files

MSNLP

A solver for NLP, DNLP, RMINLP, and MINLP model types that can handle non-convex problems.

Multi dimensional set

Set that is defined with respect to more that one other set.

Multipass

Command line parameter that that causes GAMS to employ a quick syntax check.

Multiple solve

Procedure containing more than one execution of solve statement.

- N -

Na

Depicting a number as unavailable in assignment statement.

Special value depicting an unavailable number, can be used in assignment statement.

NameConv

Changing range specification convention in Gdxxrw

Naout

Writing Na into spreadsheets with Gdxxrw.

Navigate

Aids to access LST and GMS file in IDE.

Nc

Changing range specification convention in Gdxxrw

Ncpcm

Function for use in smoothing functions in MPEC models with Chen-Mangesarian approach.

Ncpf

Function for use in smoothing functions in MPEC models with Fisher approach.

ncpVUpow

Function for NCP Veelken-Ulbrich smoothed min

ncpVUsin

Alternative function for NCP Veelken-Ulbrich minimum

Ne

Relation operator in testing whether one item is not equal to another.

Negative variable(s)

Command declaring variable as non-positive.

Nested conditionals

Use of multiple layers of conditionals.

Newsletter

Bruce McCarl's newsletter

NLP

Command line parameter that that names NLP solver.

Declaration of model type specifying a non linear program.

Discussion of a basis in a NLP context.

Nonlinear programming problem form.

Option command that names NLP solver.

IconThe Option Command
IconNLP

NLP and MCP variants

Nonlinear and mixed complementarity problem forms

NLPEC

A solver for MPEC models.

No

Removes a set element through a calculation.

Special value that indicates an element is not in a set, can be used in assignment statement.

nodLim

Command line parameter that controls the maximum number of nodes in a branch an bound tree

Model attribute for maximum number of  branch and bound nodes

nodUsd

Model attribute - Number of nodes used by MIP solver

Nonlinear equation system

Tutorial example

Nonlinear MIPs

Integer programming problems with nonlinear terms.

Nonlinear program

Nonlinear programming model form.

NonNegative Variable

Specifies variable as greater than or equal to zero

Normal

Function to generate a random normal number.

Not

Operator to form set complement.

Relation operator that makes a condition true what a logical condition is false.

Relation operator that makes a condition true when a $If logical condition is false.

number

Model attribute containing a serial model number

numDepnd

Model attribute - Number of dependencies in a CNS model

numDVar

Model attribute - Number of discrete variables

numEqu

Model attribute - Number of equations

numInfes

Model attribute - Number of infeasibilities

numNLIns

Model attribute - Number of nonlinear instructions

numNLNZ

Model attribute - Number of nonlinear nonzeros

numNOpt

Model attribute - Number of nonlinear nonzeros

numNZ

Model attribute - Number of nonzero entries in the model coefficient matrix

numRedef

Model attribute - Number of MCP redefinitions

numVar

Model attribute - Number of variables

numVarProj

Model attribute - Number of bound projections during model generation

- O -

O

Command line parameter that gives the name of the file containing the output.

O??

Option file name extension when optfile = 10-99.

objEst

Model Attribute - Estimate of the best possible solution for a mixed-integer model

objVal

Model attribute - Objective function value

Offput

Dollar command stopping put of text block.

On115

Command line parameter tha generates errors for unknown unique element in an equation

Onput

Command starting put of text block.

Onputs

Command starting put of text block with parameter substitution.

Onputv

Command starting put of text block without parameter substitution.

Op?

Option file name extension when optfile = 2-9.

Opt

Default extension for option file names when optfile=1.

Optca

Comamnd line parameter that specifies an absolute termination tolerance

Model attribute or option command telling the solver to stop when best solution is no more than a given amount away from the best solution.

IconModelname.Optca=X; Option Optca=X;
IconModel Attributes mainly used before solve

Option command that specifies absolute optimality tolerance in a MIP.

IconThe Option Command
IconOptca

Optcr

Command line parameter that specifies a relative optimality criterion

Default value.

Model attribute or option command telling the solver to stop when best solution is no more than a given proportion of the best solution away from the best solution.

IconModelname.Optcr=X; Option Optcr=X;
IconModel Attributes mainly used before solve

Option command that specifies relative optimality tolerance in a MIP.

IconThe Option Command
IconOptcr

Optdir

Command line parameter that gives the name of the directory to be used by GAMS for solver option files.

Command line parameter to define a central location for option files.

Optfile

Command line parameter that gives the number to use for model.optfile.

Command line parameter to specify option file presence and relevant file extension.

Customizable command parameter in Gmsprm file that specifies default value for model.Optfile, can be set to 1 if one always wants GAMS to look for option file.

Model attribute

IconOptfile
IconPossible command line parameters to customize
IconDefault settings for Optfile
IconModel Attributes mainly used before solve

Optfile =0

Optfile setting that results in no option file used.

Optfile > 1

Option file setting that renders file extension op2-op9, o10-o99, or 100-999.

Optfile=1

Optfile setting that results in option file "Opt" being used.

Optimization problem

Tutorial example

Option

Command that invokes GAMS execution options.

Option <

Project items left to right.

Option <=

Project items right to left.

Option file

Option file editor

IconSolver Option Files
IconOption file editor
IconWriting options during a model run

Solver Option files

IconSolver Option Files
IconWriting options during a model run

Writing in job.

Option itemname

Command to format display appearance.

Option itemname:d

Option command controlling display item formatting.

Option itemname:d:r:c

Option command controlling display item formatting.

Options

Command that invokes GAMS execution options.

OQNLP

A solver for NLP, DNLP, RMINLP, and MINLP model types that can handle non-convex problems.

Or

Relational operator that links sub-logical conditions being true when at least one sub condition is true.

ORACLE

Database that can control GAMS runs

Interfacing GAMS with Oracle.

Ord

Function that returns number of element in set.

Function that returns position number of set element in total set.

Function that returns the ASCII code numbers for a character in a string.

Probems with unordered sets

IconOrd
IconORD on an unordered set - error P
IconString manipulation functions: Ord, Ordascii, Ordebcdic
IconElement position: Ord and Card

Ordascii

Function that returns the ASCII code numbers for a character in a string.

Ordebcdic

Function that returns the EPCDIC code numbers for a character in a string.

Order

Order of set elements as they will appear in the output.

Ordering of set elements and item names in output.

Ordered set

Problems with ORD and unordered sets

IconOrdered and Unordered sets
IconORD on an unordered set - error P

Set that has ordered elements and can be used with Ord, leads and lags.

Ordering

Ordering of set elements and item names in output.

OS

Link to remote solvers

OSICPLEX

Free bare bones version of CPLEX

OSIGUROBI

Free bare bones verion of GUROBI

OSIMOSEK

Free version of MOSEK

OSIXPRESS

Free bare bones version of XPRESS

OSL

An LP, MIP, and RMIP solver.

OSL3

A version of discontinued solver OSL using the OSL3 libraries.

OSLSE

A discontinued solver for stochastic linear programs.

Output

Command line parameter that gives the name of the file containing the output.

output section

Output to other programs

Procedures to send data to other programs.

- P -

Page height

IDE page height setting.

Page width

IDE page width setting.

Pagecontr

Command line parameter that tells the default put file page control to use.

Pagesize

Command line parameter that tells the default number of lines per page. If less than 30 it will be reset to the default of 9999.

Pagewidth

Command line parameter that tells the default number of columns on a page. This value should be between 72 and 255.

Par

Reading and writing parameters to/from spreadsheets with Gdxxrw.

Parameter

Command to define a data item

Parameters

Command to define a data item

Tutorial coverage

Parentheses match

Parentheses matching with IDE.

Parmfile

Command line parameter that gives the name of the GAMS supplemental command line parameter file to use.

Partype

Keyword in compile time $If to see if a named item is a parameter.

PATH

A MCP, CNS, and NLP (through PATHNLP) solver.

PATHC

The latest version of PATH.

PATHNLP

A variant of PATH that can solve LP, NLP, RMIP and RMINLP model types.

PATHOLD

A discontinued, older version of PATH.

Pc

Command line parameter that tells the default put file page control to use.

Pdir

Command line parameter that gives the name of the directory where files generated by the Put command will be stored.

Customizable command parameter in Gmsprm file that identifies put directory. If not specified, it will be set to the work directory.

Percentage change

Computing percentage changes.

Pf

Command line parameter that gives the name of the GAMS supplemental command line parameter file to use.

IconParmfile: Pf
IconPf

Customizable command parameter giving a name of a file that contains command line parameters.

Pi

Function to deliver value of pi-3.141716….

Picture

GAMSCHK procedure that gives indication of coefficient magnitude for variables and equation plus reveals structure.

Pinfout

Writing +Inf into spreadsheets with Gdxxrw.

Plicense

Privacy license command line parameter

Poly

Polynomail expansion function

Portability

Platform independence

Positive variable(s)

Command declaring variable as non-negative.

Posix

File maipulation utilities

Posix file manipulation utilities

Power

Function to exponentiate a number.

Precedence order

Precedence order incorporating numbers and logical conditions.

Presolve

Problem preprocessing done by solvers.

Priorities

Way of specifying an order for picking variables to branch on during a MIP branch and bound solution.

priorOpt

Model attribute on MIP priorities

ProcDir

Way of changing temporary file name

Process window

IDE version of LOG file.

Putting execution location to IDE process window.

procUsed

Model attribute - Used model type

Prod

Function to multiply elements over a set.

Profile

Command line parameter that causes GAMS to include information on statement execution time and memory use in LST file allowing one to find slow or large memory using statements.

Customizable command parameter in Gmsprm file that causes GAMS to include information on statement execution time and memory use in Lst file allowing one to find slow or large memory using statements.

Generates execution time and memory usage reports for GAMS statements.

Generates output on execution time and memory usage for GAMS statements

Option command that controls inclusion of statement execution time and memory use information.

IconThe Option Command
IconProfile

Profilefile

Name a file to recieve profile information

Profiletol

Command line parameter that specifies the minimum time a statement must use to appear in the profile generated output

Option command that specifies minimum execution time for inclusion of a statement in Profile output.

IconThe Option Command
IconProfiletol

Places lower limit on time use for statements in profile output and must be used carefully for memory searches

Places lower limit on time use for statements included in profile output.

Project

Difficulties with IDE project.

IDE storage file and file location definition.

Use of option command to project items.

Ps

Changes length of output page in lines.

Command line parameter that tells the default number of lines per page. If less than 30 it will be reset to the default of 9999.

Customizable command parameter in Gmsprm file that specifies page size. If less than 30 it will be reset to 9999.

Ptol

Command line parameter that specifies the minimum time a statement must use to appear in the profile generated output

Put

Command to assign current file and write to window.

Item formatting.

Rutherford's preprogrammed put files.

Using to pass data to other programs.

Put_utility

Add clickable link in process window

Add message to Log and LST file

Change put file name

Execute programs with strings as parameters

Include file in put file

Reading multiple GDX files

Putclear

Command to remove all put headers and titles.

Putclose

Command to close file.

Puthd

Command to write to header block.

Putopen

Keyword in compile time $If to see if a put file is active.

Putpage

Command to assign current file and write to window with form feed.

Puttl

Command to write to title block.

Pw

Changes width of output page in columns.

Command line parameter that tells the number of columns on a page. This value should be between 72 and 255.

Customizable command parameter in Gmsprm file that specifies print width. This value should be between 72 and 255.

- Q -

QCP

Command line parameter that names QCP solver

Quadratically constrained programming model form.

- R -

R

Abbreviation for restart.

Command line parameter that gives the name of the restart file.

RandBinomial

Random numbers from binomial distribution

randLinear

Function for a random number from a linear distribution

Random number

Function to generate a random normal number.

Function to generate uniform random number.

Function to reset seed or retrieve seed for random number generator.

Option command that specifies random number seed.

randTriangle

Function for a random number from triangular distribution

Ranging analysis

Cost and RHS ranging.

Rank

Ranking parameters in GDX files

IconRank
IconGdxrank

Ruterford and van der Eijk procedure to sort GAMS data.

Rdim

Rearranging placement of rows and columns when writing from Gdxxrw into spreadsheets.

Total dimension of item in rows in Gdxxrw data specification.

real1-5

Real communication cell

Rectangle

Moving rectangular blocks in middle of line with IDE.

Red line

Colored navigation line in IDE.

Reference

Command line parameter that gives the name of the file to receive extensive reference map information.

reform

Model attribute for reformularion

Refreader

Program for unraveling complex files in IDE.

rel_eq

Function that tests equality

rel_ge

Function that tests whether an iten is >= another

rel_gt

Function that tests whether an iten is >another

rel_le

Function that tests whether an iten is <= another

rel_lt

Function that tests whether an iten is < another

rel_ne

Ren

Put_utility command to change active put file

Repeat

Statement that executes multiple lines repetitively until a conditional is true.

Repeated static

Nature of calculations in Loop, For or While statements.

Replace

Keyword for Solveopt option causing replacement of solution information.

Solveopt that causes solution replacement.

Report writer

Cross scenario reports.

Report writing

Tutorial coverage

resGen

Model attribute - Model generation time

Reslim

Command line parameter specifies the maximum time in seconds that the computer can run during execution of a solver

Expand maximum seconds job can execute.

Expand time with ETLIM

IconEtlim: Etl
IconGAMS limit errors
IconThe Option Command
IconReslim

Model attribute

Option command that specifies maximum seconds job can execute.

IconThe Option Command
IconReslim

Restart

Command line parameter that gives the name of the restart file.

GAMS command line parameter that restarts from a work file.

resUsd

Model attribute - Model solution time (only solver)

Rf

Command line parameter that gives the name of the file to receive extensive reference map information.

RHS ranging

Including output on RHS ranging.

RMINLP

Command line parameter that names the RMINLP solver.

Customizable command parameter in Gmsprm file that names RMINLP solver.

Declaration of model type specifying a relaxed mixed integer nonlinear program.

Keyword used to identify RMINLP solver name.

Option command that names RMINLP solver.

IconThe Option Command
IconRMINLP

Relaxed mixed integer nonlinear programming model form.

RMIP

Command line parameter that names the RMIP solver.

Customizable command parameter in Gmsprm file that names RMIP solver.

Declaration of model type specifying a relaxed mixed integer program.

Keyword used to identify RMIP solver name.

Option command that names RMIP solver.

IconThe Option Command
IconRMIP

Relaxed mixed integer programming model form.

RMIQCP

Command line parameter that names RMIQCP solver

Mixed integer quadratically constrained programming model form.

Rng

Specifying a range in Gdxxrw.

rObj

Model attribute - Objective function value from the relaxed solve if the MIP solver did not finish

Round

Function to round numbers.

Rounding function.

rPower

Function that exponentiates an item to a power

Run button

Button to execute GAMS in IDE.

RunMacros

Specify how links in a spreadsheet should be updated during Gdxxrw operations.

Running a job

Tutorial coverage

- S -

S

Abbreviation for save.

Command line parameter that gives the name of save file.

Sameas

Comparing text defining set elements.

Function that tests if text for set elements match and false otherwise.

Save

Command line parameter that gives the name of save file.

GAMS command line parameter that saves a binary format work file.

Save and restart

Save restart strategy to help isolate problem code in model debugging.

Savepoint

Command line parameter that causes a point GDX file to be saved with the current solution point.

Creating a GDX solution point file in GAMS

Customizable command parameter in Gmsprm file that  causes a point GDX file to be saved with the current solution point.

Model Attribute

IconSavepoint: Sp
IconPossible command line parameters to customize
IconThe Option Command
IconSavepoint
IconGDX Point Solution file
IconAn alternative – use a GDX point file

Option command that causes a point GDX file to be saved with the current solution point.

IconThe Option Command
IconSavepoint

Saving a basis/current solution file

SBB

Mixed Integer Nonlinear solver

IconSBB
IconNonlinear MIPs

Scalar

Command to define an item that is not dependent on sets

Scalar format

Using the CONVERT solver to transform a GAMS problem to a GAMS scalar format type of problem.

Scalar model

Definition and creation by CONVERT

Scalars

Command to define a data item that is not dependent on sets

Tutorial coverage

scaleOpt

Model attribute that tells Gams whether to use scaling factors

Scaling

Exercise of trying to reduce disparity of numbers in a model.

Improving scaling of nonlinear models

Scenario analysis

Addressing scenario analysis using the DEA solver.

SCENRED

A tool for scenario reduction in stochastic programming.

SCIP

Constrained Integer Programming solver

Scntr

Command line parameter that specifies the solver control file name

Scoped

Type of control variable defined only in parts of code.

Scrdir

Command line parameter that gives the name of the directory to be used by GAMS for temporary files generated during execution.

Screen

Directing put output to console screen.

Putting execution location to console or screen.

Scrext

Command line parameter that gives the name of the extension for the GAMS temporary files generated during execution

Script

Command line parameter that specifies the script mailbox file name

GAMS run from predefined script

Scriptexit

Command line parameter that specifies an exit script

Scriptfrst

Command line parameter that specifies the first line written to gamsnext

Scriptnext

Command line parameter that specifies the script mailbox file name

Scrnam

Command line parameter that gives the name stem to complete the names of intermediate work files

Sd

Command line parameter that gives the name of the directory to be used by GAMS for temporary files generated during execution.

Sdict

Command line parameter that specifies the solver dictionary file name

Sdir

Change where Sysinclude files come from.

Command line parameter that gives the directory where sysinclude files are kept.

Se

Command line parameter that gives the name of the extension for the GAMS temporary files generated during execution

Skipping blank rows or columns in Gdxxrw.

Seed

Command line parameter that specifies the random seed number

Option command that specifies random number seed.

IconThe Option Command
IconSeed

Self-documenting nature

Tutorial coverage

Semicont variable(s)

Command declaring variable as semi-continuous.

Semicont variables

Variables that are zero or continuous above a threshold value.

Semiint variable(s)

Command declaring variable as semi-integer.

Semiint variables

Variables that are zero or are integer above a threshold value.

Sends specified text to the LOG file.

Sensitivity analysis

Addressing sensitivity analysis using the DEA solver.

Cost and RHS ranging.

Set

Command that specifies a grouping of named elements.

Group of indices.

Reading and writing sets in Gdxxrw with spreadsheets.

Reading sets from columns from spreadsheets in Gdxxrw.

Reading sets from rows from spreadsheets in Gdxxrw.

Set attributes

Set attribute giving position, length and value of set elements

Set element

Names of set elements

Set element text

Text which explains an item or set element

Set table

Using table command to define set elements

Set under control

Set inside set varying statement like sum or loop or a set on right hand side of statement indexed on left hand side over that set.

Set.

IconData entry
IconParameters

Defining parameter values for all elements sof a set

Way of addressing an entire set when defining set elements

Setenv

Use in $IF to test for existence of environmental variables.

Sets

Command that specifies a grouping of named elements.

Loading from GDX files into GAMS.

Tips on defining

Tutorial coverage

Unloading into GDX files from GAMS.

Settype

Keyword in compile time $If to see if a named item is a set.

Sf

Command line parameter that specifies the first line written to gamsnext

Shademap

A tool for mapping GAMS results

Shared workbooks

Issues in Gdxxrw.

Shell

Put_utility command to invoke shell processor

Shellexecute

Executes external program chosen by operating system

Sigmoid

Function to compute sigmoid.

Sign

Function to find sign of a number.

signPower

Signed power

Sin

Function to find sine.

Sinh

Function to find hyperbolic sine.

Sinst

Command line parameter that specifies the solver instruction file name

Skipempty

Skipping blank rows or columns in Gdxxrw.

Sl

Command line parameter that controls whether the GAMS program stays open during a solve.

Sleep(sec)

Function that causes GAMS to pause

slexp

Function giving linearly smoothed exponentiation

SLICE

Solving slice problems using DEA and CPLEX.

sllog10

Function for linearly smoothed log base 10

slrec

Function giving linearly smoothed reciprocal

Small to large

Modeling strategy to help in model debugging.

Smatr

Command line parameter that specifies the solver matrix file name

Smax

Function to find a maximum value over a set.

Smin

Function to find a minimum value over a set.

Sn

Command line parameter that gives the name stem to complete the names of intermediate work files

SNOPT

A LP, NLP, DNLP, RMIP, and RMINLP model type solver.

Solprint

Command line parameter that controls the printing of the solution report

Model attribute

Option command that suppresses solution printout in LST file.

IconThe Option Command
IconSolprint

Solprint constants

IconThe variable and equation solution listing
IconSolprint
IconThe Option Command
IconSolprint

Suppresses solution in the output.

Solslack

Option and command line parameter that adds slack variable report to output.

Option command that includes slacks in solution output.

IconThe Option Command
IconSolslack

Solution characteristics

Use of EXAMINER utility to examine solution adequacy.

Solution output

Differences in output when MCP models are solved

Solution Summary

Tutorial coverage

Solve

Command causing GAMS to invoke a solver.

Tutorial coverage

Solvelink

Command line parameter that controls whether the GAMS program stays open during a solve.

Constants

IconSolvelink: Sl
IconThe Option Command
IconSolvelink

Model attribute controling GAMS solver function

IconSolvelink: Sl
IconSolvelink
IconModel Attributes mainly used before solve

Option command that controls whether the GAMS program stays open during a solve.

Solveopt

Option command and model attribute controlling handing of solution information.

IconMultiple solve management - merge replace
IconModel Attributes mainly used before solve

Option command that controls way solution is placed into storage.

IconThe Option Command
IconSolveopt

Solver

External program to solve.

Solver capabilities matrix

Solver ability capability.

Solver choice

Choosing the solver to use.

Solver choice in GAMS and IDE.

Solver comparisons

BENCH utility for comparing solvers.

Solver documentation

Accessing solver documentation in the IDE.

Solver manuals

Accessing manuals

Places where solver options are fully defined.

Solver report

Tutorial coverage

Solver versions

Explanation of naming of multiple solvers.

Solvercntr

Command line parameter that specifies the solver control file name

Solverdict

Command line parameter that specifies the solver dictionary file name

Solverinst

Command line parameter that specifies the solver instruction file name

Solvermatr

Command line parameter that specifies the solver matrix file name

Solvers

MCP and NLP solvers

Solversolu

Command line parameter that specifies the solver solution file name

Solverstat

Command line parameter that specifies the solver status file name

Solvestat

Constants

Model attribute - Solver termination condition

Solver solution status

Sorteduels

Printing the sorted order of an unordered set.

Sorting

Methods to sort data in GAMS.

SOS1 variable(s)

Command declaring variable as one of a group of variables only one of which can be non zero.

SOS1 variables

Variables in groupings where only one variable in the group can be nonzero.

SOS2 variable(s)

Command declaring variable as one of a group of variables only two adjacent ones of which can be non zero.

SOS2 variables

Variables in groupings where only two variables in the group can be nonzero they must be adjacent.

Sp

Command line parameter that causes a point GDX file to be saved with the current solution point.

special license

Speed

Finding and fixing speed problems

Speed implications of conditional placement.

Spell checking

Spreadsheet

Running GAMS from a spreadsheet

Spreadsheet graphics

Use of through Gdxxrw.

Spreadsheets

Interactively including results during a GAMS run.

Passing data to and from Excel spreadsheets.

sqexp

Function giving quadratically smoothed exponentiation

SQL

Interfacing GAMS with SQL based databases.

Sql2gms

Interfacing GAMS with SQL based databases.

sqlog10

Function giving quadratically smoothed logarithm base 10

Sqr

Function to square a number.

sqrec

Function giving quadratically smoothed reciprocal

Sqrt

Function to find square root of a number.

Squeeze

Writing of zero or default entries for attributes of variables and equations into spreadsheets with Gdxxrw.

Ssolu

Command line parameter that specifies thesolver solution file name

Sstat

Comamnd line parameter that specifies the solver status file name

Starting points

Values provided for the decision variables within the problem

Static

Nature of calculations in = statement.

Static calculations

Static calculations, data buildup and comparative analysis.

Stepsum

Command line parameter that controls creation of a step summary file

Stochastic programming

SCENRED tool for scenario reduction.

Strategic subsetting

Set use strategy to help in model debugging.

Stringchk

Command line parameter that tells GAMS how to perform a string substitution check for %xxx% symbols.

Structure of GAMS statements

Tutorial coverage

Subset

Concept where one set is a subset of another.

Set made up of all or part of elements of another set.

Use of subsets to address portion of a set.

Subsets

Improving data input through subset use

Subsys

Command line parameter that gives configuration file name that contains solver defaults and other information.

Subsystems

Option command that causes GAMS to list all solvers and current default solvers in LST file.

IconThe Option Command
IconSubsystems

Sum

Function to add over a set.

SumInfes

Model attribute - Sum of infeasibilities

Sums

Tutorial coverage

Superbasic

Variable in NLP above and beyond number that would be basic

Suppress

Command line parameter that tells GAMS whether to suppress the compiler echo print.

Symbol

Command line parameter that gives name of the symbol table written in conjunction with reference files.

Symbol list

List of all named items known to the program in order and capitalization that they will appear in output.

Tutorial coverage

Syntax coloring

IDE color coding of GAMS syntax.

Sys10

Option command that alters exponentiation.

IconThe Option Command
IconSys10

Sysdir

Command line parameter that gives the name of the directory where the GAMS executable resides.

Sysincdir

Command line parameter that gives the directory where sysinclude files are kept.

Sysout

Adds additional solver reporting.

Command line parameter that controls the incorporation of additional solver generated output to the listing file

Model attribute

IconSolver report
IconSysout
IconModel Attributes mainly used before solve

Option command that adds solver status file to LST file.

IconThe Option Command
IconSysout

System attributes

Use in put files.

System default settings

Way of customizing GAMS function.

- T -

Tabin

Command line parameter that tells GAMS how to deal with tabs.

Table

Command to define a data item that is dependent on two or more sets

Use of table command to define set elements

Tables

Tutorial coverage

Tan(x)

Function giving tangent of x

Tanh

Function to find hyperbolic tangent.

Termination messages

Influence of NLPs

Tf

Command line parameter that controls time format.

Tformat

Command line parameter that controls time format.

Customizable command parameter in Gmsprm file that identifies time format.

Threads

Command line parameter that controls the number of threads to be used by a solver

Controls use of multip CPU cores

Model attribute

IconThreads
IconModel Attributes mainly used before solve

Time

Calendar, date and time functions

Timeclose

Function to recover the model closing time.

Timecomp

Function to recover the model compilation time.

Timeelapsed

Function to recover elapsed execution time.

Timeexec

Function to recover the model execution time.

Timer

Comamnd line parameter that specifies an instruction timer threshold

Timestart

Function to recover the model startup time.

Title

Put_utility command to change title of DOS window

To

Command in for statement indicating upper limit on scalar that is increased as it is varied.

Tolinfeas

Model attribute on infeasibility tolerance for an 'empty' row

Tolinfrep

Model attribute giving infeasibility tolerance

tolProj

Model attribute giving tolerance on when an item is at bound

Trace

Command line parameter that controls name and writing of a trace file.

Controls amount of amount of information in Gdxxrw log file.

Traceopt

Command line parameter that controls format of a trace file.

Trunc

Function to truncate a number.

Tryint

Model attribute to try  a partial or near-integer solution

TryLinear

model attribute

Sees if MINLP, or MIQCP can be solved as MIP

IconList of attributes
IconList of attributes

Sees if NLP, DNLP or QCP can be solved as LP

Sees if RMINLP, RMIQCP can be solved as RMILP

Tuple

Calculating a tuple

IconDefining a tuple with the matching and # operators
IconTuples and subsets to restrict set coverage
IconThe conditional alternative: the tuple
IconDealing with a tuple

Concept where a multi dimensional set is used to encode a conditional.

Defining using # and set names

IconDefining a tuple with the matching and # operators
IconTuples and subsets to restrict set coverage
IconThe conditional alternative: the tuple
IconDealing with a tuple

Defining with : matching operator

IconDefining a tuple with the matching and # operators
IconTuples and subsets to restrict set coverage
IconThe conditional alternative: the tuple
IconDealing with a tuple

Reading tuples from spreadsheets with Gdxxrw.

Set that is defined with respect to more that one other set and can be used in controlling sets.

Using tuples

IconDefining a tuple with the matching and # operators
IconTuples and subsets to restrict set coverage
IconThe conditional alternative: the tuple
IconDealing with a tuple

- U -

U1 to U5

Command line parameter that permits entry of text for up to 5 user defined options.

Using user defined options.

Uel

List of all set element names in model.

List of all set elements names known to the program in order and capitalization that they will appear in output.

Uncontrolled set

Set in a statement that is not subject to set varying statement like sum or loop or a set on right hand side of statement that is not indexed on left hand side.

Undf

Special value depicting an undefined number.

Undfout

Writing Undf into spreadsheets with Gdxxrw.

Uniform

Function to generate uniform random number.

UniformInt

Function to generate an integer uniform random number

Union

Method to define total set of elements across sets.

Unique element list

List of all set element names in model.

List of all set elements names known to the program in order and capitalization that they will appear in output.

Universal set

List of all set elements names known to the program in order and capitalization that they will appear in output.

Universal sets

Caution against using in input

Unknown symbol

Indication that GAMS is looking for a declared named item and spelling of this one doesn't match known items.

Unordered set

Set that has ordered elements and cannot be used with Ord, leads and lags.

Using sorteduels for printing the sorted order of an unordered set.

Unpack software

IDE assistance to unpack software.

Unravel

Unraveling complex files in with refreader.

Updlinks

Specify how links in a spreadsheet should be updated during Gdxxrw operations.

Upper and lower bounds

Adding bounds to improve nonlinear solver performance

Use by Others

Tutorial coverage

User

Using user defined options (user1-user5).

User defined functions

Adding a custom function

User Model Library

Defining your own library

User1 to  User5

Command line parameter that permits entry of text for up to 5 user defined options.

User1 to User5

Using user defined options.

Using

Component of model statement indicating model type.

- V -

Var

Reading and writing variables to/from spreadsheets with Gdxxrw.

Variable

Quantity that can be manipulated in the solution of a model.

Variable attribute

Solution, bound and scaling factors for a variable.

Variable attributes

Use in put files.

Variable listing

Algebra use effects on, tutorial coverage

Tutorial coverage

Variable solution report

Algebra use effects on, tutorial coverage

Tutorial coverage

Variable table

Assigning values for variable attributes

Variable(s)

Command declaring variable as one with no restriction.

Variables

Algebraic content, tutorial coverage

Tutorial coverage

Vartype

Keyword in compile time $If to see if a named item is a variable.

vcPower

Function that takes a number to a power

Viennadag

Using the CONVERT solver to transform a GAMS problem to a ViennaDag type of problem.

Viewclose

Scripting command

VISUAL BASIC

Programming language that can run GAMS

Running GAMS from macros in Excel

VISUAL C++

Programming language that can run GAMS

- W -

Warnings

Command line parameter that specifies the maximum number of warnings allowed

Keyword in compile time $If to see if a compilation has been warning free so far.

Wdir

Command line parameter that gives the name of the working directory.

Web sites

Sources of additional information

While

Executes block of statements as long as conditional is true.

Statement that executes multiple lines repetitively while a conditional is true.

Wiki

Interface Wiki

Support Wili

Work

Giving a solver more memory.

Option command that controls solver memory availability.

Workdir

Command line parameter that gives the name of the working directory.

Workfactor

Command line parameter that gives a multiplier for the GAMS solver memory estimate.

Model attribute

Workspace

Command line parameter that specifies the workspace in Mb for a solver

Model attribute for solver work space

- X -

XA

A solver of LP, MIP and RMIP model types.

XAPAR

A parallel processor version of XA.

Xldump

Exporting data to Excel spreadsheets with Rutherford's utilities.

Xlexport

Exporting data to Excel spreadsheets with Rutherford's utilities.

Xlimport

Importing data from Excel spreadsheets with Rutherford's utilities.

Xls2gms

A program to generate an include file from contents of an Excel spreadsheet.

XLSDUMP

Dump all data in a spreadsheet to GDX

XML

Interfacing COINFML style XML with GAMS.

Interfacing GAMS with XML.

Xor

Relational operator that links sub-logical conditions being true when only one sub condition is true.

XPRESS

A LP, MIP, and RMIP problem solver.

Free bare bones version

Xs

Command line parameter that specifies the name of a save file written in ASCII format so it is platform independent. Note restart automatically will read this file type

Restart files transferable between operating systems.

Writing compressed restart files

IconXsave: Xs
IconXsave: Xs

Xsave

Command line parameter that specifies the name of a save file written in ASCII format so it is platform independent. Note restart automatically will read this file type.

Restart files transferable between operating systems.

Writing compressed restart files

IconXsave: Xs
IconXsave: Xs

- Y -

Yes

Defines presence of a set element in a calculation.

Special value that indicates set element membership, can be used in assignment statement.

- Z -

Zeroout

Writing zeros into spreadsheets with Gdxxrw.

Zerores

Command line parameter that specifies the threshold value for internal rounding to zero

Zeroresrep

Command line parameter that controls warnings when Zerores is used

Zeros

Skipping of zeros in display statements.

ZOOM

An older MIP solver.