로드 중...
검색 중...
일치하는 항목 없음
슬롯 사이트GAMSWorkspace 클래스 참조

공개 회원 기능

무효 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를 확인하여 유효한 슬롯 사이트 시스템 디렉터리를 확인합니다.

슬롯 사이트 설치를 구성하는 매우 구조화된 방법이 있는 경우(예: 슬롯 사이트 기본 설치 위치 따르기) 슬롯 사이트 어셈블리 정보로부터 가장 일치하는 슬롯 사이트 시스템 디렉토리를 가리키는 충분한 정보를 구성할 수 있습니다.

문자열sysdir =@"C:\슬롯 사이트\" + 슬롯 사이트작업공간.APIMajorRelNumber;
정적 정수 APIMajorRelNumber
API 주요 릴리스 번호.
정의GAMSWorkSpace.cs:656

이것은 슬롯 사이트 시스템 디렉토리의 자동 식별을 방지하지만 다양한 슬롯 사이트 버전과 함께 다양한 버전의 슬롯 사이트NET API를 사용하여 여러 애플리케이션을 실행하는 시스템에 가장 편리한 솔루션일 수 있습니다.

생성자 및 소멸자 문서

◆ 슬롯 사이트작업공간()[1/2]

슬롯 사이트GAMSWorkspace.GAMSWorkspace ( 문자열 workingDirectory=,
문자열 시스템디렉토리=,
디버그레벨 디버그=디버그레벨::KeepFilesOnError )
인라인

생성자.

매개변수
workingDirectory슬롯 사이트 작업 디렉토리, 모든 파일 기반 작업을 위한 앵커(생략된 경우 사용자의 임시 폴더에서 자동으로 결정됨)
시스템디렉토리슬롯 사이트 시스템 디렉토리(생략 시 자동으로 결정)
디버그디버그 플래그

◆ GAMSWorkspace()[2/2]

슬롯 사이트GAMSWorkspace.GAMSWorkspace ( GAMSWorkspaceInfo wsInfo)
인라인

생성자.

매개변수
wsInfo슬롯 사이트 작업 디렉터리, 슬롯 사이트 시스템 디렉터리 및 디버그 플래그를 정의하는 GAMSWorkspaceInfo

멤버 함수 문서

◆ 체크포인트 추가()

슬롯 사이트체크포인트슬롯 사이트GAMSWorkspace.AddCheckpoint ( 문자열 체크포인트 이름=)
인라인

GAMSCheckpoint를 생성하세요.

매개변수
체크포인트 이름GAMSCheckpoint 식별자 또는 기존 체크포인트의 파일 이름(생략되거나 빈 문자열로 설정된 경우 자동으로 결정됨)
반환
GAMSCheckpoint 참조

◆ 데이터베이스 추가()[1/2]

슬롯 사이트데이터베이스슬롯 사이트GAMSWorkspace.AddDatabase ( 슬롯 사이트데이터베이스 sourceDatabase,
문자열 데이터베이스 이름=,
문자열 inModelName= )
인라인

기존 데이터베이스에서 데이터베이스 생성.

매개변수
sourceDatabase데이터베이스를 초기화할 소스 슬롯 사이트데이터베이스
데이터베이스 이름GAMSDatabase 식별자(생략 시 자동으로 결정)
inModelName이 데이터베이스에 액세스하는 데 사용되는 슬롯 사이트 문자열 상수
반품
슬롯 사이트데이터베이스 참조

◆ 데이터베이스 추가()[2/2]

슬롯 사이트데이터베이스슬롯 사이트GAMSWorkspace.AddDatabase ( 문자열 데이터베이스 이름=,
문자열 inModelName= )
인라인

빈 데이터베이스 생성.

매개변수
데이터베이스 이름GAMSDatabase 식별자(생략 시 자동으로 결정)
inModelName이 데이터베이스에 액세스하는 데 사용되는 슬롯 사이트 문자열 상수
반품
슬롯 사이트데이터베이스 참조

◆ AddDatabaseFromGDX()

슬롯 사이트데이터베이스슬롯 사이트GAMSWorkspace.AddDatabaseFromGDX ( 문자열 gdx파일이름,
문자열 데이터베이스 이름=,
문자열 inModelName= )
인라인

기존 GDX 파일에서 데이터베이스 생성.

매개변수
데이터베이스 이름GAMSDatabase 식별자(생략 시 자동으로 결정)
gdx파일이름데이터베이스를 초기화할 GDX 파일
inModelName이 데이터베이스에 액세스하는 데 사용되는 슬롯 사이트 문자열 상수
반품
슬롯 사이트데이터베이스 참조

◆ AddJobFromApiLib()

GAMSJob슬롯 사이트GAMSWorkspace.AddJobFromApiLib ( 문자열 모델,
슬롯 사이트체크포인트 체크포인트=,
문자열 직업이름= )
인라인

API 라이브러리의 모델에서 GAMSJob을 생성합니다.

매개변수
모델모델 이름
체크포인트GAMSJob을 초기화하기 위한 GAMSCheckpoint
직업이름작업 이름(생략 시 자동으로 결정)
반품
GAMSJob의 새 인스턴스 처리

◆ AddJobFromDataLib()

GAMSJob슬롯 사이트GAMSWorkspace.AddJobFromDataLib ( 문자열 모델,
슬롯 사이트체크포인트 체크포인트=,
문자열 직업 이름= )
인라인

슬롯 사이트 데이터 유틸리티 라이브러리의 모델에서 GAMSJob을 생성합니다.

매개변수
모델모델 이름
체크포인트GAMSJob을 초기화하기 위한 GAMSCheckpoint
직업이름작업 이름(생략 시 자동으로 결정)
반품
GAMSJob의 새 인스턴스 처리

◆ AddJobFromEmpLib()

GAMSJob슬롯 사이트GAMSWorkspace.AddJobFromEmpLib ( 문자열 모델,
슬롯 사이트체크포인트 체크포인트=,
문자열 직업 이름= )
인라인

확장 수학 프로그래밍 라이브러리의 모델에서 GAMSJob을 생성합니다.

매개변수
모델모델 이름
체크포인트GAMSJob을 초기화하기 위한 GAMSCheckpoint
직업 이름작업 이름(생략 시 자동 결정)
반품
GAMSJob의 새 인스턴스 처리

◆ AddJobFromFile()

GAMSJob슬롯 사이트GAMSWorkspace.AddJobFromFile ( 문자열 파일이름,
슬롯 사이트체크포인트 체크포인트=,
문자열 직업이름= )
인라인

모델 파일에서 GAMSJob을 생성합니다.

매개변수
파일이름슬롯 사이트 소스 파일 이름
체크포인트GAMSJob을 초기화하기 위한 GAMSCheckpoint
직업이름작업 이름(생략 시 자동으로 결정)
반환
GAMSJob의 새 인스턴스 처리

◆ AddJobFromFinLib()

GAMSJob슬롯 사이트GAMSWorkspace.AddJobFromFinLib ( 문자열 모델,
슬롯 사이트체크포인트 체크포인트=,
문자열 직업이름= )
인라인

실용 금융 최적화 라이브러리의 모델에서 GAMSJob을 생성합니다.

매개변수
모델모델 이름
체크포인트GAMSJob을 초기화하기 위한 GAMSCheckpoint
직업이름작업 이름(생략 시 자동 결정)
반품
GAMSJob의 새 인스턴스 처리

◆ AddJobFromGamsLib()

GAMSJob슬롯 사이트GAMSWorkspace.AddJobFromGamsLib ( 문자열 모델,
슬롯 사이트체크포인트 체크포인트=,
문자열 직업이름= )
인라인

슬롯 사이트 모델 라이브러리의 모델에서 GAMSJob을 생성합니다.

매개변수
모델모델 이름
체크포인트GAMSJob을 초기화하기 위한 GAMSCheckpoint
직업이름작업 이름(생략 시 자동으로 결정)
반품
GAMSJob의 새 인스턴스 처리

◆ AddJobFromNoaLib()

GAMSJob슬롯 사이트GAMSWorkspace.AddJobFromNoaLib ( 문자열 모델,
슬롯 사이트체크포인트 체크포인트=,
문자열 직업이름= )
인라인

비선형 최적화 응용 프로그램 라이브러리의 모델에서 GAMSJob을 생성합니다.

매개변수
모델모델 이름
체크포인트GAMSJob을 초기화하기 위한 GAMSCheckpoint
직업이름작업 이름(생략 시 자동 결정)
반품
GAMSJob의 새 인스턴스 처리

◆ AddJobFromPsoptLib()

GAMSJob슬롯 사이트GAMSWorkspace.AddJobFromPsoptLib ( 문자열 모델,
슬롯 사이트체크포인트 체크포인트=,
문자열 직업이름= )
인라인

전력 시스템 최적화 모델링 라이브러리의 모델에서 GAMSJob을 생성합니다.

매개변수
모델모델 이름
체크포인트GAMSJob을 초기화하기 위한 GAMSCheckpoint
직업이름작업 이름(생략 시 자동으로 결정)
반품
GAMSJob의 새 인스턴스 처리

◆ AddJobFromString()

GAMSJob슬롯 사이트GAMSWorkspace.AddJobFromString ( 문자열 슬롯 사이트소스,
슬롯 사이트체크포인트 체크포인트=,
문자열 직업이름= )
인라인

문자열 모델 소스에서 GAMSJob을 생성합니다.

매개변수
gamsSource슬롯 사이트 모델을 문자열로
체크포인트GAMSJob을 초기화하기 위한 GAMSCheckpoint
직업이름작업 이름(생략하면 자동으로 결정됨)
반환
GAMSJob의 새 인스턴스 처리

◆ AddJobFromTestLib()

GAMSJob슬롯 사이트GAMSWorkspace.AddJobFromTestLib ( 문자열 모델,
슬롯 사이트체크포인트 체크포인트=,
문자열 직업이름= )
인라인

슬롯 사이트 테스트 라이브러리의 모델에서 GAMSJob을 생성합니다.

매개변수
모델모델 이름
체크포인트GAMSJob을 초기화하기 위한 GAMSCheckpoint
직업이름작업 이름(생략하면 자동으로 결정됨)
반품
GAMSJob의 새 인스턴스 처리

◆ 추가옵션()[1/2]

슬롯 사이트옵션슬롯 사이트GAMSWorkspace.AddOptions ( 슬롯 사이트옵션 optFrom=)
인라인

슬롯 사이트옵션을 생성하세요.

매개변수
optFrom새 개체를 초기화하는 데 사용되는 GAMSOptions
반품
GAMSOptions 참조

◆ 추가옵션()[2/2]

슬롯 사이트옵션슬롯 사이트GAMSWorkspace.AddOptions ( 문자열 opt파일)
인라인

슬롯 사이트옵션을 생성하세요.

매개변수
opt파일새 개체를 초기화하는 데 사용되는 매개변수 파일
반품
GAMSOptions 참조

◆ ApiLib()

void 슬롯 사이트GAMSWorkspace.ApiLib ( 문자열 모델)
인라인

슬롯 사이트 API 라이브러리에서 모델을 검색합니다.

매개변수
모델모델 이름

◆ DataLib()

void 슬롯 사이트GAMSWorkspace.DataLib ( 문자열 모델)
인라인

슬롯 사이트 데이터 유틸리티 라이브러리에서 모델을 검색합니다.

매개변수
모델모델 이름

◆ EmpLib()

void 슬롯 사이트GAMSWorkspace.EmpLib ( 문자열 모델)
인라인

확장 수학 프로그래밍 라이브러리에서 모델을 검색합니다.

매개변수
모델모델 이름

◆ FinLib()

void 슬롯 사이트GAMSWorkspace.FinLib ( 문자열 모델)
인라인

Practical Financial Optimization Library에서 모델을 검색합니다.

매개변수
모델모델 이름

◆ GamsLib()

void 슬롯 사이트GAMSWorkspace.GamsLib ( 문자열 모델)
인라인

슬롯 사이트 모델 라이브러리에서 모델을 검색합니다.

매개변수
모델모델 이름

◆ NoaLib()

void 슬롯 사이트GAMSWorkspace.NoaLib ( 문자열 모델)
인라인

비선형 최적화 응용 프로그램 라이브러리에서 모델을 검색합니다.

매개변수
모델모델 이름

◆ PsoptLib()

void 슬롯 사이트GAMSWorkspace.PsoptLib ( 문자열 모델)
인라인

전력 시스템 최적화 모델링 라이브러리에서 모델을 검색합니다.

매개변수
모델모델 이름

◆ TestLib()

void 슬롯 사이트GAMSWorkspace.TestLib ( 문자열 모델)
인라인

슬롯 사이트 테스트 라이브러리에서 모델을 검색합니다.

매개변수
모델모델 이름

회원 데이터 문서

◆ ScratchFilePrefix

string 슬롯 사이트GAMSWorkspace.ScratchFilePrefix = "_gams_net_"

자동으로 생성된 파일의 접두어에 사용되는 문자열.

속성 문서

◆ APIGoldRelNumber

int 슬롯 사이트GAMSWorkspace.APIGoldRelNumber
정적얻기

API GOLD 릴리스 번호.

◆ APIMajorRelNumber

int 슬롯 사이트GAMSWorkspace.APIMajorRelNumber
정적얻기

API 주요 릴리스 번호.

◆ APIMinorRelNumber

int 슬롯 사이트GAMSWorkspace.APIMinorRelNumber
정적얻기

API 마이너 릴리스 번호.

◆ API버전

문자열 슬롯 사이트GAMSWorkspace.APIVersion
정적얻기

사용된 API 버전.

◆ GoldRelNumber

int 슬롯 사이트GAMSWorkspace.GoldRelNumber
얻기

슬롯 사이트 GOLD 출시 번호.

◆ 주요 RelNumber

int 슬롯 사이트GAMSWorkspace.MajorRelNumber
얻기

슬롯 사이트 주요 릴리스 번호.

◆ MinorRelNumber

int 슬롯 사이트GAMSWorkspace.MinorRelNumber
얻기

슬롯 사이트 부 릴리스 번호.

◆ 내EPS

더블 슬롯 사이트GAMSWorkspace.MyEPS
얻기설정

Epsilon용 GAMSDatabase에 저장하고 읽을 값을 재설정합니다. 기본값은 double.Epsilon입니다.

◆ 시스템 디렉토리

string 슬롯 사이트GAMSWorkspace.SystemDirectory
얻기

시스템 디렉터리를 가져옵니다.

◆ 버전

string 슬롯 사이트GAMSWorkspace.Version
얻기

슬롯 사이트 버전이 사용되었습니다.

◆ 작업 디렉터리

string 슬롯 사이트GAMSWorkspace.WorkingDirectory
얻기

작업 디렉토리를 얻으세요.