공개 회원 기능 | |
| 무효 | GamsLib(문자열 모델) |
| 슬롯 사이트 모델 라이브러리에서 모델을 검색합니다. | |
| 무효 | TestLib(문자열 모델) |
| 슬롯 사이트 테스트 라이브러리에서 모델을 검색합니다. | |
| 무효 | EmpLib(문자열 모델) |
| 확장 수학 프로그래밍 라이브러리에서 모델을 검색합니다. | |
| 무효 | DataLib(문자열 모델) |
| 슬롯 사이트 데이터 유틸리티 라이브러리에서 모델을 검색합니다. | |
| 무효 | ApiLib(문자열 모델) |
| 슬롯 사이트 API 라이브러리에서 모델을 검색합니다. | |
| 무효 | FinLib(문자열 모델) |
| Practical Financial Optimization Library에서 모델을 검색합니다. | |
| 무효 | NoaLib(문자열 모델) |
| 비선형 최적화 응용 프로그램 라이브러리에서 모델을 검색합니다. | |
| 무효 | PsoptLib(문자열 모델) |
| 전력 시스템 최적화 모델링 라이브러리에서 모델을 검색합니다. | |
| 슬롯 사이트작업공간(문자열 WorkingDirectory=null, 문자열 systemDirectory=null,디버그레벨디버그=DebugLevel.KeepFilesOnError) | |
| 생성자. | |
| 슬롯 사이트작업공간 (GAMSWorkspaceInfowsInfo) | |
| 생성자. | |
| 슬롯 사이트데이터베이스 | AddDatabaseFromGDX(문자열 gdxFileName, 문자열 데이터베이스 이름=null, 문자열 inModelName=null) |
| 기존 GDX 파일에서 데이터베이스 생성. | |
| 슬롯 사이트데이터베이스 | 데이터베이스 추가(문자열 데이터베이스 이름=null, 문자열 inModelName=null) |
| 빈 데이터베이스 생성. | |
| 슬롯 사이트데이터베이스 | 데이터베이스 추가 (슬롯 사이트데이터베이스sourceDatabase, 문자열 데이터베이스 이름=null, 문자열 inModelName=null) |
| 기존 데이터베이스에서 데이터베이스 생성. | |
| GAMSJob | AddJobFromString(string gamsSource,슬롯 사이트체크포인트체크포인트=null, 문자열 jobName=null) |
| 문자열 모델 소스에서 GAMSJob을 생성합니다. | |
| GAMSJob | AddJobFromFile(문자열 파일 이름,슬롯 사이트체크포인트체크포인트=null, 문자열 jobName=null) |
| 모델 파일에서 GAMSJob을 생성합니다. | |
| GAMSJob | AddJobFromGamsLib(문자열 모델,슬롯 사이트체크포인트체크포인트=null, 문자열 jobName=null) |
| 슬롯 사이트 모델 라이브러리의 모델에서 GAMSJob을 생성합니다. | |
| GAMSJob | AddJobFromTestLib(문자열 모델,슬롯 사이트체크포인트체크포인트=null, 문자열 jobName=null) |
| 슬롯 사이트 테스트 라이브러리의 모델에서 GAMSJob을 생성합니다. | |
| GAMSJob | AddJobFromEmpLib(문자열 모델,슬롯 사이트체크포인트체크포인트=null, 문자열 jobName=null) |
| 확장 수학 프로그래밍 라이브러리의 모델에서 GAMSJob을 생성합니다. | |
| GAMSJob | AddJobFromDataLib(문자열 모델,슬롯 사이트체크포인트체크포인트=null, 문자열 jobName=null) |
| 슬롯 사이트 데이터 유틸리티 라이브러리의 모델에서 GAMSJob을 생성합니다. | |
| GAMSJob | AddJobFromFinLib(문자열 모델,슬롯 사이트체크포인트체크포인트=null, 문자열 jobName=null) |
| 실용 금융 최적화 라이브러리의 모델에서 GAMSJob을 생성합니다. | |
| GAMSJob | AddJobFromApiLib(문자열 모델,슬롯 사이트체크포인트체크포인트=null, 문자열 jobName=null) |
| API 라이브러리의 모델에서 GAMSJob을 생성합니다. | |
| GAMSJob | AddJobFromNoaLib(문자열 모델,슬롯 사이트체크포인트체크포인트=null, 문자열 jobName=null) |
| 비선형 최적화 응용 프로그램 라이브러리의 모델에서 GAMSJob을 생성합니다. | |
| GAMSJob | AddJobFromPsoptLib(문자열 모델,슬롯 사이트체크포인트체크포인트=null, 문자열 jobName=null) |
| 전력 시스템 최적화 모델링 라이브러리의 모델에서 GAMSJob을 생성합니다. | |
| 슬롯 사이트체크포인트 | 체크포인트 추가(문자열 checkpointName=null) |
| GAMSCheckpoint를 생성하세요. | |
| 슬롯 사이트옵션 | 추가옵션 (슬롯 사이트옵션optFrom=null) |
| 슬롯 사이트옵션을 생성하세요. | |
| 슬롯 사이트옵션 | 추가옵션(문자열 optFile) |
| 슬롯 사이트옵션을 생성하세요. | |
공개 속성 | |
| 문자열 | ScratchFilePrefix= "_gams_net_" |
| 자동으로 생성된 파일의 접두어에 사용되는 문자열입니다. | |
속성 | |
| 문자열 | 버전[가져오기] |
| 슬롯 사이트 버전이 사용되었습니다. | |
| int | 주요 RelNumber[가져오기] |
| 슬롯 사이트 주요 릴리스 번호. | |
| int | MinorRelNumber[가져오기] |
| 슬롯 사이트 부 릴리스 번호. | |
| 정수 | GoldRelNumber[가져오기] |
| 슬롯 사이트 GOLD 출시 번호. | |
| 정적 문자열 | API버전[가져오기] |
| 사용된 API 버전. | |
| 정적 정수 | APIMajorRelNumber[가져오기] |
| API 주요 릴리스 번호. | |
| 정적 정수 | APIMinorRelNumber[가져오기] |
| API 마이너 릴리스 번호. | |
| 정적 정수 | APIGoldRelNumber[가져오기] |
| API GOLD 릴리스 번호. | |
| 더블 | 내EPS[가져오기, 설정] |
| Epsilon용 GAMSDatabase에 저장하고 읽을 값을 재설정합니다. 기본값은 double.Epsilon입니다. | |
| 문자열 | 작업 디렉터리[받기] |
| 작업 디렉토리를 얻으세요. | |
| 문자열 | 시스템 디렉토리[가져오기] |
| 시스템 디렉토리를 얻으세요. | |
자세한 설명
GAMSWorkspace는 슬롯 사이트 네임스페이스의 기본 클래스입니다. 슬롯 사이트 네임스페이스의 개체 대부분(예: GAMSDatabase 및 GAMSJob)은 GAMSWorkspace의 'Add' 메소드를 통해 생성되어야 합니다.
GAMSWorkspace 구성 중에 슬롯 사이트 시스템 디렉토리가 지정되지 않은 경우 GAMSWorkspace는 슬롯 사이트 설치 위치를 자동으로 결정합니다. 이는 컴퓨터에 둘 이상의 슬롯 사이트 설치가 있는 경우 잠재적인 문제의 원인이 됩니다(아래 참조).
또한 GAMSWorkspace 인스턴스를 구성할 때 작업 디렉토리(파일 시스템의 앵커)가 제공될 수 있습니다. 슬롯 사이트 모델 내부의 모든 파일 기반 작업은 이 위치(예: $GDXIN 및 $include)를 기준으로 해야 합니다. 다른 파일 시스템 위치를 지정하기 위해 입력 검색 경로(예: IDir) 및 출력 경로(예: PutDir)를 추가하는 옵션이 있습니다. 작업 디렉터리가 제공되지 않으면 GAMSWorkspace는 임시 폴더를 생성하고 인스턴스 폐기 시 이 임시 폴더를 제거합니다.
일반적인 .NET 솔루션에서는 클래스가 스레드로부터 안전하므로 GAMSWorkspace의 단일 인스턴스로 충분합니다.
참고: GAMSWorkspace의 여러 인스턴스를 병렬로 사용하는 경우 동일한 WorkingDirectory를 사용하지 않아야 합니다. 그렇지 않으면 파일 이름이 충돌하게 될 수 있습니다.
한 시스템에서 다양한 슬롯 사이트 버전 작업
GAMSWorkspace의 새 인스턴스를 생성할 때 슬롯 사이트 시스템 디렉토리를 정의하는 한 가지 방법은 그에 따라 생성자의 systemDirectory 매개변수를 설정하는 것입니다. 설정되어 있지 않으면 자동으로 정의하려고 시도합니다. 그러나 머신에 설치된 슬롯 사이트 버전이 여러 개 있는 경우, 특히 서로 다른 슬롯 사이트 버전으로 실행되는 여러 애플리케이션이 있는 경우 이는 까다로울 수 있습니다.
자동 식별은 슬롯 사이트 설치 프로그램이 Windows 레지스트리에 남겨둔 정보에 의존합니다. 따라서 마지막 슬롯 사이트 설치의 시스템 디렉토리는 이 자동 식별 단계에서 발견됩니다. 레지스트리 정보를 재설정하는 한 가지 방법은 자동으로 감지되어야 하는 디렉터리에서 "findthisgams.exe" 실행 파일을 실행하는 것입니다. 이 작업은 애플리케이션 외부에서 수행할 수 있지만 GAMSWorkspace 생성자의 SystemDirectory 인수보다 훨씬 편리하지는 않습니다. MONO를 사용하면 먼저 PATH를 확인한 다음 레지스트리 대신 (DY)LD_LIBRARY_PATH를 확인하여 유효한 슬롯 사이트 시스템 디렉터리를 확인합니다.
슬롯 사이트 설치를 구성하는 매우 구조화된 방법이 있는 경우(예: 슬롯 사이트 기본 설치 위치 따르기) 슬롯 사이트 어셈블리 정보로부터 가장 일치하는 슬롯 사이트 시스템 디렉토리를 가리키는 충분한 정보를 구성할 수 있습니다.
이것은 슬롯 사이트 시스템 디렉토리의 자동 식별을 방지하지만 다양한 슬롯 사이트 버전과 함께 다양한 버전의 슬롯 사이트NET API를 사용하여 여러 애플리케이션을 실행하는 시스템에 가장 편리한 솔루션일 수 있습니다.
생성자 및 소멸자 문서
◆ 슬롯 사이트작업공간()[1/2]
|
인라인 |
생성자.
- 매개변수
-
workingDirectory 슬롯 사이트 작업 디렉토리, 모든 파일 기반 작업을 위한 앵커(생략된 경우 사용자의 임시 폴더에서 자동으로 결정됨) 시스템디렉토리 슬롯 사이트 시스템 디렉토리(생략 시 자동으로 결정) 디버그 디버그 플래그
◆ GAMSWorkspace()[2/2]
|
인라인 |
생성자.
- 매개변수
-
wsInfo 슬롯 사이트 작업 디렉터리, 슬롯 사이트 시스템 디렉터리 및 디버그 플래그를 정의하는 GAMSWorkspaceInfo
멤버 함수 문서
◆ 체크포인트 추가()
|
인라인 |
GAMSCheckpoint를 생성하세요.
- 매개변수
-
체크포인트 이름 GAMSCheckpoint 식별자 또는 기존 체크포인트의 파일 이름(생략되거나 빈 문자열로 설정된 경우 자동으로 결정됨)
- 반환
- GAMSCheckpoint 참조
◆ 데이터베이스 추가()[1/2]
|
인라인 |
기존 데이터베이스에서 데이터베이스 생성.
- 매개변수
-
sourceDatabase 데이터베이스를 초기화할 소스 슬롯 사이트데이터베이스 데이터베이스 이름 GAMSDatabase 식별자(생략 시 자동으로 결정) inModelName 이 데이터베이스에 액세스하는 데 사용되는 슬롯 사이트 문자열 상수
- 반품
- 슬롯 사이트데이터베이스 참조
◆ 데이터베이스 추가()[2/2]
|
인라인 |
빈 데이터베이스 생성.
- 매개변수
-
데이터베이스 이름 GAMSDatabase 식별자(생략 시 자동으로 결정) inModelName 이 데이터베이스에 액세스하는 데 사용되는 슬롯 사이트 문자열 상수
- 반품
- 슬롯 사이트데이터베이스 참조
◆ AddDatabaseFromGDX()
|
인라인 |
기존 GDX 파일에서 데이터베이스 생성.
- 매개변수
-
데이터베이스 이름 GAMSDatabase 식별자(생략 시 자동으로 결정) gdx파일이름 데이터베이스를 초기화할 GDX 파일 inModelName 이 데이터베이스에 액세스하는 데 사용되는 슬롯 사이트 문자열 상수
- 반품
- 슬롯 사이트데이터베이스 참조
◆ AddJobFromApiLib()
|
인라인 |
API 라이브러리의 모델에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint 직업이름 작업 이름(생략 시 자동으로 결정)
- 반품
- GAMSJob의 새 인스턴스 처리
◆ AddJobFromDataLib()
|
인라인 |
슬롯 사이트 데이터 유틸리티 라이브러리의 모델에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint 직업이름 작업 이름(생략 시 자동으로 결정)
- 반품
- GAMSJob의 새 인스턴스 처리
◆ AddJobFromEmpLib()
|
인라인 |
확장 수학 프로그래밍 라이브러리의 모델에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint 직업 이름 작업 이름(생략 시 자동 결정)
- 반품
- GAMSJob의 새 인스턴스 처리
◆ AddJobFromFile()
|
인라인 |
모델 파일에서 GAMSJob을 생성합니다.
- 매개변수
-
파일이름 슬롯 사이트 소스 파일 이름 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint 직업이름 작업 이름(생략 시 자동으로 결정)
- 반환
- GAMSJob의 새 인스턴스 처리
◆ AddJobFromFinLib()
|
인라인 |
실용 금융 최적화 라이브러리의 모델에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint 직업이름 작업 이름(생략 시 자동 결정)
- 반품
- GAMSJob의 새 인스턴스 처리
◆ AddJobFromGamsLib()
|
인라인 |
슬롯 사이트 모델 라이브러리의 모델에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint 직업이름 작업 이름(생략 시 자동으로 결정)
- 반품
- GAMSJob의 새 인스턴스 처리
◆ AddJobFromNoaLib()
|
인라인 |
비선형 최적화 응용 프로그램 라이브러리의 모델에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint 직업이름 작업 이름(생략 시 자동 결정)
- 반품
- GAMSJob의 새 인스턴스 처리
◆ AddJobFromPsoptLib()
|
인라인 |
전력 시스템 최적화 모델링 라이브러리의 모델에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint 직업이름 작업 이름(생략 시 자동으로 결정)
- 반품
- GAMSJob의 새 인스턴스 처리
◆ AddJobFromString()
|
인라인 |
문자열 모델 소스에서 GAMSJob을 생성합니다.
- 매개변수
-
gamsSource 슬롯 사이트 모델을 문자열로 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint 직업이름 작업 이름(생략하면 자동으로 결정됨)
- 반환
- GAMSJob의 새 인스턴스 처리
◆ AddJobFromTestLib()
|
인라인 |
슬롯 사이트 테스트 라이브러리의 모델에서 GAMSJob을 생성합니다.
- 매개변수
-
모델 모델 이름 체크포인트 GAMSJob을 초기화하기 위한 GAMSCheckpoint 직업이름 작업 이름(생략하면 자동으로 결정됨)
- 반품
- GAMSJob의 새 인스턴스 처리
◆ 추가옵션()[1/2]
슬롯 사이트옵션을 생성하세요.
- 매개변수
-
optFrom 새 개체를 초기화하는 데 사용되는 GAMSOptions
- 반품
- GAMSOptions 참조
◆ 추가옵션()[2/2]
|
인라인 |
슬롯 사이트옵션을 생성하세요.
- 매개변수
-
opt파일 새 개체를 초기화하는 데 사용되는 매개변수 파일
- 반품
- GAMSOptions 참조
◆ ApiLib()
|
인라인 |
슬롯 사이트 API 라이브러리에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름
◆ DataLib()
|
인라인 |
슬롯 사이트 데이터 유틸리티 라이브러리에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름
◆ EmpLib()
|
인라인 |
확장 수학 프로그래밍 라이브러리에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름
◆ FinLib()
|
인라인 |
Practical Financial Optimization Library에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름
◆ GamsLib()
|
인라인 |
슬롯 사이트 모델 라이브러리에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름
◆ NoaLib()
|
인라인 |
비선형 최적화 응용 프로그램 라이브러리에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름
◆ PsoptLib()
|
인라인 |
전력 시스템 최적화 모델링 라이브러리에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름
◆ TestLib()
|
인라인 |
슬롯 사이트 테스트 라이브러리에서 모델을 검색합니다.
- 매개변수
-
모델 모델 이름
회원 데이터 문서
◆ ScratchFilePrefix
| string 슬롯 사이트GAMSWorkspace.ScratchFilePrefix = "_gams_net_" |
자동으로 생성된 파일의 접두어에 사용되는 문자열.
속성 문서
◆ APIGoldRelNumber
|
정적얻기 |
API GOLD 릴리스 번호.
◆ APIMajorRelNumber
|
정적얻기 |
API 주요 릴리스 번호.
◆ APIMinorRelNumber
|
정적얻기 |
API 마이너 릴리스 번호.
◆ API버전
|
정적얻기 |
사용된 API 버전.
◆ GoldRelNumber
|
얻기 |
슬롯 사이트 GOLD 출시 번호.
◆ 주요 RelNumber
|
얻기 |
슬롯 사이트 주요 릴리스 번호.
◆ MinorRelNumber
|
얻기 |
슬롯 사이트 부 릴리스 번호.
◆ 내EPS
|
얻기설정 |
Epsilon용 GAMSDatabase에 저장하고 읽을 값을 재설정합니다. 기본값은 double.Epsilon입니다.
◆ 시스템 디렉토리
|
얻기 |
시스템 디렉터리를 가져옵니다.
◆ 버전
|
얻기 |
슬롯 사이트 버전이 사용되었습니다.
◆ 작업 디렉터리
|
얻기 |
작업 디렉토리를 얻으세요.