Inherits IDisposable.
|
enum | EAction {
EAction.RestartAfterSolve,
EAction.CompileOnly,
EAction.ExecuteOnly,
EAction.CompileAndExecute,
EAction.GlueCodeGeneration,
EAction.TraceReport
} |
| GAMS processing request More...
|
|
enum | EAppendExpand { EAppendExpand.Reset,
EAppendExpand.Append
} |
| Expand file append option More...
|
|
enum | EAppendOut { EAppendOut.Reset,
EAppendOut.Append
} |
| Output file append option More...
|
|
enum | EAsyncSolLst { EAsyncSolLst.Off,
EAsyncSolLst.On
} |
| Print solution listing when asynchronous solve (Grid or Threads) is used More...
|
|
enum | ECaptureModelInstance { ECaptureModelInstance.Off,
ECaptureModelInstance.On
} |
| Switch to capture all model instances within a run More...
|
|
enum | ECase { ECase.MixedCase,
ECase.UpperCase
} |
| Output case option for LST file More...
|
|
enum | ECharSet { ECharSet.LimitedGAMSCharSet,
ECharSet.AnyChar
} |
| Character set flag More...
|
|
enum | ECheckErrorLevel { ECheckErrorLevel.Off,
ECheckErrorLevel.On
} |
| Check errorLevel automatically after executing external program More...
|
|
enum | EDFormat { EDFormat.Slash,
EDFormat.Dot,
EDFormat.Dash
} |
| Date format More...
|
|
enum | EDigit { EDigit.OffDigit,
EDigit.OnDigit
} |
| Switch default for "$on/offDigit" More...
|
|
enum | EDumpOpt {
EDumpOpt.No,
EDumpOpt.RefDataOriginalSetElementNames,
EDumpOpt.RefDataNewSetElementNames,
EDumpOpt.RefDataNewSetElementNamesDropSymbolText,
EDumpOpt.RefSymbol,
EDumpOpt.Deprecated_10,
EDumpOpt.InputFileWOComments,
EDumpOpt.Deprecated_12,
EDumpOpt.Deprecated_19,
EDumpOpt.Deprecated_20,
EDumpOpt.InputFileWithComments
} |
| Writes preprocessed input to the file input.dmp More...
|
|
enum | EDumpParms { EDumpParms.No,
EDumpParms.AcceptedParameters,
EDumpParms.FileOperationsAcceptedParameters
} |
| GAMS parameter logging More...
|
|
enum | EECImplicitLoad { EECImplicitLoad.OffECImplicitLoad,
EECImplicitLoad.OnECImplicitLoad
} |
| Allow implicit loading of symbols from embedded code or not More...
|
|
enum | EEmpty { EEmpty.OffEmpty,
EEmpty.OnEmpty
} |
| Switch default for "$on/offEmpty" More...
|
|
enum | EErrMsg { EErrMsg.EndOfCompilerListing,
EErrMsg.FollowingError,
EErrMsg.Suppress
} |
| Placing of compilation error messages More...
|
|
enum | EExecMode {
EExecMode.EverythingAllowed,
EExecMode.InteractiveShellsProhibited,
EExecMode.CallAndExecuteProhibited,
EExecMode.EchoAndPutOnlyToWorkdir,
EExecMode.EchoAndPutProhibited
} |
| Limits on external programs that are allowed to be executed More...
|
|
enum | EFDOpt {
EFDOpt.GHAnalyticHNumericGradScale,
EFDOpt.GHAnalyticHNumericFuncScale,
EFDOpt.GAnalyticFHNumericGradScale,
EFDOpt.GAnalyticFHNumericFuncScale,
EFDOpt.FGHNumericScale,
EFDOpt.GHAnalyticHNumericGradNoScale,
EFDOpt.GHAnalyticHNumericFuncNoScale,
EFDOpt.GAnalyticFHNumericGradNoScale,
EFDOpt.GAnalyticFHNumericFuncNoScale,
EFDOpt.FGHNumericNoScale
} |
| Options for finite differences More...
|
|
enum | EFileCase {
EFileCase.DefaultCase,
EFileCase.UpperCase,
EFileCase.LowerCase,
EFileCase.UpperCaseFileOnly,
EFileCase.LowerCaseFileOnly
} |
| Casing of file names and paths (put, gdx, ref, $include, etc.) More...
|
|
enum | EFiltered { EFiltered.OffFiltered,
EFiltered.OnFiltered
} |
| Switch default for "$on/offFiltered" More...
|
|
enum | EForceWork { EForceWork.NoTranslation,
EForceWork.TryTranslation
} |
| Force GAMS to process a save file created with a newer GAMS version or with execution errors More...
|
|
enum | EFreeEmbeddedPython { EFreeEmbeddedPython.Off,
EFreeEmbeddedPython.On
} |
| Free external resources at the end of each embedded Python code blocks More...
|
|
enum | EgdxCompress { EgdxCompress.DoNotCompressGDX,
EgdxCompress.CompressGDX
} |
| Compression of generated GDX file More...
|
|
enum | EgdxConvert { EgdxConvert.Version5,
EgdxConvert.Version6,
EgdxConvert.Version7
} |
| Version of GDX files generated (for backward compatibility) More...
|
|
enum | EgdxUels { EgdxUels.squeezed,
EgdxUels.full
} |
| Unload labels or UELs to GDX either squeezed or full More...
|
|
enum | EHoldFixed { EHoldFixed.FixedVarsNotTreatedAsConstants,
EHoldFixed.FixedVarsTreatedAsConstants
} |
| Treat fixed variables as constants More...
|
|
enum | EHoldFixedAsync { EHoldFixedAsync.Off,
EHoldFixedAsync.On
} |
| Allow HoldFixed for models solved asynchronously as well More...
|
|
enum | EInteractiveSolver { EInteractiveSolver.NoInteraction,
EInteractiveSolver.AllowInteraction
} |
| Allow solver to interact via command line input More...
|
|
enum | EIntVarUp { EIntVarUp.INF,
EIntVarUp.Pass100ToSolver,
EIntVarUp.INFandLog,
EIntVarUp.Pass100ToSolverAndError
} |
| Set mode for default upper bounds on integer variables More...
|
|
enum | EKeep { EKeep.DeleteProcDir,
EKeep.KeepProcDir
} |
| Controls keeping or deletion of process directory and scratch files More...
|
|
enum | EListing { EListing.OffListing,
EListing.OnListing
} |
| Switch default for "$on/offListing" More...
|
|
enum | ELogLine { ELogLine.NoTracing,
ELogLine.MinimumTracing,
ELogLine.Automatic
} |
| Amount of line tracing to the log file More...
|
|
enum | ELstTitleLeftAligned { ELstTitleLeftAligned.Off,
ELstTitleLeftAligned.On
} |
| Write title of LST file all left aligned More...
|
|
enum | ENoNewVarEqu { ENoNewVarEqu.AllowNewVarEqu,
ENoNewVarEqu.DoNotAllowNewVarEqu
} |
| Triggers a compilation error when new equations or variable symbols are introduced More...
|
|
enum | EOn115 { EOn115.NoMessages,
EOn115.IssueMessages
} |
| Generate errors for unknown unique element in an equation More...
|
|
enum | EPageContr { EPageContr.NoPageContrWithPadding,
EPageContr.FortranStyle,
EPageContr.NoPageContrNoPadding,
EPageContr.FormfeedCharNewPage
} |
| Output file page control option More...
|
|
enum | EPrefixLoadPath { EPrefixLoadPath.Off,
EPrefixLoadPath.On
} |
| Prepend GAMS system directory to library load path More...
|
|
enum | EPreviousWork { EPreviousWork.Off,
EPreviousWork.On
} |
| Indicator for writing workfile with previous workfile version More...
|
|
enum | EProcTreeMemMonitor { EProcTreeMemMonitor.Off,
EProcTreeMemMonitor.On
} |
| Monitor the memory used by the GAMS process tree More...
|
|
enum | EPutNR {
EPutNR.ForE,
EPutNR.Rounded,
EPutNR.Scientific,
EPutNR.RoundedFloatingDec,
EPutNR.ForEFloatingDec
} |
| Numeric round format for put files More...
|
|
enum | EPyMultInst { EPyMultInst.Single,
EPyMultInst.Multi
} |
| GAMS/Python Multiple Instance Interpreter More...
|
|
enum | EReferenceLineNo { EReferenceLineNo.ActualLineNumber,
EReferenceLineNo.StatementStart
} |
| Controls the line numbers written to a reference file More...
|
|
enum | ESavePoint {
ESavePoint.NoPointFile,
ESavePoint.LastSolvePointFile,
ESavePoint.EverySolvePointFile,
ESavePoint.LastSolvePointFileScrDir,
ESavePoint.EverySolvePointFileScrDir
} |
| Save solver point in GDX file More...
|
|
enum | EShowOSMemory { EShowOSMemory.InternalAccounting,
EShowOSMemory.RSS,
EShowOSMemory.VSS
} |
| Show the memory usage reported by the Operating System instead of the internal counting More...
|
|
enum | ESolPrint { ESolPrint.RemoveSolLstFollowingSolves,
ESolPrint.IncludeSolLstFollowingSolves,
ESolPrint.SuppressAllSolInfo
} |
| Solution report print option More...
|
|
enum | ESolveLink {
ESolveLink.ChainScript,
ESolveLink.CallScript,
ESolveLink.CallModule,
ESolveLink.AsyncGrid,
ESolveLink.AsyncSimulate,
ESolveLink.LoadLibrary,
ESolveLink.LoadLibraryAsync,
ESolveLink.LoadLibraryAsyncSimulate
} |
| Solver link option More...
|
|
enum | EStepSum { EStepSum.NoStepSummmary,
EStepSum.StepSummary
} |
| Summary of computing resources used by job steps More...
|
|
enum | EstrictSingleton { EstrictSingleton.FirstRecord,
EstrictSingleton.Error
} |
| Error if assignment to singleton set has multiple elements More...
|
|
enum | EStringChk { EStringChk.NoError,
EStringChk.Error,
EStringChk.NoErrorRemoveSymbol
} |
| String substitution options More...
|
|
enum | ESuffixDLVars { ESuffixDLVars.OffSuffixDLVars,
ESuffixDLVars.OnSuffixDLVars
} |
| Switch default for "$on/offSuffixDLVars" More...
|
|
enum | ESuffixAlgebraVars { ESuffixAlgebraVars.OffSuffixAlgebraVars,
ESuffixAlgebraVars.OnSuffixAlgebraVars
} |
| Switch default for "$on/offSuffixAlgebraVars" More...
|
|
enum | ESuppress { ESuppress.StandardCompilerListing,
ESuppress.SuppressCompilerListing
} |
| Compiler listing option More...
|
|
enum | ESys10 { ESys10.Disable,
ESys10.Enable
} |
| Changes rpower to ipower when the exponent is constant and within 1e-12 of an integer More...
|
|
enum | ESys11 { ESys11.AutomaticOptimization,
ESys11.NoOptimization,
ESys11.AlwaysOptimize
} |
| Dynamic resorting if indices in assignment/data statements are not in natural order More...
|
|
enum | ESysOut { ESysOut.SuppressAdditionalSolverOutput,
ESysOut.IncludeAdditionalSolverOutput
} |
| Solver Status file reporting option More...
|
|
enum | ETFormat { ETFormat.Colon,
ETFormat.Dot
} |
| Time format More...
|
|
enum | ETraceOpt {
ETraceOpt.SolverAndGAMSStepTraceWOHeaders,
ETraceOpt.SolverAndGAMSStepTrace,
ETraceOpt.SolverStepTraceOnly,
ETraceOpt.TraceFileFormatGAMSPerformanceWorld,
ETraceOpt.TraceFileFormatSupportingNLPEC,
ETraceOpt.TraceFileWithAllAvailableTraceFields
} |
| Trace file format option More...
|
|
enum | EZeroResRep { EZeroResRep.NoWarning,
EZeroResRep.IssueWarning
} |
| Report underflow as a warning when abs(results) LE ZeroRes and result set to zero More...
|
|
|
string | GDX [get, set] |
| Gams data exchange file name More...
|
|
EAction | Action [get, set] |
| GAMS processing request More...
|
|
EAppendExpand | AppendExpand [get, set] |
| Expand file append option More...
|
|
EAppendOut | AppendOut [get, set] |
| Output file append option More...
|
|
EAsyncSolLst | AsyncSolLst [get, set] |
| Print solution listing when asynchronous solve (Grid or Threads) is used More...
|
|
double | Bratio [get, set] |
| Basis detection threshold More...
|
|
ECaptureModelInstance | CaptureModelInstance [get, set] |
| Switch to capture all model instances within a run More...
|
|
ECase | Case [get, set] |
| Output case option for LST file More...
|
|
int | CErr [get, set] |
| Compile time error limit More...
|
|
ECharSet | CharSet [get, set] |
| Character set flag More...
|
|
ECheckErrorLevel | CheckErrorLevel [get, set] |
| Check errorLevel automatically after executing external program More...
|
|
string | DecryptKey [get, set] |
| Key to decrypt a text file that was encrypted via $encrypt More...
|
|
EDFormat | DFormat [get, set] |
| Date format More...
|
|
EDigit | Digit [get, set] |
| Switch default for "$on/offDigit" More...
|
|
int | DomLim [get, set] |
| Domain violation limit solver default More...
|
|
EDumpOpt | DumpOpt [get, set] |
| Writes preprocessed input to the file input.dmp More...
|
|
string | DumpOptGDX [get, set] |
| Defines a GDX file name stem created when using DumpOpt More...
|
|
EDumpParms | DumpParms [get, set] |
| GAMS parameter logging More...
|
|
string | DumpParmsLogPrefix [get, set] |
| Prefix of lines triggered by DumpParms>1 More...
|
|
EECImplicitLoad | ECImplicitLoad [get, set] |
| Allow implicit loading of symbols from embedded code or not More...
|
|
EEmpty | Empty [get, set] |
| Switch default for "$on/offEmpty" More...
|
|
string | EncryptKey [get, set] |
| Key to encrypt a text file using $encrypt More...
|
|
string | EolCom [get, set] |
| Switch default for "$on/offEolCom" and "$eolCom" More...
|
|
EErrMsg | ErrMsg [get, set] |
| Placing of compilation error messages More...
|
|
int | ErrorLog [get, set] |
| Max error message lines written to the log for each error More...
|
|
double | ETLim [get, set] |
| Elapsed time limit in seconds More...
|
|
EExecMode | ExecMode [get, set] |
| Limits on external programs that are allowed to be executed More...
|
|
string | Expand [get, set] |
| Expanded (include) input file name More...
|
|
double | FDDelta [get, set] |
| Step size for finite differences More...
|
|
EFDOpt | FDOpt [get, set] |
| Options for finite differences More...
|
|
string | FErr [get, set] |
| Alternative error message file More...
|
|
EFileCase | FileCase [get, set] |
| Casing of file names and paths (put, gdx, ref, $include, etc.) More...
|
|
string | FileStem [get, set] |
| Sets the file stem for output files which use the input file name as stem by default More...
|
|
string | FileStemApFromEnv [get, set] |
| Append a string read from an environment variable to the "FileStem" More...
|
|
EFiltered | Filtered [get, set] |
| Switch default for "$on/offFiltered" More...
|
|
int | ForceOptFile [get, set] |
| Overwrites other option file section mechanism More...
|
|
EForceWork | ForceWork [get, set] |
| Force GAMS to process a save file created with a newer GAMS version or with execution errors More...
|
|
int | ForLim [get, set] |
| GAMS looping limit More...
|
|
EFreeEmbeddedPython | FreeEmbeddedPython [get, set] |
| Free external resources at the end of each embedded Python code blocks More...
|
|
EgdxCompress | gdxCompress [get, set] |
| Compression of generated GDX file More...
|
|
EgdxConvert | gdxConvert [get, set] |
| Version of GDX files generated (for backward compatibility) More...
|
|
EgdxUels | gdxUels [get, set] |
| Unload labels or UELs to GDX either squeezed or full More...
|
|
string | GridDir [get, set] |
| Grid file directory More...
|
|
string | GridScript [get, set] |
| Grid submission script More...
|
|
double | HeapLimit [get, set] |
| Maximum Heap size allowed in MB More...
|
|
EHoldFixed | HoldFixed [get, set] |
| Treat fixed variables as constants More...
|
|
EHoldFixedAsync | HoldFixedAsync [get, set] |
| Allow HoldFixed for models solved asynchronously as well More...
|
|
string | IDCGDXInput [get, set] |
| GDX file name with data for implicit input More...
|
|
string | IDCGDXOutput [get, set] |
| GDX file name for data for implicit output More...
|
|
string | InlineCom [get, set] |
| Switch default for "$on/offInline" and "$inlineCom" More...
|
|
int | Integer1 [get, set] |
| Integer communication cell N More...
|
|
int | Integer2 [get, set] |
| Integer communication cell N More...
|
|
int | Integer3 [get, set] |
| Integer communication cell N More...
|
|
int | Integer4 [get, set] |
| Integer communication cell N More...
|
|
int | Integer5 [get, set] |
| Integer communication cell N More...
|
|
EInteractiveSolver | InteractiveSolver [get, set] |
| Allow solver to interact via command line input More...
|
|
EIntVarUp | IntVarUp [get, set] |
| Set mode for default upper bounds on integer variables More...
|
|
int | IterLim [get, set] |
| Iteration limit of solver More...
|
|
string | JobTrace [get, set] |
| Job trace string to be written to the trace file at the end of a GAMS job More...
|
|
EKeep | Keep [get, set] |
| Controls keeping or deletion of process directory and scratch files More...
|
|
string | LibIncDir [get, set] |
| LibInclude directory More...
|
|
string | License [get, set] |
| Use alternative license file More...
|
|
int | LimCol [get, set] |
| Maximum number of columns listed in one variable block More...
|
|
int | LimRow [get, set] |
| Maximum number of rows listed in one equation block More...
|
|
EListing | Listing [get, set] |
| Switch default for "$on/offListing" More...
|
|
ELogLine | LogLine [get, set] |
| Amount of line tracing to the log file More...
|
|
ELstTitleLeftAligned | LstTitleLeftAligned [get, set] |
| Write title of LST file all left aligned More...
|
|
int | MaxExecError [get, set] |
| Execution time error limit More...
|
|
int | MaxProcDir [get, set] |
| Maximum number of 225* process directories More...
|
|
string | Multi [get, set] |
| Switch default for "$on/offMulti[R]" More...
|
|
int | NodLim [get, set] |
| Node limit in branch and bound tree More...
|
|
ENoNewVarEqu | NoNewVarEqu [get, set] |
| Triggers a compilation error when new equations or variable symbols are introduced More...
|
|
EOn115 | On115 [get, set] |
| Generate errors for unknown unique element in an equation More...
|
|
double | OptCA [get, set] |
| Absolute Optimality criterion solver default More...
|
|
double | OptCR [get, set] |
| Relative Optimality criterion solver default More...
|
|
string | OptDir [get, set] |
| Option file directory More...
|
|
int | OptFile [get, set] |
| Default option file More...
|
|
string | Output [get, set] |
| Listing file name More...
|
|
EPageContr | PageContr [get, set] |
| Output file page control option More...
|
|
int | PageSize [get, set] |
| Output file page size (=0 no paging) More...
|
|
int | PageWidth [get, set] |
| Output file page width More...
|
|
string | PLicense [get, set] |
| Privacy license file name More...
|
|
EPrefixLoadPath | PrefixLoadPath [get, set] |
| Prepend GAMS system directory to library load path More...
|
|
EPreviousWork | PreviousWork [get, set] |
| Indicator for writing workfile with previous workfile version More...
|
|
EProcTreeMemMonitor | ProcTreeMemMonitor [get, set] |
| Monitor the memory used by the GAMS process tree More...
|
|
int | ProcTreeMemTicks [get, set] |
| Set wait interval between memory monitor checks: ticks = milliseconds More...
|
|
int | Profile [get, set] |
| Execution profiling More...
|
|
string | ProfileFile [get, set] |
| Write profile information to this file More...
|
|
double | ProfileTol [get, set] |
| Minimum time a statement must use to appear in profile generated output More...
|
|
string | PutDir [get, set] |
| Put file directory More...
|
|
int | PutND [get, set] |
| Number of decimals for put files More...
|
|
EPutNR | PutNR [get, set] |
| Numeric round format for put files More...
|
|
int | PutPS [get, set] |
| Page size for put files More...
|
|
int | PutPW [get, set] |
| Page width for put files More...
|
|
EPyMultInst | PyMultInst [get, set] |
| GAMS/Python Multiple Instance Interpreter More...
|
|
string | Reference [get, set] |
| Symbol reference file More...
|
|
EReferenceLineNo | ReferenceLineNo [get, set] |
| Controls the line numbers written to a reference file More...
|
|
double | ResLim [get, set] |
| Wall-clock time limit for solver More...
|
|
ESavePoint | SavePoint [get, set] |
| Save solver point in GDX file More...
|
|
string | ScriptExit [get, set] |
| Program or script to be executed at the end of a GAMS run More...
|
|
int | Seed [get, set] |
| Random number seed More...
|
|
EShowOSMemory | ShowOSMemory [get, set] |
| Show the memory usage reported by the Operating System instead of the internal counting More...
|
|
ESolPrint | SolPrint [get, set] |
| Solution report print option More...
|
|
ESolveLink | SolveLink [get, set] |
| Solver link option More...
|
|
EStepSum | StepSum [get, set] |
| Summary of computing resources used by job steps More...
|
|
EstrictSingleton | strictSingleton [get, set] |
| Error if assignment to singleton set has multiple elements More...
|
|
EStringChk | StringChk [get, set] |
| String substitution options More...
|
|
ESuffixDLVars | SuffixDLVars [get, set] |
| Switch default for "$on/offSuffixDLVars" More...
|
|
ESuffixAlgebraVars | SuffixAlgebraVars [get, set] |
| Switch default for "$on/offSuffixAlgebraVars" More...
|
|
ESuppress | Suppress [get, set] |
| Compiler listing option More...
|
|
string | Symbol [get, set] |
| Symbol table file More...
|
|
string | SymPrefix [get, set] |
| Prefix all symbols encountered during compilation by the specified string in work file More...
|
|
ESys10 | Sys10 [get, set] |
| Changes rpower to ipower when the exponent is constant and within 1e-12 of an integer More...
|
|
ESys11 | Sys11 [get, set] |
| Dynamic resorting if indices in assignment/data statements are not in natural order More...
|
|
int | Sys12 [get, set] |
| Pass model with generation errors to solver More...
|
|
string | SysIncDir [get, set] |
| SysInclude directory More...
|
|
ESysOut | SysOut [get, set] |
| Solver Status file reporting option More...
|
|
int | TabIn [get, set] |
| Tab spacing More...
|
|
ETFormat | TFormat [get, set] |
| Time format More...
|
|
int | Threads [get, set] |
| Number of threads to be used by a solver More...
|
|
int | ThreadsAsync [get, set] |
| Limit on number of threads to be used for asynchronous solves (solveLink=6) More...
|
|
int | Timer [get, set] |
| Instruction timer threshold in milli seconds More...
|
|
string | Trace [get, set] |
| Trace file name More...
|
|
int | TraceLevel [get, set] |
| Modelstat/Solvestat threshold used in conjunction with action=GT More...
|
|
ETraceOpt | TraceOpt [get, set] |
| Trace file format option More...
|
|
string | User1 [get, set] |
| User string N More...
|
|
string | User2 [get, set] |
| User string N More...
|
|
string | User3 [get, set] |
| User string N More...
|
|
string | User4 [get, set] |
| User string N More...
|
|
string | User5 [get, set] |
| User string N More...
|
|
int | Warnings [get, set] |
| Number of warnings permitted before a run terminates More...
|
|
double | WorkFactor [get, set] |
| Memory Estimate multiplier for some solvers More...
|
|
double | WorkSpace [get, set] |
| Work space for some solvers in MB More...
|
|
double | ZeroRes [get, set] |
| The results of certain operations will be set to zero if abs(result) LE ZeroRes More...
|
|
EZeroResRep | ZeroResRep [get, set] |
| Report underflow as a warning when abs(results) LE ZeroRes and result set to zero More...
|
|
string | LP [get, set] |
| Default LP solver More...
|
|
string | MIP [get, set] |
| Default MIP solver More...
|
|
string | RMIP [get, set] |
| Default RMIP solver More...
|
|
string | NLP [get, set] |
| Default NLP solver More...
|
|
string | MCP [get, set] |
| Default MCP solver More...
|
|
string | MPEC [get, set] |
| Default MPEC solver More...
|
|
string | RMPEC [get, set] |
| Default RMPEC solver More...
|
|
string | CNS [get, set] |
| Default CNS solver More...
|
|
string | DNLP [get, set] |
| Default DNLP solver More...
|
|
string | RMINLP [get, set] |
| Default RMINLP solver More...
|
|
string | MINLP [get, set] |
| Default MINLP solver More...
|
|
string | QCP [get, set] |
| Default QCP solver More...
|
|
string | MIQCP [get, set] |
| Default MIQCP solver More...
|
|
string | RMIQCP [get, set] |
| Default RMIQCP solver More...
|
|
string | EMP [get, set] |
| Default EMP solver More...
|
|
string | AllModelTypes [set] |
| Set default solver for all model types which the solver can handle More...
|
|
The GAMSOptions class manages GAMS options (sometimes also called GAMS parameters since they correspond to the command line parameters of the GAMS executable) for a GAMSJob and GAMSModelInstance. There are integer (e.g. NodLim), double (e.g. ResLim), and string (e.g. PutDir) valued options. There are also a few list options (Defines to set string macros inside GAMS and IDir provide multiple search paths for include files) and a power option to set a solver for all suitable model types (AllModelTypes).
Some options known from other interfaces to GAMS that are of limited use or could even create problematic situations in the .NET environment are not settable through the GAMSOptions class.
For some options (e.g. Case) other GAMS interfaces use numeric values (e.g. 0,1) while the GAMSOptions class has enumerated types with proper names (e.g. MixedCase, UpperCase).
A GAMSOptions instance is connected to external resources and needs to be properly disposed before the .NET garbage collector can claim the instance.