로드 중...
검색 중...
일치하는 항목 없음
슬롯 게임::GAMSDatabase 클래스 참조

#include <gamsdatabase.h>

공개 회원 기능

 슬롯 게임데이터베이스 ()
 
슬롯 게임데이터베이스연산자=(상수슬롯 게임데이터베이스&기타)
 
부울 isValid() const
 
GAMSDatabaseIter 시작 ()
 
GAMSDatabaseIter  ()
 
int getNrSymbols ()
 GAMSDatabase의 기호 수를 검색합니다.
 
무효 setSuppressAutoDomainChecking(부울 값)
 
부울 suppressAutoDomainChecking ()
 
std::string 이름 ()
 슬롯 게임데이터베이스 이름을 가져옵니다.
 
슬롯 게임작업공간 작업공간 ()
 GAMSDatabase가 포함된 GAMSWorkspace를 가져옵니다.
 
무효 do내보내기(const std::string &filePath="")
 
부울 checkDomains ()
 
GAMSSymbol getSymbol(const std::string &이름)
 
GAMSSet getSet(const std::string &이름)
 
슬롯 게임매개변수 getParameter(const std::string &이름)
 
슬롯 게임변수 getVariable(const std::string &이름)
 
GAMSequation getEquation(const std::string &이름)
 
GAMSSet 추가세트(const std::string &이름, const int 차원, const std::string &explanatoryText="",GAMSEnum::SetTypesetType=GAMSEnum::SetType::Multi)
 
GAMSSet 추가세트(const std::string &이름, const std::string &explanatoryText, const std::벡터<GAMSDomain> &도메인=std::벡터<GAMSDomain>(),GAMSEnum::SetTypesetType=GAMSEnum::SetType::Multi)
 
GAMSSet 추가세트(const std::string &이름, const std::string &explanatoryText, constGAMSDomain&도메인1, constGAMSDomain&도메인2=GAMSDomain(), constGAMSDomain&도메인3=GAMSDomain(), GAMSEnum::SetTypesetType=GAMSEnum::SetType::Multi)
 
슬롯 게임매개변수 addParameter(const std::string &이름, const int 차원, const std::string &explanatoryText="")
 
슬롯 게임매개변수 addParameter(const std::string &이름, const std::string &explanatoryText="", const std::벡터<GAMSDomain> &도메인=std::벡터<GAMSDomain>())
 
슬롯 게임매개변수 addParameter(const std::string &이름, const std::string &explanatoryText, constGAMSDomain&도메인1, constGAMSDomain&도메인2=GAMSDomain(), constGAMSDomain&도메인3=GAMSDomain())
 
슬롯 게임변수 추가변수(const std::string &이름, const int 차원, constGAMSEnum::VarTypevarType, const std::string &explanatoryText="")
 
슬롯 게임변수 추가변수(const std::string &이름, constGAMSEnum::VarTypevarType, const std::string &explanatoryText="", const std::벡터<GAMSDomain> &도메인=std::벡터<GAMSDomain>())
 
슬롯 게임변수 추가변수(const std::string &이름, constGAMSEnum::VarTypevarType, const std::string &explanatoryText, constGAMSDomain&도메인1, constGAMSDomain&도메인2=GAMSDomain(), constGAMSDomain&도메인3=GAMSDomain())
 
GAMSequation addEquation(const std::string &이름, const int 차원, constGAMSEnum::EquTypeequType, const std::string &explanatoryText="")
 
GAMSequation addEquation(const std::string &이름, constGAMSEnum::EquTypeequType, const std::string &explanatoryText="", const std::벡터<GAMSDomain> &도메인=std::벡터<GAMSDomain>())
 
GAMSequation addEquation(const std::string &이름, constGAMSEnum::EquTypeequType, const std::string &explanatoryText, constGAMSDomain&도메인1, constGAMSDomain&도메인2=GAMSDomain(), constGAMSDomain&도메인3=GAMSDomain())
 
std::벡터<GAMSDatabaseDomainViolationgetDatabaseDVs(int maxViol=0, int maxViolPerSym=0)
 
 ~슬롯 게임데이터베이스 ()
 소멸자.
 
부울 연산자!=(상수슬롯 게임데이터베이스&기타) const
 
부울 연산자==(상수슬롯 게임데이터베이스&기타) const
 
로그 ID 로그ID ()
 
무효 지우기 ()
 모두 지우기GAMSSymbol슬롯 게임데이터베이스.
 

자세한 설명

GAMSDatabase 인스턴스는 C++ 세계와 슬롯 게임 세계 간에 데이터를 전달합니다. GAMSDatabase는 GAMSDatabaseIter를 사용하여 반복할 수 있는 기호 컬렉션으로 구성됩니다. GAMSDatabase에 사용할 수 있는 기호 유형은 슬롯 게임 언어에서 알려진 기호 유형에 해당합니다. 집합, 매개변수, 변수 및 방정식은 C++에서 파생 클래스(예: GAMSSet, GAMSParameter 등)에 의해 표현됩니다. 유형 외에도 GAMSSymbol에는 이름(슬롯 게임 모델 내부의 이름과 일치해야 함), 차원(현재 최대 20개) 및 일부 설명 텍스트가 있습니다.

변수와 방정식에도 하위 유형이 있습니다: 예: 변수에 대한 바이너리, 양수 등(GAMSEnum.VarType 유형 참조) 및 예: 방정식의 경우 E, G 등(GAMSEnum.EquType 유형 참조).

GAMSDatabases는 빈 상태로 생성되거나 기존 GDX 파일 또는 다른 GAMSDatabase(사본)에서 초기화될 수 있습니다. 기호는 언제든지 추가할 수 있지만(예: GAMSDatabase.addParameter) 기호가 GAMSDatabase의 일부가 되면 제거할 수 없습니다. 관련 데이터(GAMSSymbolRecord)만 제거(GAMSSymbol.clear() 참조)하거나 개별적으로 제거(GAMSSymbol.deleteRecord)할 수 있습니다. 개별 데이터 요소는 기록별로 액세스됩니다. 레코드는 키(문자열 벡터)로 식별됩니다. 레코드 데이터는 기호 유형에 따라 다릅니다. 예를 들어, 매개변수 레코드에는 값 속성이 있고, 변수에는 수준, 하한, 상한, 한계 및 척도 속성이 있습니다. 이미 존재하는 키가 포함된 레코드를 추가하면 예외가 발생합니다. 마찬가지로 레코드 검색에 실패해도 예외가 발생합니다.

GAMSSymbolIter는 기호 레코드를 편리하게 반복하는 데 사용됩니다. 일부 위치에서 고정 인덱스가 있는 모든 레코드를 반복할 수 있는 기호 레코드에 대한 슬라이스 액세스 방법도 있습니다. 슬롯 게임데이터베이스는 영구 저장을 위해 GDX 파일로 내보낼 수 있습니다.

GAMSJob(OutDB) 및 GAMSModelInstance(SyncDB)는 슬롯 게임 실행 또는 해결 결과를 전달하기 위해 GAMSDatabase 인스턴스를 제공합니다. 이러한 데이터베이스는 기본 개체(GAMSJob 또는 GAMSModelInstance)의 컨텍스트에서만 사용해야 합니다. 이러한 데이터베이스의 복사본이 필요한 경우 다른 데이터베이스에서 GAMSDatabase를 초기화하는 GAMSDatabase 생성자를 사용해야 합니다(예: GAMSDatabase newdb = 작업 공간.addDatabase(GAMSJob.outDB);).

GAMSDatabase는 종종 GAMSJob에 대한 입력 데이터를 제공합니다. 이러한 GAMSDatabase는 GAMSJob.run 메소드에 나열됩니다. 슬롯 게임 모델 소스 내에서 GAMSDatabase는 GDX 파일을 통해 액세스할 수 있습니다. 슬롯 게임 모델 소스에는 적절한 GDX 파일(예: $GDXIN 파일 이름)에 연결하기 위해 특정 파일 이름이 필요합니다. GAMSDatabase는 모델 내부에서 사용할 수 있는 지정된 이름으로 생성될 수 있습니다(예: GAMSDatabase db = 작업 공간.addDatabase(databaseName:"SupplyData"). 그런 다음 슬롯 게임 모델 소스 내부: $GDXIN SupplyData) 또는 자동으로 생성된 이름을 사용할 수 있습니다. 이 이름은 GAMSOptions 인스턴스의 정의 목록을 사용하여 슬롯 게임 모델로 전달될 수 있습니다.

opt.setDefines("공급데이터파일이름", db.이름);
...
gamsjob.run(opt, db);
GAMSWorkspace 작업공간()
GAMSDatabase가 포함된 GAMSWorkspace를 가져옵니다.
GAMSDatabase addDatabase(const std::string &databaseName="", const std::string &inModelName="")

슬롯 게임 모델 소스 내에서 이름은 다음과 같이 액세스됩니다:

$GDXIN %SupplyDataFileName%

예를 들어 주문된 세트에 관해서는 약간의 주의를 기울여 행동해야 합니다. 지연과 리드를 허용하십시오. GAMSDatabase에 대한 "도메인 확인"을 시행하지 않음으로써 우리는 정렬된 세트에 대한 잠재적인 문제를 악화시켰습니다. 슬롯 게임의 경우 집합 요소의 레이블은 문자열이므로 집합의 순서는 해당 요소의 모양에 따라 결정됩니다. 예를 들어 'k / 2,3,4,1,5 /'를 설정했다면 k의 순서는 이 수열로 정확하게 주어진다. 따라서 k=4의 뒤(k-1)는 3이고 k=4의 앞(k+1)은 1입니다.

슬롯 게임는 확장된 숫자 범위로 산술을 수행합니다. 슬롯 게임에는 무한대(+INF, -INF), 엡실론(EPS), 사용할 수 없음(NA) 및 정의되지 않음(UNDEF)에 대한 특수 값이 있습니다. 슬롯 게임가 이러한 특수 값을 사용하여 표현식을 평가할 때 계산 엔진은 결과의 정확성을 보장합니다(예: 5*eps=eps 또는 5+eps=5). 슬롯 게임 모델 라이브러리의 슬롯 게임 모델 CRAZY는 특수 값과 관련된 산술 연산 결과를 문서화합니다.

슬롯 게임 C++ API에서는 +/-무한대(예: double.PositiveInfinity) 및 NA(double.NaN)에 대한 IEEE 표준 값을 해당 슬롯 게임 값에 매핑합니다. UNDEF의 특수 값은 슬롯 게임 C++ API를 통해 필터링되지 않습니다. UNDEF의 내부 double 값은 1.0E300입니다(또는 gamsglobals의 상수 sv_valund를 사용하는 것이 더 좋습니다).

0 값에 특별한 주의가 필요합니다. 슬롯 게임는 희소 시스템이므로 실제 0이 있는 (매개변수) 레코드를 저장하지 않습니다. 숫자 값이 0인 레코드가 필요한 경우 EPS가 도움이 될 수 있습니다. 예를 들면:

set j /1*10 /; 매개변수 b(j); b(j) = 1; b('5') = 0;
스칼라 s,c; s = 합(j, b(j)); c = 카드(b); s,c를 표시;

결과는 다음과 같습니다

-- 3 매개변수 s = 9.000
매개변수 c = 9.000

그러나

b(j) = 1; b('5') = EPS;

결과는 다음과 같습니다

-- 3 매개변수 s = 9.000
매개변수 c = 10.000

슬롯 게임 C++ API의 결과는 무엇입니까? b('5')=0인 경우 매개변수 b를 읽으면 GAMSDatabase에는 b('5')에 대한 레코드가 없습니다. b('5')=EPS인 경우 GAMSDatabase에는 EPS(numeric_limits<double>::min())가 포함된 레코드가 있습니다. IEEE 값(예: Numeric_limits<double>::infinity())과 달리 C++의 산술 연산은 EPS를 수정합니다(예: 5*numeric_limits<double>min()==numeric_limits<double>min() 그러나 5*numeric_limits<double>min()!=numeric_limits<double>::min()). GAMSDatabase에서 슬롯 게임용 입력 데이터를 준비하는 데에도 동일한 규칙이 적용됩니다. EPS 값이 기록되면 슬롯 게임는 특수 값 EPS를 확인합니다. EPS에 사용되는 값은 GAMSWorkspace.setMyEPS()를 사용하여 재설정할 수 있습니다. 다른 모든 작은 값(0 포함)은 필터링되지 않은 상태로 슬롯 게임에 전달됩니다. 앞서 언급했듯이 슬롯 게임의 데이터 레코드에는 0이 입력되지 않습니다. 컴파일러 컨트롤 $on/offEPS는 0을 EPS에 자동으로 매핑하는 데 도움이 될 수 있습니다.

슬롯 게임 입력에는 1e-250보다 작은 값과 관련하여 한 가지 이상한 점이 있습니다. 다음 예를 고려해보세요.

슬롯 게임매개변수b = db.AddGAMSParameter("b",1,"");
for(inti=1; 나는 &lt; 11; i++) b.AddRecord(i.ToString()).Value = 1;
b.FindRecord("5").값 = 1e-251;
작업.실행(db);
$load j b
스칼라 카드_b; 카드_b = 카드(b); 디스플레이 카드_b;
b(j) = 2*b(j); 카드_b = 카드(b); 디스플레이 카드_b;

1e-250보다 작은 값을 가진 레코드가 슬롯 게임의 입력에 존재하지만 레코드가 슬롯 게임에 의해 업데이트되고 여전히 1e-250보다 작은 경우 레코드가 제거됩니다.

슬롯 게임의 집합 순서는 직관적이지 않을 수 있습니다. "집합 i /5/, j /1*5/;"를 고려하세요. 요소 '5'는 내부 번호 1을 얻고, '1'은 2를 얻고, '2'는 3을 얻는 식입니다. j '5'의 마지막 요소에는 이미 내부 숫자 1이 있습니다. j의 내부 숫자 시퀀스는 오름차순이 아니므로 슬롯 게임는 집합 j를 정렬되지 않은 것으로 간주합니다. 즉, ord() 함수나 지연 또는 선행(-,–,+,++) 연산자를 사용할 수 없습니다. 이 예에서 'j'가 'i'보다 먼저 정의되었다면 "세트가 정렬되지 않음" 문제는 방지되었을 것입니다.

GAMSDatabase는 실제로 데이터베이스 관리를 위한 관계형 모델을 구현하지 않습니다. 데이터 저장소 또는 데이터 컨테이너로 보아야 합니다.

라인 정의174파일gamsdatabase.h.

생성자 및 소멸자 문서

◆ 슬롯 게임데이터베이스()

슬롯 게임::GAMSDatabase::GAMSDatabase ( )

직접 사용하면 안되는 기본 생성자.

비고
사용GAMSDatabase db = 슬롯 게임::GAMSWorkspace().addDatabase();대신.

◆ ~슬롯 게임데이터베이스()

슬롯 게임::슬롯 게임데이터베이스::~슬롯 게임데이터베이스 ( )

소멸자.

멤버 함수 문서

◆ addEquation()[1/3]

GAMSequation슬롯 게임::GAMSDatabase::addEquation ( const std::string & 이름,
constGAMSEnum::EquType equType,
const std::string & 설명텍스트,
constGAMSDomain& 도메인1,
constGAMSDomain& 도메인2=GAMSDomain(),
constGAMSDomain& 도메인3=GAMSDomain() )

데이터베이스에 방정식 기호를 추가하세요.

매개변수
이름수식 이름.
equType방정식 하위 유형(E: 같음, G: 큼, L: 작음, N: 지정 없음, X: 외부 정의, C: 원추형).
설명텍스트방정식 설명 텍스트.
도메인1첫 번째 색인 위치에 대한 도메인을 설정합니다.
도메인2두 번째 색인 위치에 대한 도메인을 설정합니다.
도메인3세 번째 색인 위치에 대한 도메인을 설정합니다.
반환
GAMSequation을 반환합니다.
또한 참조
addSet, addVariable, GAMSParameter

◆ addEquation()[2/3]

GAMSequation슬롯 게임::GAMSDatabase::addEquation ( const std::string & 이름,
constGAMSEnum::EquType equType,
const std::string & 설명텍스트="",
const std::벡터<GAMSDomain> & 도메인=std::벡터< GAMSDomain >() )

데이터베이스에 방정식 기호를 추가하세요.

매개변수
이름수식 이름.
equType방정식 하위 유형(E: 같음, G: 큼, L: 작음, N: 지정 없음, X: 외부 정의, C: 원추형).
설명텍스트방정식 설명 텍스트.
도메인도메인을 설정하세요.
반환
GAMSequation을 반환합니다.
또한 참조
addSet, addVariable, GAMSParameter

◆ addEquation()[3/3]

GAMSequation슬롯 게임::GAMSDatabase::addEquation ( const std::string & 이름,
const int 차원,
constGAMSEnum::EquType equType,
const std::string & 설명텍스트="" )

데이터베이스에 방정식 기호를 추가하세요.

매개변수
이름수식 이름.
차원방정식 차원.
equType방정식 하위 유형(E: 같음, G: 큼, L: 작음, N: 지정 없음, X: 외부 정의, C: 원추형).
설명텍스트방정식 설명 텍스트.
반품
GAMSequation을 반환합니다.
또한 참조
addSet, addVariable, GAMSParameter

◆ addParameter()[1/3]

슬롯 게임매개변수슬롯 게임::GAMSDatabase::addParameter ( const std::string & 이름,
const int 차원,
const std::string & 설명텍스트="" )

데이터베이스에 매개변수 기호를 추가합니다.

매개변수
이름매개변수 이름.
차원매개변수 차원.
설명텍스트매개변수 설명 텍스트.
반품
GAMSParameter를 반환합니다.
또한 참조
addSet, addEquation, addVariable

◆ addParameter()[2/3]

슬롯 게임매개변수슬롯 게임::GAMSDatabase::addParameter ( const std::string & 이름,
const std::string & 설명텍스트,
constGAMSDomain& 도메인1,
constGAMSDomain& 도메인2=GAMSDomain(),
constGAMSDomain& 도메인3=GAMSDomain() )

데이터베이스에 세트 기호를 추가합니다.

매개변수
이름매개변수 이름.
설명텍스트매개변수 설명 텍스트.
도메인1첫 번째 색인 위치에 대한 도메인을 설정합니다.
도메인2두 번째 색인 위치에 대한 도메인을 설정합니다.
도메인3세 번째 색인 위치에 대한 도메인을 설정합니다.
반품
GAMSParameter를 반환합니다.
또한 참조
addSet, addEquation, addVariable

◆ addParameter()[3/3]

슬롯 게임매개변수슬롯 게임::GAMSDatabase::addParameter ( const std::string & 이름,
const std::string & 설명텍스트="",
const std::벡터<GAMSDomain> & 도메인=std::벡터< GAMSDomain >() )

데이터베이스에 매개변수 기호를 추가합니다.

매개변수
이름매개변수 이름.
설명텍스트매개변수 설명 텍스트.
도메인도메인을 설정하세요.
반품
GAMSParameter를 반환합니다.
또한 참조
addSet, addEquation, addVariable

◆ 추가세트()[1/3]

GAMSSet슬롯 게임::GAMSDatabase::addSet ( const std::string & 이름,
const int 차원,
const std::string & 설명텍스트="",
GAMSEnum::SetType 세트 유형=GAMSEnum::SetType::Multi )

데이터베이스에 세트 기호를 추가합니다.

매개변수
이름이름을 설정하세요.
차원치수를 설정하세요.
설명텍스트세트 설명 텍스트.
세트 유형하위 유형 설정
반품
GAMSSet을 반환합니다.
또한 참조
addEquation, addParameter, addVariable

◆ 추가세트()[2/3]

GAMSSet슬롯 게임::GAMSDatabase::addSet ( const std::string & 이름,
const std::string & 설명텍스트,
constGAMSDomain& 도메인1,
constGAMSDomain& 도메인2=GAMSDomain(),
constGAMSDomain& 도메인3=GAMSDomain(),
GAMSEnum::SetType 세트유형=GAMSEnum::SetType::Multi )

데이터베이스에 세트 기호를 추가합니다.

매개변수
이름이름을 설정하세요.
설명텍스트세트 설명 텍스트.
도메인1첫 번째 색인 위치에 대한 도메인을 설정합니다.
도메인2두 번째 색인 위치에 대한 도메인을 설정합니다.
도메인3세 번째 색인 위치에 대한 도메인을 설정하십시오.
세트 유형하위 유형 설정
반품
GAMSSet을 반환합니다.
또한 참조
addEquation, addParameter, addVariable

◆ 추가세트()[3/3]

GAMSSet슬롯 게임::GAMSDatabase::addSet ( const std::string & 이름,
const std::string & 설명텍스트,
const std::벡터<GAMSDomain> & 도메인=std::벡터< GAMSDomain >(),
GAMSEnum::SetType 세트 유형=GAMSEnum::SetType::Multi )

데이터베이스에 세트 기호를 추가합니다.

매개변수
이름이름을 설정하세요.
설명텍스트세트 설명 텍스트.
도메인도메인을 설정하세요.
세트유형하위 유형 설정
반품
GAMSSet을 반환합니다.
또한 참조
addEquation, addParameter, addVariable

◆ 추가변수()[1/3]

슬롯 게임변수슬롯 게임::GAMSDatabase::addVariable ( const std::string & 이름,
constGAMSEnum::VarType varType,
const std::string & 설명텍스트,
constGAMSDomain& 도메인1,
constGAMSDomain& 도메인2=GAMSDomain(),
constGAMSDomain& 도메인3=GAMSDomain() )

데이터베이스에 변수 기호를 추가합니다.

매개변수
이름변수 이름.
varType변수 하위 유형(바이너리, 정수, 양수, 음수, 자유, SOS1, SOS2, SemiCont, SemiInt).
설명텍스트변수 설명 텍스트.
도메인1첫 번째 색인 위치에 대한 도메인을 설정합니다.
도메인2두 번째 색인 위치에 대한 도메인을 설정합니다.
도메인3세 번째 색인 위치에 도메인을 설정합니다.
반품
슬롯 게임변수를 반환합니다.
또한 참조
addSet, addEquation, addParameter

◆ 추가변수()[2/3]

슬롯 게임변수슬롯 게임::GAMSDatabase::addVariable ( const std::string & 이름,
constGAMSEnum::VarType varType,
const std::string & 설명텍스트="",
const std::벡터<GAMSDomain> & 도메인=std::벡터< GAMSDomain >() )

데이터베이스에 변수 기호를 추가합니다.

매개변수
이름변수 이름.
varType변수 하위 유형(바이너리, 정수, 양수, 음수, 자유, SOS1, SOS2, SemiCont, SemiInt).
설명텍스트변수 설명 텍스트.
도메인도메인을 설정하세요.
반품
슬롯 게임변수를 반환합니다.
또한 참조
addSet, addEquation, addParameter

◆ 추가변수()[3/3]

슬롯 게임변수슬롯 게임::GAMSDatabase::addVariable ( const std::string & 이름,
const int 차원,
constGAMSEnum::VarType varType,
const std::string & 설명텍스트="" )

데이터베이스에 변수 기호를 추가합니다.

매개변수
이름변수 이름.
차원변수 차원
varType변수 하위 유형(바이너리, 정수, 양수, 음수, 자유, SOS1, SOS2, SemiCont, SemiInt).
설명텍스트변수 설명 텍스트.
반품
슬롯 게임변수를 반환합니다.
또한 참조
addSet, addEquation, addParameter

◆ 시작()

GAMSDatabaseIter슬롯 게임::슬롯 게임데이터베이스::begin ( )

인터레이터가 시작됩니다.

반품
첫 번째 GAMSequation에 대한 반복자.

◆ checkDomains()

bool 슬롯 게임::GAMSDatabase::checkDomains ( )

도메인 위반을 확인하세요.

반환
반환도메인 위반이 있는 경우; 그렇지 않으면거짓.

◆ 지우기()

void 슬롯 게임::GAMSDatabase::clear ( )

모두 지우기GAMSSymbol슬롯 게임데이터베이스.

◆ doExport()

void 슬롯 게임::GAMSDatabase::doExport ( const std::string & 파일 경로="")

데이터베이스를 GDX 파일에 기록합니다.

매개변수
파일 경로GDX 파일을 쓰는 데 사용되는 경로. 상대 경로는 슬롯 게임 작업 디렉터리에 상대적입니다. 존재하지 않는 경우 파일은 데이터베이스 이름을 사용하여 작업 디렉터리에 기록됩니다.

◆ 끝()

GAMSDatabaseIter슬롯 게임::슬롯 게임데이터베이스::end ( )

끝날 반복자.

반품
마지막 GAMSEquation 다음 요소에 대한 반복자.

◆ getDatabaseDVs()

std::벡터<GAMSDatabaseDomainViolation> 슬롯 게임::GAMSDatabase::getDatabaseDVs ( int maxViol=0,
int maxViolPerSym=0 )

모두 가져오기GAMSDatabaseDomainViolation's.

매개변수
maxViol저장해야 하는 도메인 위반의 최대 수(0은 제한 없음).
maxViolPerSym기호당 저장되어야 하는 도메인 위반의 최대 수(0은 제한 없음).
반품
다음 목록을 반환합니다.GAMSDatabaseDomainVolations.

◆ getEquation()

GAMSequation슬롯 게임::GAMSDatabase::getEquation ( const std::string & 이름)

이름으로 GAMSequation을 가져옵니다.

매개변수
이름검색할 방정식의 이름.
반품
GAMSequation을 반환합니다.
또한 참조
getSymbol, getSet, getParameter, getVariable, getEquation

◆ getNrSymbols()

int 슬롯 게임::GAMSDatabase::getNrSymbols ( )

슬롯 게임데이터베이스에 있는 기호 수를 검색하세요.

◆ getParameter()

슬롯 게임매개변수슬롯 게임::GAMSDatabase::getParameter ( const std::string & 이름)

이름으로 GAMSParameter를 가져옵니다.

매개변수
이름검색할 매개변수의 이름입니다.
반품
GAMSParameter를 반환합니다.
또한 참조
getSymbol, getSet, getParameter, getVariable, getEquation

◆ getSet()

GAMSSet슬롯 게임::GAMSDatabase::getSet ( const std::string & 이름)

이름으로 GAMSSet을 가져옵니다.

매개변수
이름검색할 세트의 이름.
반품
GAMSSet을 반환합니다.
또한 참조
getSymbol, getSet, getParameter, getVariable, getEquation

◆ getSymbol()

GAMSSymbol슬롯 게임::GAMSDatabase::getSymbol ( const std::string & 이름)

이름으로 GAMSSymbol을 가져옵니다.

매개변수
이름검색할 기호의 이름입니다.
반환
GAMSSymbol을 반환합니다.
또한 참조
getSymbol, getSet, getParameter, getVariable, getEquation

◆ getVariable()

슬롯 게임변수슬롯 게임::GAMSDatabase::getVariable ( const std::string & 이름)

이름으로 슬롯 게임변수를 가져옵니다.

매개변수
이름검색할 변수의 이름
반환
슬롯 게임변수를 반환합니다.
또한 참조
getSymbol, getSet, getParameter, getVariable, getEquation

◆ isValid()

bool 슬롯 게임::GAMSDatabase::isValid ( ) const

GAMSDatabase가 유효한지 확인합니다.

반품
반품GAMSDatabase가 유효한 경우; 그렇지 않으면거짓.

◆ 로그ID()

LogId 슬롯 게임::GAMSDatabase::logID ( )

GAMSDatabase가 유효한지 확인하세요.

반품
반품GAMSDatabase가 유효한 경우; 그렇지 않으면거짓.

◆ 이름()

std::string 슬롯 게임::GAMSDatabase::name ( )

슬롯 게임데이터베이스 이름을 가져옵니다.

◆ 연산자!=()

bool 슬롯 게임::GAMSDatabase::operator!= ( const슬롯 게임데이터베이스& 기타) const

두 개의 GAMSDatabase 객체를 비교합니다.

매개변수
기타비교할 또 다른 슬롯 게임데이터베이스입니다.
반품
반품두 개의 GAMSDatabase가 다른 경우; 그렇지 않으면거짓.

◆ 연산자=()

슬롯 게임데이터베이스& 슬롯 게임::GAMSDatabase::operator= ( const슬롯 게임데이터베이스& 기타)

슬롯 게임데이터베이스를 할당합니다.

매개변수
기타또 다른 슬롯 게임데이터베이스가 데이터 소스로 사용되었습니다.
반품
할당된 GAMSDatabase(*this)를 반환합니다.

◆ 연산자==()

bool 슬롯 게임::GAMSDatabase::operator== ( const슬롯 게임데이터베이스& 기타) const

두 개의 GAMSDatabase 개체를 비교합니다.

매개변수
기타비교할 또 다른 슬롯 게임데이터베이스입니다.
반품
반품두 개의 GAMSDatabase가 동일한 경우; 그렇지 않으면거짓.

◆ setSuppressAutoDomainChecking()

void 슬롯 게임::GAMSDatabase::setSuppressAutoDomainChecking ( 부울 )

GAMSDatabase 내보내기에서 도메인 확인이 호출되는지 여부를 제어하는 값을 설정하십시오.

매개변수
사실자동으로 도메인 확인을 억제합니다. 그렇지 않으면거짓.

◆ suppressAutoDomainChecking()

bool 슬롯 게임::GAMSDatabase::suppressAutoDomainChecking ( )

자동 도메인 확인의 현재 상태를 가져옵니다.

반품
반품사실활성화된 경우; 그렇지 않으면거짓.

◆ 작업공간()

슬롯 게임작업공간슬롯 게임::GAMSDatabase::workspace ( )

GAMSDatabase가 포함된 GAMSWorkspace를 가져옵니다.