#include <gamsworkspace.h>
공개 회원 기능 | |
| 슬롯작업공간 () | |
| 생성자. | |
| 슬롯작업공간(const std::string &workingDir, const std::string &systemDir,GAMSEnum::DebugLevel 디버그) | |
| 슬롯작업공간(const std::string &workingDir, const std::string &systemDir="") | |
| 슬롯작업공간(const std::string &workingDir,GAMSEnum::DebugLevel 디버그) | |
| 슬롯작업공간 (GAMSEnum::DebugLevel 디버그) | |
| 슬롯작업공간(상수슬롯작업공간&기타) | |
| 복사 생성자. | |
| 슬롯작업공간(상수GAMSWorkspaceInfo&ws정보) | |
| ~슬롯작업공간 () | |
| 소멸자. | |
| 슬롯작업공간& | 연산자=(상수슬롯작업공간&기타) |
| std::문자열 | 버전 () |
| 필요한 슬롯 버전을 얻으세요. | |
| int | majorRelNumber () |
| 필요한 슬롯 주요 버전 번호를 얻으세요. | |
| int | minorRelNumber () |
| 필요한 슬롯 부 버전 번호를 얻으세요. | |
| int | goldRelNumber () |
| 슬롯 GOLD 출시 번호를 받으세요. | |
| std::string | scratchFilePrefix() const |
| 자동으로 생성된 파일의 접두어에 사용되는 문자열을 가져옵니다. | |
| 무효 | setScratchFilePrefix(const std::string &prefix) |
| 더블 | myEPS () |
| 무효 | setMyEPS(더블 EPS) |
| 슬롯데이터베이스 | addDatabaseFromGDX(const std::string &gdxFileName, const std::string &databaseName, const std::string &inModelName) |
| 슬롯데이터베이스 | addDatabaseFromGDX(const std::string &gdxFileName, const std::string &databaseName) |
| 슬롯데이터베이스 | addDatabaseFromGDX(const std::string &gdxFileName) |
| 슬롯데이터베이스 | addDatabaseFromGMD(void *gmdPtr) |
| 슬롯데이터베이스 | 추가데이터베이스(const std::string &databaseName="", const std::string &inModelName="") |
| 슬롯데이터베이스 | 추가데이터베이스(const슬롯데이터베이스&sourceDatabase, const std::string &databaseName="", const std::string &inModelName="") |
| 슬롯체크포인트 | addCheckpoint(const std::string &checkpointName="") |
| GAMSJob | addJobFromFile(const std::string &fileName, const std::string &jobName="") |
| GAMSJob | addJobFromFile(const std::string &fileName, const슬롯체크포인트&체크포인트, const std::string &jobName="") |
| GAMSJob | addJobFromString(const std::string &gamsSource, const std::string &jobName="") |
| GAMSJob | addJobFromString(const std::string &gamsSource, const슬롯체크포인트&체크포인트, const std::string &jobName="") |
| GAMSJob | addJobFromGamsLib(const std::string &model, const std::string &jobName="") |
| GAMSJob | addJobFromGamsLib(const std::string &model, const슬롯체크포인트&체크포인트, const std::string &jobName="") |
| GAMSJob | addJobFromApiLib(const std::string &model, const std::string &jobName="") |
| GAMSJob | addJobFromApiLib(const std::string &model, const슬롯체크포인트&체크포인트, const std::string &jobName="") |
| GAMSJob | addJobFromTestLib(const std::string &model, const std::string &jobName="") |
| GAMSJob | addJobFromTestLib(const std::string &model, const슬롯체크포인트&체크포인트, const std::string &jobName="") |
| GAMSJob | addJobFromEmpLib(const std::string &model, const std::string &jobName="") |
| GAMSJob | addJobFromEmpLib(const std::string &model, const슬롯체크포인트&체크포인트, const std::string &jobName="") |
| GAMSJob | addJobFromDataLib(const std::string &model, const std::string &jobName="") |
| GAMSJob | addJobFromDataLib(const std::string &model, const슬롯체크포인트&체크포인트, const std::string &jobName="") |
| GAMSJob | addJobFromFinLib(const std::string &model, const std::string &jobName="") |
| GAMSJob | addJobFromFinLib(const std::string &model, const슬롯체크포인트&체크포인트, const std::string &jobName="") |
| GAMSJob | addJobFromNoaLib(const std::string &model, const std::string &jobName="") |
| GAMSJob | addJobFromNoaLib(const std::string &model, const슬롯체크포인트&체크포인트, const std::string &jobName="") |
| GAMSJob | addJobFromPsoptLib(const std::string &model, const std::string &jobName="") |
| GAMSJob | addJobFromPsoptLib(const std::string &model, const슬롯체크포인트&체크포인트, const std::string &jobName="") |
| 슬롯옵션 | 추가옵션 () |
| 슬롯옵션 | 추가옵션(상수슬롯옵션&optFrom) |
| 슬롯옵션 | 추가옵션(const std::string &optFile) |
| 무효 | gamsLib(const std::string &model) |
| 무효 | testLib(const std::string &model) |
| 무효 | empLib(const std::string &model) |
| 무효 | dataLib(const std::string &model) |
| 무효 | apiLib(const std::string &model) |
| 무효 | finLib(const std::string &model) |
| 무효 | noaLib(const std::string &model) |
| 무효 | psoptLib(const std::string &model) |
| std::string | workingDirectory() const |
| std::string | 시스템디렉토리() const |
| 부울 | 연산자==(const슬롯작업공간&기타) const |
| 부울 | 연산자!=(상수슬롯작업공간&기타) const |
| GAMSEnum::DebugLevel | 디버그 () |
| 슬롯 디버그 수준을 가져옵니다. | |
| 로그 ID | 로그ID() const |
| 더블 * | specValues() const |
| 시스템과 관련된 모든 특수 값을 가져옵니다. | |
| 부울 | hasError() const |
| 무효 | setHasError(bool newHasError) |
정적 공개 멤버 함수 | |
| 정적 std::string | apiVersionDetail () |
| 정적 std::string | api버전 () |
| 정적 정수 | apiMajorRelNumber () |
| 슬롯 C++ API 주요 릴리스 번호를 확인하세요. | |
| 정적 정수 | apiMinorRelNumber () |
| 슬롯 C++ API 부 릴리스 번호를 얻으세요. | |
| 정적 정수 | apiGoldRelNumber () |
| 슬롯 C++ API GOLD 출시 번호를 받으세요. | |
자세한 설명
GAMSWorkspace는 슬롯 네임스페이스의 기본 클래스입니다. 슬롯 네임스페이스의 개체 대부분(예: GAMSDatabase 및 GAMSJob)은 GAMSWorkspace의 'Add' 메소드를 통해 생성되어야 합니다.
GAMSWorkspace 구성 중에 슬롯 시스템 디렉토리가 지정되지 않은 경우 GAMSWorkspace는 슬롯 설치 위치를 자동으로 결정합니다. 이는 컴퓨터에 둘 이상의 슬롯 설치가 있는 경우 잠재적인 문제의 원인이 됩니다(아래 참조).
또한 GAMSWorkspace 인스턴스를 구성할 때 작업 디렉토리(파일 시스템의 앵커)가 제공될 수 있습니다. 슬롯 모델 내부의 모든 파일 기반 작업은 이 위치(예: $GDXIN 및 $include)를 기준으로 해야 합니다. 다른 파일 시스템 위치를 지정하기 위해 입력 검색 경로(예: addInputDir) 및 출력 경로(예: putDir)를 추가하는 옵션이 있습니다. 작업 디렉터리가 제공되지 않으면 GAMSWorkspace는 임시 폴더를 생성하고 인스턴스 폐기 시 이 임시 폴더를 제거합니다.
일반적인 C++ 솔루션에서는 클래스가 스레드로부터 안전하므로 GAMSWorkspace의 단일 인스턴스로 충분합니다.
참고: GAMSWorkspace의 여러 인스턴스를 병렬로 사용하는 경우 동일한 WorkingDirectory를 사용하지 않아야 합니다. 그렇지 않으면 파일 이름이 충돌하게 될 수 있습니다.
한 시스템에서 다양한 슬롯 버전으로 작업
GAMSWorkspace의 새 인스턴스를 생성할 때 슬롯 시스템 디렉토리를 정의하는 한 가지 방법은 그에 따라 생성자의 systemDirectory 매개변수를 설정하는 것입니다. 설정되어 있지 않으면 자동으로 정의하려고 시도합니다. 그러나 머신에 설치된 슬롯 버전이 여러 개 있는 경우, 특히 서로 다른 슬롯 버전으로 실행되는 여러 애플리케이션이 있는 경우 이는 까다로울 수 있습니다.
자동 식별은 슬롯 설치 프로그램이 Windows 레지스트리에 남겨둔 정보에 의존합니다. 따라서 마지막 슬롯 설치의 시스템 디렉토리는 이 자동 식별 단계에서 발견됩니다. 레지스트리 정보를 재설정하는 한 가지 방법은 자동으로 감지되어야 하는 디렉터리에서 "findthisgams.exe" 실행 파일을 실행하는 것입니다. 이 작업은 애플리케이션 외부에서 수행할 수 있지만 GAMSWorkspace 생성자의 SystemDirectory 인수보다 훨씬 편리하지는 않습니다. MONO를 사용하면 먼저 PATH를 확인한 다음 레지스트리 대신 (DY)LD_LIBRARY_PATH를 확인하여 유효한 슬롯 시스템 디렉터리를 확인합니다.
슬롯 설치를 구성하는 매우 구조화된 방법이 있는 경우(예: 슬롯 기본 설치 위치 따르기) 슬롯 어셈블리 정보로부터 가장 일치하는 슬롯 시스템 디렉토리를 가리키는 충분한 정보를 구성할 수 있습니다:
이것은 슬롯 시스템 디렉토리의 자동 식별을 방지하지만 다양한 버전의 슬롯 C++ API와 다양한 버전의 슬롯를 사용하여 여러 애플리케이션을 실행하는 시스템에 가장 편리한 솔루션일 수 있습니다.
라인 정의88파일gamsworkspace.h.
생성자 및 소멸자 문서
◆ 슬롯작업공간()[1/7]
| 슬롯::GAMSWorkspace::GAMSWorkspace | ( | ) |
생성자.
◆ 슬롯작업공간()[2/7]
| 슬롯::GAMSWorkspace::GAMSWorkspace | ( | const std::string & | workingDir, |
| const std::string & | systemDir, | ||
| GAMSEnum::DebugLevel | 디버그 ) |
생성자.
- 매개변수
-
workingDir 슬롯 작업 디렉토리, 모든 파일 기반 작업을 위한 앵커(생략된 경우 사용자의 임시 폴더에서 자동으로 결정됨). systemDir 슬롯 시스템 디렉토리(생략 시 자동으로 결정됨). 디버그 슬롯 디버그 수준.
◆ 슬롯작업공간()[3/7]
| 슬롯::GAMSWorkspace::GAMSWorkspace | ( | const std::string & | workingDir, |
| const std::string & | systemDir="" ) |
생성자.
- 매개변수
-
workingDir 슬롯 작업 디렉토리, 모든 파일 기반 작업을 위한 앵커(생략된 경우 사용자의 임시 폴더에서 자동으로 결정됨). systemDir 슬롯 시스템 디렉토리(생략 시 자동으로 결정됨).
◆ GAMSWorkspace()[4/7]
| 슬롯::GAMSWorkspace::GAMSWorkspace | ( | const std::string & | workingDir, |
| GAMSEnum::DebugLevel | 디버그 ) |
생성자.
- 매개변수
-
workingDir 슬롯 작업 디렉토리, 모든 파일 기반 작업을 위한 앵커(생략된 경우 사용자의 임시 폴더에서 자동으로 결정됨). 디버그 슬롯 디버그 수준.
◆ GAMSWorkspace()[5/7]
| 슬롯::GAMSWorkspace::GAMSWorkspace | ( | GAMSEnum::DebugLevel | 디버그 | ) |
생성자.
- 매개변수
-
디버그 슬롯 디버그 수준.
◆ 슬롯작업공간()[6/7]
| 슬롯::GAMSWorkspace::GAMSWorkspace | ( | const슬롯작업공간& | 기타 | ) |
복사 생성자.
◆ GAMSWorkspace()[7/7]
| 슬롯::GAMSWorkspace::GAMSWorkspace | ( | constGAMSWorkspaceInfo& | wsInfo | ) |
생성자.
- 매개변수
-
wsInfo GAMSWorkspaceInfo슬롯 작업 디렉터리, 슬롯 시스템 디렉터리 및 슬롯 디버그 수준 정의.
◆ ~GAMSWorkspace()
| 슬롯::GAMSWorkspace::~GAMSWorkspace | ( | ) |
소멸자.
멤버 함수 문서
◆ addCheckpoint()
| 슬롯체크포인트슬롯::GAMSWorkspace::addCheckpoint | ( | const std::string & | 체크포인트이름="" | ) |
GAMSCheckpoint를 생성하세요.
- 매개변수
-
체크포인트이름 GAMSCheckpoint의 식별자 또는 기존 체크포인트의 파일 이름(생략된 경우 자동으로 결정됨).
- 반품
- GAMSCheckpoint를 반환합니다.
◆ 추가데이터베이스()[1/2]
| 슬롯데이터베이스슬롯::GAMSWorkspace::addDatabase | ( | const슬롯데이터베이스& | sourceDatabase, |
| const std::string & | 데이터베이스 이름="", | ||
| const std::string & | inModelName="" ) |
기존 데이터베이스에서 데이터베이스 생성.
- 매개변수
-
sourceDatabase 데이터베이스를 초기화할 소스 슬롯데이터베이스. 데이터베이스 이름 GAMSDatabase의 식별자(생략된 경우 자동으로 결정됨). inModelName 이 데이터베이스에 액세스하는 데 사용되는 슬롯 문자열 상수.
- 반품
- 슬롯데이터베이스를 반환합니다.
◆ 추가데이터베이스()[2/2]
| 슬롯데이터베이스슬롯::GAMSWorkspace::addDatabase | ( | const std::string & | 데이터베이스 이름="", |
| const std::string & | inModelName="" ) |
빈 데이터베이스 생성.
- 매개변수
-
데이터베이스 이름 GAMSDatabase의 식별자(생략된 경우 자동으로 결정됨). inModelName 이 데이터베이스에 액세스하는 데 사용되는 슬롯 문자열 상수.
- 반품
- 슬롯데이터베이스를 반환합니다.
◆ addDatabaseFromGDX()[1/3]
| 슬롯데이터베이스슬롯::GAMSWorkspace::addDatabaseFromGDX | ( | const std::string & | gdx파일이름 | ) |
기존 GDX 파일에서 데이터베이스 생성.
- 매개변수
-
gdx파일이름 데이터베이스를 초기화할 파일입니다.
- 반품
- 슬롯데이터베이스를 반환합니다.
- 예외
-
슬롯예외 슬롯데이터베이스를 성공적으로 생성할 수 없는 경우.
◆ addDatabaseFromGDX()[2/3]
| 슬롯데이터베이스슬롯::GAMSWorkspace::addDatabaseFromGDX | ( | const std::string & | gdx파일이름, |
| const std::string & | 데이터베이스 이름 ) |
기존 GDX 파일에서 데이터베이스 생성.
- 매개변수
-
gdx파일이름 데이터베이스를 초기화할 파일 데이터베이스 이름 GAMSDatabase의 식별자(null인 경우 자동으로 결정됨).
- 반품
- 슬롯데이터베이스를 반환합니다.
- 예외
-
슬롯예외 슬롯데이터베이스를 성공적으로 생성할 수 없는 경우.
◆ addDatabaseFromGDX()[3/3]
| 슬롯데이터베이스슬롯::GAMSWorkspace::addDatabaseFromGDX | ( | const std::string & | gdx파일이름, |
| const std::string & | 데이터베이스 이름, | ||
| const std::string & | inModelName ) |
기존 GDX 파일에서 데이터베이스 생성.
- 매개변수
-
gdx파일이름 데이터베이스를 초기화할 파일입니다. 데이터베이스 이름 GAMSDatabase의 식별자(null인 경우 자동으로 결정됨). inModelName 이 데이터베이스에 액세스하는 데 사용되는 슬롯 문자열 상수입니다.
- 반품
- 슬롯데이터베이스를 반환합니다.
- 예외
-
슬롯예외 GAMSDatabase를 성공적으로 생성할 수 없는 경우.
◆ addDatabaseFromGMD()
| 슬롯데이터베이스슬롯::GAMSWorkspace::addDatabaseFromGMD | ( | 무효 * | gmdPtr | ) |
GMD 핸들에서 데이터베이스 생성.
- 매개변수
-
gmdPtr GMD 하위 수준 핸들
- 비고
- 이것은 실험적인 호출입니다.
- 반품
- 슬롯데이터베이스를 반환합니다.
◆ addJobFromApiLib()[1/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromApiLib | ( | const std::string & | 모델, |
| const슬롯체크포인트& | 체크포인트, | ||
| const std::string & | 직업이름="" ) |
슬롯 API 라이브러리에서 GAMSJob을 생성하십시오.
- 매개변수
-
모델 모델 이름. 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint. 직업이름 작업 이름(생략하면 자동으로 결정됩니다.)
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromApiLib()[2/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromApiLib | ( | const std::string & | 모델, |
| const std::string & | 직업이름="" ) |
슬롯 API 라이브러리에서 GAMSJob을 생성하세요.
- 매개변수
-
모델 모델 이름. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromDataLib()[1/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromDataLib | ( | const std::string & | 모델, |
| const슬롯체크포인트& | 체크포인트, | ||
| const std::string & | 직업 이름="" ) |
슬롯 데이터 유틸리티 라이브러리에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름. 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromDataLib()[2/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromDataLib | ( | const std::string & | 모델, |
| const std::string & | 직업이름="" ) |
슬롯 데이터 유틸리티 라이브러리에서 GAMSJob을 생성하세요.
- 매개변수
-
모델 모델 이름. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromEmpLib()[1/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromEmpLib | ( | const std::string & | 모델, |
| const슬롯체크포인트& | 체크포인트, | ||
| const std::string & | 직업이름="" ) |
확장 수학 프로그래밍 라이브러리에서 GAMSJob을 생성하세요.
- 매개변수
-
모델 모델 이름. 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromEmpLib()[2/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromEmpLib | ( | const std::string & | 모델, |
| const std::string & | 직업이름="" ) |
확장 수학 프로그래밍 라이브러리에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromFile()[1/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromFile | ( | const std::string & | 파일이름, |
| const슬롯체크포인트& | 체크포인트, | ||
| const std::string & | 직업 이름="" ) |
모델 파일에서 GAMSJob을 생성합니다.
- 매개변수
-
파일이름 슬롯 소스 파일 이름. 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromFile()[2/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromFile | ( | const std::string & | 파일이름, |
| const std::string & | 직업이름="" ) |
모델 파일에서 GAMSJob을 생성합니다.
- 매개변수
-
파일이름 슬롯 소스 파일 이름. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromFinLib()[1/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromFinLib | ( | const std::string & | 모델, |
| const슬롯체크포인트& | 체크포인트, | ||
| const std::string & | 직업 이름="" ) |
실용적인 재무 최적화 라이브러리에서 GAMSJob 생성
- 매개변수
-
모델 모델 이름. 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromFinLib()[2/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromFinLib | ( | const std::string & | 모델, |
| const std::string & | 직업이름="" ) |
실용적인 금융 최적화 라이브러리에서 GAMSJob을 생성하세요.
- 매개변수
-
모델 모델 이름. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromGamsLib()[1/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromGamsLib | ( | const std::string & | 모델, |
| const슬롯체크포인트& | 체크포인트, | ||
| const std::string & | 직업이름="" ) |
슬롯 모델 라이브러리에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름. 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromGamsLib()[2/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromGamsLib | ( | const std::string & | 모델, |
| const std::string & | 직업이름="" ) |
슬롯 모델 라이브러리에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromNoaLib()[1/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromNoaLib | ( | const std::string & | 모델, |
| const슬롯체크포인트& | 체크포인트, | ||
| const std::string & | 직업이름="" ) |
슬롯 비선형 최적화 응용 프로그램 라이브러리에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름. 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromNoaLib()[2/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromNoaLib | ( | const std::string & | 모델, |
| const std::string & | 직업이름="" ) |
슬롯 비선형 최적화 응용 프로그램 라이브러리에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromPsoptLib()[1/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromPsoptLib | ( | const std::string & | 모델, |
| const슬롯체크포인트& | 체크포인트, | ||
| const std::string & | 직업이름="" ) |
슬롯 전력 시스템 최적화 모델링 라이브러리에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름. 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromPsoptLib()[2/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromPsoptLib | ( | const std::string & | 모델, |
| const std::string & | 직업이름="" ) |
슬롯 전력 시스템 최적화 모델링 라이브러리에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromString()[1/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromString | ( | const std::string & | gamsSource, |
| const슬롯체크포인트& | 체크포인트, | ||
| const std::string & | 직업이름="" ) |
문자열 모델 소스에서 GAMSJob을 생성합니다.
- 매개변수
-
gamsSource 슬롯 모델을 문자열로. 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromString()[2/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromString | ( | const std::string & | gamsSource, |
| const std::string & | 직업이름="" ) |
문자열 모델 소스에서 GAMSJob을 생성합니다.
- 매개변수
-
gamsSource 슬롯 모델을 문자열로. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromTestLib()[1/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromTestLib | ( | const std::string & | 모델, |
| const슬롯체크포인트& | 체크포인트, | ||
| const std::string & | 직업이름="" ) |
슬롯 테스트 라이브러리에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름. 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ addJobFromTestLib()[2/2]
| GAMSJob슬롯::GAMSWorkspace::addJobFromTestLib | ( | const std::string & | 모델, |
| const std::string & | 직업이름="" ) |
슬롯 테스트 라이브러리에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름. 직업이름 작업 이름(생략 시 자동으로 결정됨).
- 반품
- GAMSJob을 반환합니다.
◆ 추가옵션()[1/3]
| 슬롯옵션슬롯::GAMSWorkspace::addOptions | ( | ) |
기본 GAMSOptions 인스턴스를 생성하십시오.
- 반품
- 기본 GAMSOptions를 반환합니다.
- 예외
-
슬롯예외 GAMSOptions를 성공적으로 생성할 수 없는 경우.
◆ 추가옵션()[2/3]
슬롯옵션을 생성하세요.
- 매개변수
-
optFrom GAMSOptions는 새 옵션 개체를 초기화하는 데 사용됩니다.
- 반품
- GAMSOptions를 반환합니다.
- 예외
-
슬롯예외 GAMSOptions를 성공적으로 생성할 수 없는 경우.
◆ 추가옵션()[3/3]
| 슬롯옵션슬롯::GAMSWorkspace::addOptions | ( | const std::string & | opt파일 | ) |
옵션 파일에서 GAMSOptions를 생성하십시오.
- 매개변수
-
opt파일 옵션 파일 이름.
- 반품
- GAMSOptions를 반환합니다.
- 예외
-
슬롯예외 GAMSOptions를 성공적으로 생성할 수 없는 경우.
◆ apiGoldRelNumber()
|
정적 |
슬롯 C++ API GOLD 출시 번호를 확인하세요.
◆ apiLib()
| void 슬롯::GAMSWorkspace::apiLib | ( | const std::string & | 모델 | ) |
슬롯 API 라이브러리에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름.
◆ apiMajorRelNumber()
|
정적 |
슬롯 C++ API 주요 릴리스 번호를 확인하세요.
◆ apiMinorRelNumber()
|
정적 |
슬롯 C++ API 부 릴리스 번호를 가져옵니다.
◆ api버전()
|
정적 |
슬롯 C++ API 버전을 받으세요.
- 반환
- 주 및 부 버전 번호와 빌드 번호를 포함한 API 정보를 반환합니다.
◆ apiVersionDetail()
|
정적 |
자세한 슬롯 C++ API 버전을 확인하세요.
- 반품
- 주 및 부 버전 번호, 빌드 번호, 빌드 타임스탬프를 포함한 자세한 API 정보를 반환합니다.
◆ dataLib()
| void 슬롯::GAMSWorkspace::dataLib | ( | const std::string & | 모델 | ) |
슬롯 데이터 유틸리티 라이브러리에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름.
◆ 디버그()
| GAMSEnum::DebugLevel슬롯::GAMSWorkspace::디버그 | ( | ) |
슬롯 디버그 수준을 가져옵니다.
◆ empLib()
| void 슬롯::GAMSWorkspace::empLib | ( | const std::string & | 모델 | ) |
확장 수학 프로그래밍 라이브러리에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름.
◆ finLib()
| void 슬롯::GAMSWorkspace::finLib | ( | const std::string & | 모델 | ) |
Practical Financial Optimization Library에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름.
◆ gamsLib()
| void 슬롯::GAMSWorkspace::gamsLib | ( | const std::string & | 모델 | ) |
슬롯 모델 라이브러리에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름.
◆ goldRelNumber()
| int 슬롯::GAMSWorkspace::goldRelNumber | ( | ) |
슬롯 GOLD 출시 번호를 받으세요.
◆ hasError()
| bool 슬롯::GAMSWorkspace::hasError | ( | ) | const |
오류 상태를 가져옵니다.
- 반환
- 오류 상태를 반환합니다.
◆ 로그ID()
| LogId 슬롯::GAMSWorkspace::logID | ( | ) | const |
슬롯 로그 ID를 가져옵니다.
- 반환
- 슬롯 로그 ID를 반환합니다.
◆ majorRelNumber()
| int 슬롯::GAMSWorkspace::majorRelNumber | ( | ) |
필요한 슬롯 주요 버전 번호를 얻으세요.
◆ minorRelNumber()
| int 슬롯::GAMSWorkspace::minorRelNumber | ( | ) |
필요한 슬롯 부 버전 번호를 얻으세요.
◆ myEPS()
| 더블 슬롯::GAMSWorkspace::myEPS | ( | ) |
Epsilon용 GAMSDatabase에 저장하고 읽을 값을 가져옵니다.
- 비고
- 기본값은 숫자 제한<더블>::min()입니다.
◆ noaLib()
| void 슬롯::GAMSWorkspace::noaLib | ( | const std::string & | 모델 | ) |
비선형 최적화 응용 프로그램 라이브러리에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름.
◆ 연산자!=()
| bool 슬롯::GAMSWorkspace::operator!= | ( | const슬롯작업공간& | 기타 | ) | const |
두 개의 GAMSWorkspace 개체를 비교합니다.
- 매개변수
-
기타 비교할 또 다른 GAMSWorkspace.
- 반품
- 반품
참두 개의 GAMSWorkspace가 다른 경우; 그렇지 않으면거짓.
◆ 연산자=()
GAMSWorkspace를 할당합니다.
- 매개변수
-
기타 또 다른 GAMSWorkspace가 데이터 소스로 사용되었습니다.
- 반품
- 할당된 GAMSDatabase(*this)를 반환합니다.
◆ 연산자==()
| bool 슬롯::GAMSWorkspace::operator== | ( | const슬롯작업공간& | 기타 | ) | const |
두 개의 GAMSWorkspace 개체를 비교합니다.
- 매개변수
-
기타 비교할 또 다른 GAMSWorkspace.
- 반품
- 반품
사실두 개의 GAMSWorkspace가 동일한 경우; 그렇지 않으면거짓.
◆ psoptLib()
| void 슬롯::GAMSWorkspace::psoptLib | ( | const std::string & | 모델 | ) |
전력 시스템 최적화 모델링 라이브러리에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름.
◆ scratchFilePrefix()
| std::string 슬롯::GAMSWorkspace::scratchFilePrefix | ( | ) | const |
자동으로 생성된 파일의 접두어에 사용되는 문자열을 가져옵니다.
◆ setHasError()
| void 슬롯::GAMSWorkspace::setHasError | ( | 부울 | newHasError | ) |
오류 상태를 설정합니다.
- 매개변수
-
newHasError 새로운 오류 상태.
◆ setMyEPS()
| void 슬롯::GAMSWorkspace::setMyEPS | ( | 더블 | eps | ) |
Epsilon용 GAMSDatabase에 저장하고 읽을 값을 설정하세요.
- 비고
- 기본값은 숫자 제한<더블>::min()입니다.
◆ setScratchFilePrefix()
| void 슬롯::GAMSWorkspace::setScratchFilePrefix | ( | const std::string & | 접두사 | ) |
자동으로 생성된 파일의 접두어에 사용되는 문자열을 설정합니다.
- 매개변수
-
접두사 자동으로 생성된 파일의 접두어에 사용되는 문자열.
◆ specValues()
| 더블 * 슬롯::GAMSWorkspace::specValues | ( | ) | const |
시스템과 관련된 모든 특수 값을 가져옵니다.
◆ 시스템디렉토리()
| std::string 슬롯::GAMSWorkspace::systemDirectory | ( | ) | const |
슬롯 시스템 디렉토리를 가져옵니다.
- 반품
- 슬롯 시스템 디렉토리.
◆ testLib()
| void 슬롯::GAMSWorkspace::testLib | ( | const std::string & | 모델 | ) |
슬롯 테스트 라이브러리에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름.
◆ 버전()
| std::string 슬롯::GAMSWorkspace::version | ( | ) |
필요한 슬롯 버전을 얻으세요.
◆ workingDirectory()
| std::string 슬롯::GAMSWorkspace::workingDirectory | ( | ) | const |
슬롯 작업 디렉토리를 가져오고 모든 파일 기반 작업을 위한 앵커입니다.
- 반품
- 슬롯 작업 디렉토리.