- ' -
'
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
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%"
- # -
#
Put file command to skip to a row in put file.
Use in defining sets
- $ -
$
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
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.
$Call =
Rearranging placement of rows and columns when writing from Gdxxrw into spreadsheets.
$Call.Async
Dollar command that allows ansynchronous job handling
$Clear
$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
$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
$Dropenv
Dollar comamnd to drop a control variable that was defined with $Setenv
Dollar command to drop a global control variable
$Droplocal
Dollar command to drop a local control variable
$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
$Elseif
Dollar command that is paired with $Ifthen
| Ifthen, Iftheni, Ifthene, Else, Elseif, Elseifi, Elseife, Endif | |
| $ifthen, iftheni, ifthene, else, elseif, endif conditionals |
$Elseife
Numerical value evaluating variant of $Eleseif
| Ifthen, Iftheni, Ifthene, Else, Elseif, Elseifi, Elseife, Endif | |
| $ifthen, iftheni, ifthene, else, elseif, endif conditionals |
$Elseifi
Case insensitive variant of $Eleseif
| Ifthen, Iftheni, Ifthene, Else, Elseif, Elseifi, Elseife, Endif | |
| $ifthen, iftheni, ifthene, else, elseif, endif conditionals |
$Endif
Dollar command that is paired with $Ifthen
| Ifthen, Iftheni, Ifthene, Else, Elseif, Elseifi, Elseife, Endif | |
| $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.
$Escape
Dollar command that causes redefinition if % symbol to set off control variables.
$Eval
Evaluates numerical scoped contol variable expression
$EvalGlobal
Evaluates numerical global contol variable expression
$EvalLocal
Evaluates numerical local control variable expression
$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
$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
Form of control variable conditional involving numbers
$Ife not
$Ifi
Dollar command that is compile time if test - case insensitive.
$IFTHEN
Dollar command that controls multiple statments
| Ifthen, Iftheni, Ifthene, Else, Elseif, Elseifi, Elseife, Endif | |
| $ifthen, iftheni, ifthene, else, elseif, endif conditionals |
$ifthene
Numerical expression evaluating variant of $Ifthen
$iftheni
Case insensitive variant of $ifthen
| Ifthen, Iftheni, Ifthene, Else, Elseif, Elseifi, Elseife, Endif | |
| $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
$Loaddc
$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 sends specified text to the LOG file.
Sends specified text to the LOG file.
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
$Offecho
Dollar command to stop action of $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
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
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.
$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
$Onecho
Dollar command to start copying succeeding lines to file.
$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
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
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
Dollar command that turns on margin marking.
$Onmulti
Allow multiple declarations of a named item.
Dollar command that allows multiple data item definitions.
$Onnestcom
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.
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
$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.
$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.
$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.
%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 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
**
****
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
..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
.CNS
System attribute usable in a put identifying solver that is currently active for CNS problems.
.Cr
Put file attribute giving current row.
.Cutoff
.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.
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
| What are the .L items | |
| Variable attributes | |
| Equation attributes | |
| L | |
| Basics of solution based report writing calculations | |
| Ondotl and Offdotl | |
| Variable and equation attributes: .L and .M |
Equation attribute giving the solution level or starting point.
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
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
.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.
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
.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
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 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.
/-
- - -
-/
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
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 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.
Function to find absolute value.
Access
Acronym
Command to assign an item that is a text entry
Use of acronyms in calculations.
Acronym comparisons
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
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.
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.
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
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)
ArcTan(x)
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
- B -
Baron
Using the CONVERT solver to transform a GAMS problem to a BARON type of problem.
BARON solver
Bas file
File generated by GAMSBAS with advanced basis information.
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
BENCH
A utility that benchmarks alternative solvers.
Beta
Betareg
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
Blocklist
GAMSCHK procedure that gives largest and smallest coefficients by variable and equation block.
Blockpic
Blue line
Colored navigation line in the process window in the IDE.
BONMIN
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
Bratio
Model attribute
Option command controlling basis formation.
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
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
Cerr
Command line parameter that controls compile time error limit.
Changing load and unload GDX file names
Charset
Authorizes 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
Option command that zeros all data for an item.
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.
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
Command line
Invoking GAMS from the command line.
Using command line items in the IDE.
Command line GAMS
Comments
Common errors
List of common errors and their cause.
Comparative analysis
Analysis over multiple scenarios.
Compilation errors
Compile errors
Common compilation errors
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
Compressing and encrypting files
Conditional
Concept that involves execution of statements only when logical condition is true.
Conditionals
Rules for inclusion of acronyms
Conic equation
CONOPT
A solver for CNS, LP, RMIP, NLP, DNLP, and RMINLP model types.
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.
Cos
Cosh
Function to find hyperbolic cosine.
Cost ranging
Including output on cost ranging.
COUENNE
Global optimization solver for MINLPs
Courses and Workshops
CPLEX
Free bare bones version
Solver for LP, MIP and RMIP model types.
CPLEXLP
Using the CONVERT solver to transform a GAMS problem to a CplexLP type of problem.
Using the CONVERT solver to transform a GAMS problem to a CplexMPS type of problem.
Cross reference map
CSV files
Passing with Rutherford's Gams2csv.
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
Data reduction
Strategy to zero data to reduce problem size in model debugging.
Date
Calendar, date and time functions
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.
DECISC
A solver for stochastic linear programs that uses CPLEX.
DECISM
A version of DECISC that uses MINOS.
Declaration
Declared
GAMS concept that item was defined by a scalar, parameter, set, variable, etc. statement.
Decompression
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
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
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.
Display execution error results in LST file.
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.
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.
Documentation
Accessing documentation in general.
Accessing GAMS documentation in IDE.
Supplemental GAMS Corporation 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
Option command that specifies maximum number of domain errors.
Domusd
Number of numerical errors encountered in user model nonlinear terms during problem solution
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.
Dumpopt
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
Economic equilibrium
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.
Element definition
Act of putting data or elements in a named item.
Element name
Element order
Order set elements will appear in output.
Else
Elseif
Command line parameter that names EMP solver
Encryption
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
Environment variables
Windows environment variables.
Eolonly
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.
Equation attribute
Solution, bound and scaling factors for an equation.
Equation attributes
Equation listing
Algebra use effects on, tutorial coverage
Equation solution report
Algebra use effects on, 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.
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
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
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
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.
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
Execution output
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
External Programs
Interactively including results during a GAMS run.
Ey
- 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
Filecompile
Fileopen
Filerun
Files
Command to define put file names.
Filesave
Filesaveall
Filewait
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
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
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.
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
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
Gammareg
GAMS
Calling from compiled programs
Executing GAMS from within GAMS.
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.
GAMS-List
Gamsmap
GamsRelease
Function thar returns GAMS release number
GAMSsm
Web server that runs GAMS scenarios
GamsVersion
Function that returns GAMS version number
GAMS-X
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
Backward compatability - gdxcopy
Command line parameter that gives the name of and forces writing of GAMS data exchange file.
Creating GDX files with command line parameter
Interfacing
Interfacing with from other programs
Reorder viewing of GDX files in the IDE
Utilities
Viewing contents with $Load
Writing older versions
Gdx file
GDX file viewing
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
Gdx2har
Utility to convert GDX data to GEMPACK header
Gdxcompress
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
Gdxout
Put_utility command to change active GDX unload file
Gdxrank
Gdxviewer
Program to link to Excel, Access, CSV, or text files and to plot data.
Gdxxrw
Command entry using a range in a spreadsheet.
Command entry using a text file.
Read and write Excel spreadsheet data using GDX files.
Reading and writing equations.
Reading and writing parameters.
Reading and writing variables.
Specification of type of data to read or write with spreadsheets.
using to pass information to Excel
using to read information from Excel
Writing special values and zeros.
Writing text
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
Geographic mapping
Ghour
Hour of day that corresponds to date.
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
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 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
GPR file
Gradient
Graphics
Entering statements into a GAMS program that permit graphical displays.
Graphing
Procedures to construct graph of GAMS data.
Grid Computing
File storage
Functions used
General use
Gridscript
Handle definition and use
| Grid Computing | |
| Grid Computing language features | |
| Grid Computing language features | |
| Grid Computing language features | |
| Grid Computing language features |
Invoking
| Grid Computing | |
| Grid Computing language features | |
| Grid Computing language features | |
| Grid Computing language features |
Load from GDX
Solution Retrieval
| Grid Computing | |
| Grid Computing language features | |
| Grid Computing language features | |
| Grid Computing language features | |
| Grid Computing language features | |
| Grid Computing language features |
Griddir
Command line parameter that specifies the grid file 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
Free bare bones version
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
Function that retrieves Grid solutions into GDX file
Status of model solve in Grid computing
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
Command line parameter for limiting GAMS memory use
Function to control memory use
Heapsize
Function to recover the heap size in million bytes.
here
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
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
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.
IDE documentation
Accessing documentation in the IDE.
IDE refreader
Use of refreader program for unraveling complex files in IDE.
Idir
Change where included and Batincluded files come from.
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
Input
Command line parameter givin the input file name
Inputdir
Inputdir1 to 40
Command line parameters that give input search path.
Ins1, ins2
Markings that indicates inserts or deletions in GDX files.
Installation
Integer variable(s)
Command declaring variable as equal to a non-negative integer.
Integer variable bounds
Integer variables
Variables that must take on integer values
integer1-5
Integer communication cell
Interface other programs with GAMS
API to interface with Solver options
Intersection
Method to define common set elements.
Invert
IPOPT
A free open source interior point solver for NLP models.
Item name
Names for sets, scalars, put files, parameters, tables, acronyms, variables, equations and models
Item order
Iteration log
Iterlim
Command line parameter that specifies the maximum number of allowable solver iterations
Expand maximum number of solver iterations.
Model attribute
Option command that specifies maximum number of solver iterations.
iterUsd
Model attribute - Number of iterations used
- J -
JAMS
Java
Web based Programming language that can run GAMS
Jdate
Gregorian date corresponding to year, month and day.
Jnow
jobHandle
Function that returns the Process ID of last job started
jobKill
Function that sends a kill signal to the runnuing job
jobStatus
jobTerminate
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
Kill
Option command that removes all data for an item. This should not usually be used. Use Clear instead.
Removing memory use for an item
KNITRO
- L -
Lago
Using the CONVERT solver to transform a GAMS problem to a LAGO type of problem.
Large model facilities
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
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.
LGOD an in core link
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
| Model library and widespread professional use | |
| Creating or opening an existing GMS file | |
| GAMS model library |
GAMS or user defined collection of GMS and other files accessed through IDE.
GAMS Test Library
| Model library and widespread professional use | |
| Creating or opening an existing GMS file | |
| GAMS model library | |
| GAMS model library | |
| GAMS Test Library |
License
Command line parameter that gives name of the GAMS license file.
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
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.
Nonlinear item marking
| Variable listing | |
| Eliminate model listing | |
| Limcol | |
| Possible command line parameters to customize | |
| Effect of scaling on GAMS output | |
| The Option Command | |
| Limcol | |
| Problem displays - limrow/limcol marking |
Option command that that controls number of variables printed out under each variable block.
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.
Nonlinear item marking
| Equation listing | |
| Eliminate model listing | |
| Limrow | |
| Possible command line parameters to customize | |
| Effect of scaling on GAMS output | |
| The Option Command | |
| Limrow |
Option command that controls number of equations printed out in each equation block.
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.
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
Local
Type of control variable defined locally in code.
Log
Adding message to LOG file
Directing put output to log file.
Function to find logarithm base e of a number.
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
Logbeta
Logfile
Command line parameter that gives name of the LOG file.
Loggamma
Logline
Command line parameter that controls line tracing
Logoption
Loop
Executes block of statements for each element of a set.
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.
LS
LST file
Main output file for a GAMS run.
Relation operator in testing whether one item is less than another.
- M -
Macro
Running GAMS through predefined script
Macros
Showing active macros
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 :
Matchit
GAMSCHK procedure that gives largest and smallest coefficients by variable and equation.
Matlab
Interface with Matlab software.
Matrix utilities
Cholesky factorization
Eigenvalue
Eigenvector
Invert
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.
MCP 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.
Merge
Keyword for Solveopt option causing merging of solution information.
Solveopt option that causes solution to be merged.
Message
MILES
MILESE
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.
MINOPT
Using the CONVERT solver to transform a GAMS problem to a MINOPTtype of problem.
MINOS
A solver for DNLP, NLP and RMINLP model types.
MINOS5
MIP
An option keyword used to define the currently active MIP solver.
Branch, Cut and Hueristic MIP facility
| Solve: Maximizing, Minimizing, and Using | |
| Mixed integer programming (MIP) | |
| MIP | |
| Possible command line parameters to customize | |
| The Option Command | |
| MIP | |
| MIP | |
| Branch-and-Cut-and-Heuristic Facility | |
| MIP |
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.
MIQCP
Command line parameter that names MIQCP solver
Relaxed mixed integer quadratically constrained programming model form.
Mismatched parentheses
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.
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
GAMS or user defined collection of GMS and other files accessed through IDE.
Library of models in this manual
Model readability
Model setup output
Model statistics
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
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.
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
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.
NLP and MCP variants
Nonlinear and mixed complementarity problem forms
NLPEC
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
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.
Option command that specifies absolute optimality tolerance in a MIP.
Optcr
Command line parameter that specifies a relative optimality criterion
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.
Option command that specifies relative optimality tolerance in a MIP.
Optdir
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.
Model attribute
| Optfile | |
| Possible command line parameters to customize | |
| Default settings for Optfile | |
| Model 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
Option
Command that invokes GAMS execution options.
Option <
Option <=
Option file
Option file editor
Solver Option files
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
ORACLE
Database that can control GAMS runs
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
| Ord | |
| ORD on an unordered set - error P | |
| String manipulation functions: Ord, Ordascii, Ordebcdic | |
| Element 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
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
OSICPLEX
Free bare bones version of CPLEX
OSIGUROBI
Free bare bones verion of GUROBI
OSIMOSEK
OSIXPRESS
Free bare bones version of XPRESS
OSL
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 to other programs
Procedures to send data to other programs.
- P -
Page height
Page width
Pagecontr
Command line parameter that tells the default put file page control to use.
Pagesize
Pagewidth
Par
Reading and writing parameters to/from spreadsheets with Gdxxrw.
Parameter
Parameters
Parentheses match
Parentheses matching with IDE.
Parmfile
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
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
Percentage change
Pf
Command line parameter that gives the name of the GAMS supplemental command line parameter file to use.
Customizable command parameter giving a name of a file that contains command line parameters.
Pi
Function to deliver value of pi-3.141716….
Picture
Pinfout
Writing +Inf into spreadsheets with Gdxxrw.
Plicense
Privacy license command line parameter
Poly
Portability
Positive variable(s)
Command declaring variable as non-negative.
Posix
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
priorOpt
Model attribute on MIP priorities
ProcDir
Way of changing temporary file name
Process window
Putting execution location to IDE process window.
procUsed
Model attribute - Used model type
Prod
Function to multiply elements over a set.
Profile
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.
Profilefile
Name a file to recieve profile information
Profiletol
Option command that specifies minimum execution time for inclusion of a statement in Profile output.
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.
Ptol
Put
Command to assign current file and write to window.
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
Execute programs with strings as parameters
Putclear
Command to remove all put headers and titles.
Putclose
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.
- Q -
QCP
Command line parameter that names QCP solver
Quadratically constrained programming model form.
- R -
R
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
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
Rank
Ranking parameters in GDX files
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
Rectangle
Moving rectangular blocks in middle of line with IDE.
Red line
Colored navigation line in IDE.
Reference
reform
Model attribute for reformularion
Refreader
Program for unraveling complex files in IDE.
rel_eq
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
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
Report writing
resGen
Model attribute - Model generation time
Reslim
Expand maximum seconds job can execute.
Expand time with ETLIM
Option command that specifies maximum seconds job can execute.
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
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.
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.
Relaxed mixed integer programming model form.
RMIQCP
Command line parameter that names RMIQCP solver
Mixed integer quadratically constrained programming model form.
Rng
rObj
Model attribute - Objective function value from the relaxed solve if the MIP solver did not finish
Round
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
- S -
S
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
Model Attribute
| Savepoint: Sp | |
| Possible command line parameters to customize | |
| The Option Command | |
| Savepoint | |
| GDX Point Solution file | |
| An alternative – use a GDX point file |
Option command that causes a point GDX file to be saved with the current solution point.
Saving a basis/current solution file
SBB
Mixed Integer Nonlinear solver
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
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
Screen
Directing put output to console screen.
Putting execution location to console or screen.
Scrext
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
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
Skipping blank rows or columns in Gdxxrw.
Seed
Command line parameter that specifies the random seed number
Option command that specifies random number seed.
Self-documenting nature
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.
Set
Command that specifies a grouping of named elements.
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
Set element text
Text which explains an item or set element
Set table
Using table command to define set elements
Set under control
Set.
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.
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
Shell
Put_utility command to invoke shell processor
Shellexecute
Executes external program chosen by operating system
Sigmoid
Sign
Function to find sign of a number.
signPower
Sin
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
Option command that suppresses solution printout in LST file.
Solprint constants
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.
Solution characteristics
Use of EXAMINER utility to examine solution adequacy.
Solution output
Differences in output when MCP models are solved
Solution Summary
Solve
Command causing GAMS to invoke a solver.
Solvelink
Command line parameter that controls whether the GAMS program stays open during a solve.
Constants
Model attribute controling GAMS solver function
Option command that controls whether the GAMS program stays open during a solve.
Solveopt
Option command and model attribute controlling handing of solution information.
Option command that controls way solution is placed into storage.
Solver
Solver capabilities matrix
Solver choice
Solver choice in GAMS and IDE.
Solver comparisons
BENCH utility for comparing solvers.
Solver documentation
Accessing solver documentation in the IDE.
Places where solver options are fully defined.
Solver report
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
Solversolu
Command line parameter that specifies the solver solution file name
Solverstat
Command line parameter that specifies the solver status file name
Solvestat
Model attribute - Solver termination condition
Sorteduels
Printing the sorted order of an unordered set.
Sorting
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)
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.
Speed
Finding and fixing speed problems
Speed implications of conditional placement.
Spreadsheet
Running GAMS from a spreadsheet
Spreadsheet graphics
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
sqrec
Function giving quadratically smoothed reciprocal
Sqrt
Function to find square root of a number.
Squeeze
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
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
Subsystems
Option command that causes GAMS to list all solvers and current default solvers in LST file.
Sum
SumInfes
Model attribute - Sum of infeasibilities
Sums
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
Symbol list
Syntax coloring
IDE color coding of GAMS syntax.
Sys10
Option command that alters exponentiation.
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.
Model attribute
Option command that adds solver status file to LST file.
System attributes
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
Tan(x)
Tanh
Function to find hyperbolic tangent.
Termination messages
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
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
Sees if MINLP, or MIQCP can be solved as MIP
Sees if NLP, DNLP or QCP can be solved as LP
Sees if RMINLP, RMIQCP can be solved as RMILP
Tuple
Calculating a tuple
| Defining a tuple with the matching and # operators | |
| Tuples and subsets to restrict set coverage | |
| The conditional alternative: the tuple | |
| Dealing with a tuple |
Concept where a multi dimensional set is used to encode a conditional.
Defining using # and set names
| Defining a tuple with the matching and # operators | |
| Tuples and subsets to restrict set coverage | |
| The conditional alternative: the tuple | |
| Dealing with a tuple |
Defining with : matching operator
| Defining a tuple with the matching and # operators | |
| Tuples and subsets to restrict set coverage | |
| The conditional alternative: the tuple | |
| Dealing 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
| Defining a tuple with the matching and # operators | |
| Tuples and subsets to restrict set coverage | |
| The conditional alternative: the tuple | |
| Dealing with a tuple |
- U -
U1 to U5
Command line parameter that permits entry of text for up to 5 user defined options.
Uel
List of all set element names in model.
Uncontrolled set
Undf
Special value depicting an undefined number.
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.
Universal set
Universal sets
Caution against using in input
Unknown symbol
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
User
Using user defined options (user1-user5).
User defined functions
User Model Library
User1 to User5
Command line parameter that permits entry of text for up to 5 user defined options.
User1 to User5
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
Variable listing
Algebra use effects on, tutorial coverage
Variable solution report
Algebra use effects on, tutorial coverage
Variable table
Assigning values for variable attributes
Variable(s)
Command declaring variable as one with no restriction.
Variables
Algebraic content, 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
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.
Work
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.
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.
Xor
XPRESS
A LP, MIP, and RMIP problem solver.
Xs
Restart files transferable between operating systems.
Writing compressed restart files
Xsave
Restart files transferable between operating systems.
Writing compressed restart files
- 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.
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