로드 중...
검색 중...
일치하는 항목 없음
gamsenum.h
1
26#ifndef GAMSENUM_H
27#define GAMSENUM_H
28// TODO(jm) Generator-change-request: #pragma는 경우에 따라 표준 IFDEF 가드와 다르게 동작합니다.
29// TODO(JM) 생성기-변경-요청: 주석의 XML 태그 -> C++ 스타일 없음
30// TODO(JM) Generator-change-request: 열거형을 문자열로 가져오는 정적 함수를 추가합니다.
31
32#include <문자열>
33#include "gamslib_global.h" // LIBSPEC
34
35네임스페이스게임{
36
38클래스LIBSPECGAMSEnum
39{
40공개:
41
43 열거형 심볼유형
44{
45SymTypeSet = 0,
48SymTypeEqu
49};
50
52 정적std::string텍스트(GAMSEnum::SymbolType유형);
53
54
55 // TODO(AF) 차이 gmomcc.h/gmoEquType(=> B) 및 gclgms.h/GMS_EQUTYPE_MAX(=> MAX)?
57 열거형 EquType
58{
59E = 0,
60G = 1,
61L = 2,
62N = 3,
63X = 4,
64C = 5,
65최대 = 6
66};
67
69 정적std::string텍스트(GAMSEnum::EquType유형);
70
72 열거형 세트 유형
73{
75싱글톤
76};
77
79 정적std::string텍스트(GAMSEnum::SetType유형);
80
95
97 정적std::string텍스트(GAMSEnum::VarType유형);
98
116
140
142 열거형 GAMSExitCode
143{
144일반반환 = 0,
156CouldNotCreateScratchDir = 109,
157TooManyScratchDirs = 110,
158CouldNotDeleteScratchDir = 112,
159CouldNotWriteGamsNext = 113,
160CouldNotWriteParamFile = 114,
161CouldNotReadEnvVar = 115,
162CouldNotSpawnGAMScmex = 400,
163CurDirNotFound = 401,
164CurDirNotSet = 402,
165BlankInSysDir = 404,
166BlankInCurDir = 405,
167BlankInScrExt = 406,
168예기치 않은CmexRC = 407,
169ProcDirNotFound = 408,
170CmexLibNotFound = 409,
171CmexLibEPNotFound = 410,
172BlankInProcDir = 411,
173BlankInScrDir = 412,
174CannotAddPath = 909,
175MissingCommandLineParameter = 1000,
176CannotInstallInterrupt = 2000,
177CouldNotGetCurrentDir = 3000,
178CmexNotFound = 4000,
179OptNotFound = 5000
181
183 정적std::string텍스트(GAMSEnum::GAMSExitCode유형);
184
187{
188매개변수 = 0,
189상위 = 1,
190하위 = 2,
191고정 = 3,
192원시 = 4,
193듀얼 = 5
195
205
208{
209기본값 = 0,
210BaseCase = 1,
211누적 = 2,
212
213상속 = 3
214 // // TODO(AF): 이는 C API(gmdUpdateType)의 일부가 아닙니다!
216
218 열거형 EA액션
219{
220해결 후 다시 시작 = 0,
225추적보고서
227
229 정적std::string텍스트(GAMSEnum::EAction유형);
230
232 정적std::string코드(GAMSEnum::EAction유형);
233
235 정적 EA액션 eActionFromCode(conststd::string &str);
236
237};
238
239}
240#endif// GAMSENUM_H
모든 일반적인 메가 슬롯 열거 모음.
정적 std::string 텍스트(GAMSEnum::EAction 유형)
GAMSEnum::EAction을 텍스트로 가져옵니다.
VarType
변수 하위 유형.
@ 알 수 없음
알 수 없는 변수 유형입니다.
@ 세미컨트
반연속 변수.
@ SOS1
특별 주문 세트 1.
@ SOS2
특별 주문 세트 2.
@ 바이너리
바이너리 변수.
디버그레벨
메가 슬롯 디버그 수준.
@ KeepFilesOnError
GamsJob.run() 또는 GamsJob에서 GamsExceptionExecution이 발생한 경우에만 임시 파일을 유지하십시오....
@ KeepFiles
임시 파일을 보관하세요.
@쇼로그
메가 슬롯 로그를 stdout으로 보내고 임시 파일을 보관합니다.
EquType
수식 하위 유형.
static std::string text(GAMSEnum::SetType 유형)
GAMSEnum::SetType을 문자열로 가져옵니다.
정적 std::string 텍스트(GAMSEnum::SymbolType 유형)
GAMSEnum::SymbolType을 문자열로 가져옵니다.
정적 std::string 텍스트(GAMSEnum::EquType 유형)
GAMSEnum::EquType을 문자열로 가져옵니다.
GAMSExitCode
메가 슬롯 종료 코드.
@ 실행 오류
실행 오류가 발생했습니다.
@ 컴파일 오류
컴파일 오류가 발생했습니다.
@ GAMSSystemError
메가 슬롯 시스템 오류가 발생했습니다.
@ OutOfMemory
메모리가 부족합니다.
@파일오류
파일 오류가 발생했습니다.
@ 매개변수 오류
매개변수 오류가 발생했습니다.
@ GAMSouldNotBeStarted
메가 슬롯 콜드가 시작되지 않습니다.
@ SolverToBeCalled
솔버가 호출됩니다. 시스템은 이 숫자를 반환해서는 안 됩니다.
@ SystemLimitsReached
시스템 한계에 도달했습니다.
@ LicensingError
라이센스 오류가 발생했습니다.
@ 디스크 부족
디스크가 부족합니다.
SymbolUpdateType
심볼 업데이트 유형.
EA액션
메가 슬롯가 요청을 처리 중입니다.
@ 컴파일및실행
컴파일 및 실행.
@ CompileOnly
컴파일만 가능합니다.
@ GlueCodeGeneration
글루 코드 생성.
세트 유형
하위 유형을 설정하세요.
@ 멀티
다중 세트 - 기본값.
ModelStat
모델 솔루션 상태.
@ 무제한
제한되지 않은 모델이 발견되었습니다.
@ IntegerInfeasible
실행 가능한 정수 솔루션을 찾을 수 없습니다.
@ NoSolutionReturned
해결책이 반환되지 않았습니다.
@ InfeasibleGlobal
실행 불가능한 모델이 발견되었습니다.
@ OptimalLocal
로컬 최적의 솔루션이 달성되었습니다.
@ LicenseError
라이센스 문제.
@ 정수 솔루션
정수 솔루션을 찾았습니다.
@ InfeasibleIntermed
솔버가 일찍 종료되었으며 모델은 여전히 실행 불가능합니다.
@ SolvedUnique
CNS 모델의 독특한 솔루션.
@ InfeasibleLocal
로컬적으로 실행 불가능한 모델이 발견되었습니다.
@ 해결됨
CNS 모델에서 실현 가능한 솔루션.
@ 가능
타당한 해결책.
@ 오류알 수 없음
오류 - 알려진 원인이 없습니다.
@ ErrorNoSolution
오류 - 해결 방법이 없습니다.
@ NonIntegerIntermed
정수가 아닌 솔루션을 발견하여 솔버가 조기 종료되었습니다.
@ SolvedSingular
CNS 모델에서 단수입니다.
@ UnboundedNoSolution
무제한 - 해결책 없음.
정적 std::string code(GAMSEnum::EAction 유형)
GAMSEnum::EAction을 코드로 가져옵니다.
심볼유형
이 열거형은 기호 유형을 정의합니다(별칭 유형은 지원되지 않으며 Set으로 표시됩니다).
@ SymTypeVar
기호 유형은 변수입니다.
@ SymTypePar
기호 유형은 매개변수입니다.
정적 std::string 텍스트(GAMSEnum::VarType 유형)
GAMSEnum::VarType을 문자열로 가져옵니다.
SymbolUpdateAction
업데이트할 필드입니다.
정적 EAction eActionFromCode(const std::string &str)
std::string에서 GAMSEnum::EAction을 가져옵니다.
SolveStat
솔버 종료 조건.
@ 라이선스
라이센스 오류로 인해 솔버가 종료되었습니다.
@ 내부 오류
오류로 인해 솔버가 종료되었습니다.
@ 반복
솔버의 반복 횟수가 부족했습니다.
@자원
해결사가 시간 제한을 초과했습니다.
@ 건너뛰었습니다
해결을 건너뛰었습니다.
@ 설정 오류
설정 오류로 인해 솔버가 종료되었습니다.
@ EvalError
비선형 항 평가 오류로 인해 솔버가 종료되었습니다.
@ 사용자
사용자 요청에 따라 솔버 종료됨(예: Ctrl-C)
@ 해결사
문제로 인해 해결사가 종료되었습니다.
@ SolverErr
오류로 인해 솔버가 종료되었습니다.
@ 능력
모델이 솔버 기능을 벗어났기 때문에 솔버가 종료되었습니다.
정적 std::string 텍스트(GAMSEnum::GAMSExitCode 유형)
GAMSEnum::GAMSExitCode를 텍스트로 가져옵니다.