로드 중...
검색 중...
일치하는 항목 없음

GamsWorkspace는 슬롯 게임control API의 기본 클래스입니다.더 보기...

공개 회원 기능

 get_eps(자신)
 Epsilon용 GamsDatabase에 저장하고 읽을 값을 재설정합니다.
 
 __init__(자신,working_directory=없음,system_directory=없음, 디버그=DebugLevel.KeepFilesOnError)
 생성자
 
 폐쇄(자신)
 현재 GamsWorkspace에 속한 모든 GamsModelInstances의 모든 네트워크 세션을 닫습니다.
 
 gamslib(본인, 모델)
 슬롯 게임 모델 라이브러리에서 모델을 검색합니다.
 
 testlib(본인, 모델)
 슬롯 게임 테스트 라이브러리에서 모델을 검색합니다.
 
 emlib(본인, 모델)
 확장 수학 프로그래밍 라이브러리에서 모델을 검색합니다.
 
 데이터 라이브러리(본인, 모델)
 슬롯 게임 데이터 유틸리티 라이브러리에서 모델을 검색합니다.
 
 finlib(본인, 모델)
 Practical Financial Optimization Library에서 모델을 검색합니다.
 
 노알립(본인, 모델)
 슬롯 게임 기술 라이브러리를 사용하여 비선형 최적화 응용프로그램에서 모델을 검색합니다.
 
 psoptlib(본인, 모델)
 전력 시스템 최적화 모델링 라이브러리에서 모델을 검색합니다.
 
 apilib(본인, 모델)
 슬롯 게임 API 라이브러리에서 모델을 검색합니다.
 
 add_database(자기, 데이터베이스_이름=없음, 소스_데이터베이스=없음, in_model_name=없음)
 데이터베이스 생성.
 
 add_database_from_gdx(self, gdx_file_name, 데이터베이스_이름=없음, in_model_name=없음)
 기존 GDX 파일에서 데이터베이스 생성.
 
 add_job_from_string(self, gams_source, checkpoint=없음, job_name=없음)
 문자열 모델 소스에서 GamsJob을 생성합니다.
 
 add_job_from_file(self, file_name, 체크포인트=없음, job_name=없음)
 모델 파일에서 GamsJob을 생성합니다.
 
 add_job_from_gamslib(자신, 모델, 체크포인트=없음, job_name=없음)
 슬롯 게임 모델 라이브러리의 모델에서 GamsJob을 생성합니다.
 
 add_job_from_testlib(자신, 모델, 체크포인트=없음, job_name=없음)
 슬롯 게임 테스트 라이브러리의 모델에서 GamsJob을 생성합니다.
 
 add_job_from_apilib(자신, 모델, 체크포인트=없음, job_name=없음)
 슬롯 게임 API 라이브러리의 모델에서 GamsJob을 생성합니다.
 
 add_job_from_emplib(자신, 모델, 체크포인트=없음, job_name=없음)
 슬롯 게임 확장 수학 프로그래밍 라이브러리의 모델에서 GamsJob을 생성합니다.
 
 add_job_from_datalib(자신, 모델, 체크포인트=없음, job_name=없음)
 슬롯 게임 데이터 유틸리티 라이브러리의 모델에서 GamsJob을 생성합니다.
 
 add_job_from_finlib(자신, 모델, 체크포인트=없음, job_name=없음)
 실용 금융 최적화 라이브러리의 모델에서 GamsJob을 생성하세요.
 
 add_job_from_noalib(자신, 모델, 체크포인트=없음, job_name=없음)
 슬롯 게임 비선형 최적화 응용 프로그램 라이브러리의 모델에서 GamsJob을 생성합니다.
 
 add_job_from_psoptlib(자신, 모델, 체크포인트=없음, job_name=없음)
 전력 시스템 최적화 모델링 라이브러리의 모델에서 GamsJob을 생성합니다.
 
 add_options(self, gams_options_from=없음, opt_file=없음)
 GamsOptions을 생성하세요.
 
 add_checkpoint(자신, checkpoint_name=없음)
 GamsCheckpoint를 생성하세요.
 

공개 속성

str scratch_file_prefix= "_gams_py_"
 자동으로 생성된 파일의 접두어에 사용되는 문자열입니다.
 

정적 공개 속성

 api_version= __버전__
 슬롯 게임 API 버전.
 
 api_major_rel_number= int(__version__.split(".")[0])
 슬롯 게임 API 주요 출시 번호.
 
 api_minor_rel_number= int(__version__.split(".")[1])
 슬롯 게임 API 부 릴리스 번호.
 
 api_gold_rel_number= int(__version__.split(".")[2])
 슬롯 게임 API GOLD 출시 번호.
 

보호된 멤버 함수

 _add_database_from_gmd(self, gmd_handle, 데이터베이스_이름=없음, in_model_name=없음)
 

속성

 my_eps= 속성(get_eps, set_eps)
 Epsilon용 GamsDatabase에 저장하고 읽을 값을 가져옵니다.
 
 working_directory= 속성(get_working_directory)
 슬롯 게임 작업 디렉토리, 모든 파일 기반 작업을 위한 앵커.
 
 system_directory= 속성(get_system_directory)
 슬롯 게임 시스템 디렉토리.
 
 버전= 속성(get_version)
 슬롯 게임 버전이 사용되었습니다.
 
 major_rel_number= 속성(get_major_rel_number)
 슬롯 게임 주요 릴리스 번호.
 
 minor_rel_number= 속성(get_minor_rel_number)
 슬롯 게임 부 릴리스 번호.
 
 gold_rel_number= 속성(get_gold_rel_number)
 슬롯 게임 GOLD 출시 번호.
 

자세한 설명

GamsWorkspace는 슬롯 게임control API의 기본 클래스입니다.

제어 API의 대부분의 개체(예: GamsDatabase 및 GamsJob)는 생성자를 사용하는 대신 GamsWorkspace의 "추가" 메소드로 생성되어야 합니다.

GamsWorkspace를 구성하는 동안 슬롯 게임 시스템 디렉토리가 지정되지 않으면 GamsWorkspace는 슬롯 게임 설치 위치를 자동으로 결정합니다. 이는 컴퓨터에 둘 이상의 슬롯 게임 설치가 있는 경우 잠재적인 문제의 원인이 됩니다.

또한 GamsWorkspace 인스턴스를 구성할 때 작업 디렉터리(파일 시스템의 앵커)가 제공될 수 있습니다. 슬롯 게임 모델 내부의 모든 파일 기반 작업은 이 위치(예: $GDXIN 및 $include)를 기준으로 해야 합니다. 다른 파일 시스템 위치를 지정하기 위해 입력 검색 경로(예: IDir) 및 출력 경로(예: PutDir)를 추가하는 옵션이 있습니다. 작업 디렉터리가 제공되지 않으면 GamsWorkspace는 임시 폴더를 생성하고 인스턴스 파괴 시 이 임시 폴더를 제거합니다.

일반적인 Python 애플리케이션에서는 클래스가 스레드로부터 안전하므로 GamsWorkspace의 단일 인스턴스로 충분합니다.

한 시스템에서 다양한 슬롯 게임 버전 작업

GamsWorkspace의 새 인스턴스를 생성할 때 슬롯 게임 시스템 디렉토리를 정의하는 한 가지 방법은 그에 따라 생성자의 system_directory 매개변수를 설정하는 것입니다. 설정되지 않은 경우 자동으로 정의하려고 시도합니다(참조제어자세한 내용은). 그러나 컴퓨터에 두 개 이상의 슬롯 게임 버전이 설치되어 있고 특히 서로 다른 슬롯 게임 버전으로 실행되는 여러 애플리케이션이 있는 경우 이는 까다로울 수 있습니다.

Windows에서 자동 식별은 슬롯 게임 설치 프로그램이 Windows 레지스트리에 남겨둔 정보에 의존합니다. 따라서 마지막 슬롯 게임 설치의 시스템 디렉토리는 이 자동 식별 단계에서 발견됩니다. 레지스트리 정보를 재설정하는 한 가지 방법은 자동으로 감지되어야 하는 디렉터리에서 "findthisgams.exe" 실행 파일을 실행하는 것입니다. 이 작업은 애플리케이션 외부에서 수행할 수 있지만 GamsWorkspace 생성자의 system_directory 인수보다 훨씬 편리하지는 않습니다.

슬롯 게임 설치를 구성하는 매우 체계적인 방법이 있는 경우(예: 슬롯 게임 기본 설치 위치 따르기) GamsWorkspace.api_version을 사용하여 가장 일치하는 슬롯 게임 시스템 디렉터리를 가리킬 수 있습니다.

sysdir ="C:\\슬롯 게임\\"+ GamsWorkspace.api_version[:2]
ws = GamsWorkspace(system_directory=sysdir)

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

생성자 및 소멸자 문서

◆ __init__()

슬롯 게임control.workspace.GamsWorkspace.__init__ ( 자신,
working_directory=없음,
시스템_디렉토리=없음,
디버그=DebugLevel.KeepFilesOnError )

생성자

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

멤버 함수 문서

◆ _add_database_from_gmd()

슬롯 게임control.workspace.GamsWorkspace._add_database_from_gmd ( 자신,
gmd_handle,
데이터베이스_이름=없음,
in_model_name=없음 )
보호됨
@brief 기존 GMD 핸들에서 데이터베이스 생성. 이는 gmdSetDebug 및 gmdSetSpecialValues ​​함수를 사용하여 특수 값 및 디버그 설정에 대한 설정을 변경합니다. 내부용으로만 사용됨
   @param gmd_handle 이미 생성되고 초기화된 GMD 핸들
   @param Database_name GamsDatabase 식별자(생략 시 자동으로 결정)
   @param in_model_name 이 데이터베이스에 액세스하는 데 사용되는 슬롯 게임 문자열 상수
   @return GamsDatabase 유형의 인스턴스

◆ add_checkpoint()

슬롯 게임control.workspace.GamsWorkspace.add_checkpoint ( 자신,
체크포인트_이름=없음 )

GamsCheckpoint를 생성하세요.

매개변수
체크포인트_이름checkpoint_name GamsCheckpoint 식별자 또는 기존 체크포인트의 파일 이름(생략 시 자동으로 결정)
반품
GamsCheckpoint 인스턴스

◆ add_database()

슬롯 게임control.workspace.GamsWorkspace.add_database ( 자신,
데이터베이스_이름=없음,
source_database=없음,
in_model_name=없음 )

데이터베이스 생성.

매개변수
데이터베이스_이름GamsDatabase 식별자(생략 시 자동으로 결정)
source_database데이터베이스를 초기화할 소스 GamsDatabase(생략된 경우 데이터베이스 비어 있음)
in_model_name이 데이터베이스에 액세스하는 데 사용되는 슬롯 게임 문자열 상수
반품
GamsDatabase 유형의 인스턴스

◆ add_database_from_gdx()

슬롯 게임control.workspace.GamsWorkspace.add_database_from_gdx ( 자신,
gdx_file_name,
데이터베이스_이름=없음,
in_model_name=없음 )

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

매개변수
gdx_file_name데이터베이스를 초기화할 GDX 파일
데이터베이스_이름GamsDatabase 식별자(생략 시 자동으로 결정)
in_model_name이 데이터베이스에 액세스하는 데 사용되는 슬롯 게임 문자열 상수
반품
GamsDatabase 유형의 인스턴스

◆ add_job_from_apilib()

슬롯 게임control.workspace.GamsWorkspace.add_job_from_apilib ( 자신,
모델,
체크포인트=없음,
직업_이름=없음 )

슬롯 게임 API 라이브러리의 모델에서 GamsJob을 생성합니다.

매개변수
모델모델 이름
체크포인트GamsJob을 초기화하는 GamsCheckpoint
직업_이름작업 이름(생략 시 자동으로 결정)
반환
GamsJob 인스턴스

◆ add_job_from_datalib()

슬롯 게임control.workspace.GamsWorkspace.add_job_from_datalib ( 자신,
모델,
체크포인트=없음,
직업_이름=없음 )

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

매개변수
모델모델 이름
체크포인트GamsJob을 초기화하는 GamsCheckpoint
직업_이름작업 이름(생략 시 자동으로 결정)
반환
GamsJob 인스턴스

◆ add_job_from_emplib()

슬롯 게임control.workspace.GamsWorkspace.add_job_from_emplib ( 자신,
모델,
체크포인트=없음,
직업_이름=없음 )

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

매개변수
모델모델 이름
체크포인트GamsJob을 초기화하는 GamsCheckpoint
직업_이름작업 이름(생략 시 자동 결정)
반품
GamsJob 인스턴스

◆ add_job_from_file()

슬롯 게임control.workspace.GamsWorkspace.add_job_from_file ( 자신,
파일_이름,
체크포인트=없음,
직업_이름=없음 )

모델 파일에서 GamsJob을 생성하세요.

매개변수
파일_이름슬롯 게임 소스 파일 이름
체크포인트GamsJob을 초기화하는 GamsCheckpoint
직업_이름작업 이름(생략 시 자동 결정)
반품
GamsJob 인스턴스

◆ add_job_from_finlib()

슬롯 게임control.workspace.GamsWorkspace.add_job_from_finlib ( 자신,
모델,
체크포인트=없음,
직업_이름=없음 )

실용 금융 최적화 라이브러리의 모델에서 GamsJob을 생성하세요.

매개변수
모델모델 이름
체크포인트GamsJob을 초기화하는 GamsCheckpoint
직업_이름작업 이름(생략 시 자동 결정)
반품
GamsJob 인스턴스

◆ add_job_from_gamslib()

슬롯 게임control.workspace.GamsWorkspace.add_job_from_gamslib ( 자신,
모델,
체크포인트=없음,
직업_이름=없음 )

슬롯 게임 모델 라이브러리의 모델에서 GamsJob을 생성합니다.

매개변수
모델모델 이름
체크포인트GamsJob을 초기화하는 GamsCheckpoint
직업_이름작업 이름(생략 시 자동으로 결정)
반품
GamsJob 인스턴스

◆ add_job_from_noalib()

슬롯 게임control.workspace.GamsWorkspace.add_job_from_noalib ( 자신,
모델,
체크포인트=없음,
직업_이름=없음 )

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

매개변수
모델모델 이름
체크포인트GamsJob을 초기화하는 GamsCheckpoint
직업_이름작업 이름(생략 시 자동 결정)
반품
GamsJob 인스턴스

◆ add_job_from_psoptlib()

슬롯 게임control.workspace.GamsWorkspace.add_job_from_psoptlib ( 자신,
모델,
체크포인트=없음,
직업_이름=없음 )

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

매개변수
모델모델 이름
체크포인트GamsJob을 초기화하는 GamsCheckpoint
직업_이름작업 이름(생략 시 자동으로 결정)
반품
GamsJob 인스턴스

◆ add_job_from_string()

슬롯 게임control.workspace.GamsWorkspace.add_job_from_string ( 자신,
gams_source,
체크포인트=없음,
직업_이름=없음 )

문자열 모델 소스에서 GamsJob을 생성하세요.

매개변수
gams_source문자열로서의 슬롯 게임 모델
체크포인트GamsJob을 초기화하는 GamsCheckpoint
직업_이름작업 이름(생략 시 자동으로 결정)
반품
GamsJob 인스턴스

◆ add_job_from_testlib()

슬롯 게임control.workspace.GamsWorkspace.add_job_from_testlib ( 자신,
모델,
체크포인트=없음,
직업_이름=없음 )

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

매개변수
모델모델 이름
체크포인트GamsJob을 초기화하는 GamsCheckpoint
직업_이름작업 이름(생략 시 자동으로 결정)
반품
GamsJob 인스턴스

◆ add_options()

슬롯 게임control.workspace.GamsWorkspace.add_options ( 자신,
gams_options_from=없음,
opt_file=없음 )

GamsOptions를 생성하세요.

매개변수
gams_options_from새 개체를 초기화하는 데 사용되는 GamsOptions
opt_file새 개체를 초기화하는 데 사용되는 매개변수 파일
반품
GamsOptions 인스턴스

◆ apilib()

슬롯 게임control.workspace.GamsWorkspace.apilib ( 자신,
모델 )

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

매개변수
모델모델 이름

◆ datalib()

슬롯 게임control.workspace.GamsWorkspace.datalib ( 자신,
모델 )

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

매개변수
모델모델 이름

◆ emplib()

슬롯 게임control.workspace.GamsWorkspace.emplib ( 자신,
모델 )

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

매개변수
모델모델 이름

◆ finlib()

슬롯 게임control.workspace.GamsWorkspace.finlib ( 자신,
모델 )

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

매개변수
모델모델 이름

◆ gamslib()

슬롯 게임control.workspace.GamsWorkspace.gamslib ( 자신,
모델 )

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

매개변수
모델모델 이름

◆ 노알립()

슬롯 게임control.workspace.GamsWorkspace.noalib ( 자신,
모델 )

슬롯 게임 기술 라이브러리를 사용하여 비선형 최적화 응용프로그램에서 모델을 검색합니다.

매개변수
모델모델 이름

◆ psoptlib()

슬롯 게임control.workspace.GamsWorkspace.psoptlib ( 자신,
모델 )

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

매개변수
모델모델 이름

◆ testlib()

슬롯 게임control.workspace.GamsWorkspace.testlib ( 자신,
모델 )

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

매개변수
모델모델 이름