로드 중...
검색 중...
일치하는 항목 없음
gamsmodelinstance.h
1
26#ifndef GAMSMODELINSTANCE_H
27#define GAMSMODELINSTANCE_H
28
29#include <문자열>
30#include <메모리>
31#include <벡터>
32#include "gamsenum.h"
33#include "gamsmodifier.h"
34#include "gamsmodelinstanceopt.h"
35
36네임스페이스게임{
37
38클래스GAMSCheckpoint;
39클래스피망 슬롯데이터베이스;
40클래스피망 슬롯옵션;
41클래스GAMSModelInstanceImpl;
42
125클래스LIBSPECGAMSModelInstance
126{
127공개:
130
135
139 부울 연산자!=(const GAMSModelInstance및 기타)const;
140
144 부울 연산자==(const GAMSModelInstance및 기타)const;
145
148 부울 isValid() const;
149
152
157 공허 인스턴스화(conststd::string& 모델 정의,const 피망 슬롯::GAMSOptions& 옵션
158 , conststd::벡터<피망 슬롯::GAMSModifier>& 수정자 = );
159
166 무효 인스턴스화(conststd::string& 모델 정의,const 피망 슬롯::GAMSOptions& 옵션
167 , const GAMSModifier&modifier1 =GAMSModifier(), const GAMSModifier&modifier2 =GAMSModifier()
168 , const GAMSModifier&modifier3 =GAMSModifier());
169
173 공허 인스턴스화(conststd::string& 모델 정의,conststd::벡터<피망 슬롯::GAMSModifier>& 수정자 = );
174
180 공허 인스턴스화(conststd::string& 모델 정의,const GAMSModifier&modifier1
181 , const GAMSModifier&modifier2 =GAMSModifier(), const GAMSModifier&modifier3 =GAMSModifier());
182
187 공허 해결(GAMSEnum::SymbolUpdateType업데이트 유형,
188std::ostream &출력,
189 const GAMSModelInstanceOpt&miOpt);
190
193 공허 해결(const GAMSModelInstanceOpt&miOpt);
194
197 무효 해결(std::ostream& 출력);
198
201 공허 해결(GAMSEnum::SymbolUpdateTypeupdateType = GAMSEnum::SymbolUpdateType::BaseCase);
202
205
208
211
214
218 GAMSModelInstance copyModelInstance(conststd::string &modelInstanceName ="");
219
221 무효 인터럽트();
222
226
229std::string이름();
230
233로그ID로그ID();
234
235비공개:
236 친구 클래스GAMSCheckpointImpl;
237 GAMSModelInstance(conststd::shared_ptr<GAMSModelInstanceImpl>& impl);
238 GAMSModelInstance(피망 슬롯체크포인트& 체크포인트,conststd::string& modelInstanceName ="");
239
240비공개:
241std::shared_ptr<GAMSModelInstanceImpl> mImpl;
242};
243
244}// 네임스페이스 피망 슬롯
245
246#endif// GAMSMODELINSTANCE_H
SymbolUpdateType
심볼 업데이트 유형.
ModelStat
모델 솔루션 상태.
SolveStat
솔버 종료 조건.
GAMSModelInstanceOpt는 GAMSModelInstance.solve() 루틴을 사용자 정의하는 데 사용할 수 있습니다.
std::stringsolvStatusAsString()
해결 상태를 문자열로 가져옵니다.
인터럽트 무효()
실행 중인 GAMSModelInstance에 인터럽트 신호를 보냅니다.
GAMSModelInstance copyModelInstance(const std::string &modelInstanceName="")
부울 연산자!=(const GAMSModelInstance &other) const
void 인스턴스화(const std::string &modelDefinition, const 피망 슬롯::GAMSOptions &options, const std::Vector< 피망 슬롯::GAMSModifier > &modifiers= )
GAMSEnum::SolveStatsolvStatus()
해결 상태를 가져옵니다.
voidsolv(GAMSEnum::SymbolUpdateType updateType=GAMSEnum::SymbolUpdateType::BaseCase)
std::string modelStatusAsString()
모델 상태를 문자열로 가져옵니다.
void 인스턴스화(const std::string &modelDefinition, const GAMSModifier &modifier1, const GAMSModifier &modifier2=GAMSModifier(), const GAMSModifier &modifier3=GAMSModifier())
void 인스턴스화(const std::string &modelDefinition, const 피망 슬롯::GAMSOptions &options, const GAMSModifier &modifier1=GAMSModifier(), const GAMSModifier &modifier2=GAMSModifier(), const GAMSModifier3=GAMSModifier())
bool 연산자==(const GAMSModelInstance &other) const
GAMSCheckpoint 체크포인트()
void instantiate(const std::string &modelDefinition, const std::Vector< 피망 슬롯::GAMSModifier > &modifiers= )
voidsolv(std::ostream &output)
voidsolv(const GAMSModelInstanceOpt &miOpt)
GAMSEnum::ModelStat 모델상태()
모델 상태를 가져옵니다.
voidsolv(GAMSEnum::SymbolUpdateType updateType, std::ostream &output, const GAMSModelInstanceOpt &miOpt)
GAMSModelInstance & 연산자=(const GAMSModelInstance &other)
피망 슬롯데이터베이스 syncDb()
수정 가능한 데이터를 동기화하는 데 사용되는 피망 슬롯데이터베이스를 검색합니다.
GAMSModelInstance()
기본 생성자.