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

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

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

문자열sysdir; <br/>
if(IntPtr.Size == 4) <br/>
sysdir =@"c:\\슬롯\\win32\\" + 슬롯작업공간.apiMajorRelNumber + "." + 슬롯작업공간.apiMinorRelNumber; <br/>
그밖에<br/>
sysdir =@"c:\\슬롯\\win64\\" + 슬롯작업공간.apiMajorRelNumber + "." + 슬롯작업공간.apiMinorRelNumber; <br/>
static int apiMajorRelNumber()
슬롯 C++ API 주요 릴리스 번호를 확인하세요.
static int apiMinorRelNumber()
슬롯 C++ API 부 릴리스 번호를 얻으세요.

이것은 슬롯 시스템 디렉토리의 자동 식별을 방지하지만 다양한 버전의 슬롯 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)

생성자.

매개변수
wsInfoGAMSWorkspaceInfo슬롯 작업 디렉터리, 슬롯 시스템 디렉터리 및 슬롯 디버그 수준 정의.

◆ ~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 핸들에서 데이터베이스 생성.

매개변수
gmdPtrGMD 하위 수준 핸들
비고
이것은 실험적인 호출입니다.
반품
슬롯데이터베이스를 반환합니다.

◆ 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]

슬롯옵션슬롯::GAMSWorkspace::addOptions ( const슬롯옵션& optFrom)

슬롯옵션을 생성하세요.

매개변수
optFromGAMSOptions는 새 옵션 개체를 초기화하는 데 사용됩니다.
반품
GAMSOptions를 반환합니다.
예외
슬롯예외GAMSOptions를 성공적으로 생성할 수 없는 경우.

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

슬롯옵션슬롯::GAMSWorkspace::addOptions ( const std::string & opt파일)

옵션 파일에서 GAMSOptions를 생성하십시오.

매개변수
opt파일옵션 파일 이름.
반품
GAMSOptions를 반환합니다.
예외
슬롯예외GAMSOptions를 성공적으로 생성할 수 없는 경우.

◆ apiGoldRelNumber()

static int 슬롯::GAMSWorkspace::apiGoldRelNumber ( )
정적

슬롯 C++ API GOLD 출시 번호를 확인하세요.

◆ apiLib()

void 슬롯::GAMSWorkspace::apiLib ( const std::string & 모델)

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

매개변수
모델모델 이름.

◆ apiMajorRelNumber()

static int 슬롯::GAMSWorkspace::apiMajorRelNumber ( )
정적

슬롯 C++ API 주요 릴리스 번호를 확인하세요.

◆ apiMinorRelNumber()

static int 슬롯::GAMSWorkspace::apiMinorRelNumber ( )
정적

슬롯 C++ API 부 릴리스 번호를 가져옵니다.

◆ api버전()

정적 std::string 슬롯::GAMSWorkspace::apiVersion ( )
정적

슬롯 C++ API 버전을 받으세요.

반환
주 및 부 버전 번호와 빌드 번호를 포함한 API 정보를 반환합니다.

◆ apiVersionDetail()

정적 std::string 슬롯::GAMSWorkspace::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::operator= ( const슬롯작업공간& 기타)

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

슬롯 작업 디렉토리를 가져오고 모든 파일 기반 작업을 위한 앵커입니다.

반품
슬롯 작업 디렉토리.