#include <gamsmodifier.h>
공개 회원 기능 | |
| GAMSModifier () | |
| 기본 생성자. | |
| GAMSModifier(상수크레이지 슬롯매개변수&gamsPar,GAMSEnum::SymbolUpdateType updType=GAMSEnum::SymbolUpdateType::Inherit) | |
| GAMSModifier(상수크레이지 슬롯변수&gamsVar,GAMSEnum::SymbolUpdateAction updAction, const크레이지 슬롯매개변수&dataSym,GAMSEnum::SymbolUpdateType updType=GAMSEnum::SymbolUpdateType::Inherit) | |
| GAMSModifier(상수GAMSequation&gamsEqu,GAMSEnum::SymbolUpdateAction updAction, const크레이지 슬롯매개변수&dataSym,GAMSEnum::SymbolUpdateType updType=GAMSEnum::SymbolUpdateType::Inherit) | |
| GAMSModifier& | 연산자=(상수GAMSModifier&기타) |
| 부울 | 연산자!=(상수GAMSModifier&기타) const |
| 부울 | 연산자==(상수GAMSModifier&기타) const |
| 부울 | isValid() const |
| GAMSSymbol | GAMSSymbol () |
| GAMSEnum::SymbolUpdateAction | updAction () |
| 크레이지 슬롯매개변수 | 데이터심볼 () |
| GAMSEnum::SymbolUpdateType | updType () |
| 부울 | isParameter () |
| 부울 | isVariable () |
| 부울 | isEquation () |
상세 설명
이 클래스의 인스턴스는 GAMSModelInstance.instatiate()에 입력됩니다. GAMSModifier는 GAMSParameter 또는 트리플(수정할 GAMSVariable 또는 GAMSEquation), 수정 작업(예: 변수의 경계를 업데이트하기 위한 Upper, Lower 또는 Fix 또는 다른 시작점에서 비선형 모델을 시작하는 데 주로 사용되는 변수 또는 방정식의 수준/한계를 업데이트하기 위한 Primal/Dual) 및 수정을 위한 데이터를 보유하는 GAMSParameter로 구성됩니다. 또한 UpdateType을 정의할 수 있습니다(생략된 경우 Solve 호출에 정의된 유형이 사용됩니다).
라인 정의47파일gamsmodifier.h.
생성자 및 소멸자 문서
◆ GAMSModifier()[1/4]
|
인라인 |
기본 생성자.
라인 정의51파일gamsmodifier.h.
◆ GAMSModifier()[2/4]
| 크레이지 슬롯::GAMSModifier::GAMSModifier | ( | const크레이지 슬롯매개변수& | gamsPar, |
| GAMSEnum::SymbolUpdateType | updType=GAMSEnum::SymbolUpdateType::Inherit ) |
생성자.
- 매개변수
-
gamsPar 크레이지 슬롯 모델의 크레이지 슬롯매개변수는 수정용 데이터로 수정됩니다. updType 심볼 업데이트 유형.
◆ GAMSModifier()[3/4]
| 크레이지 슬롯::GAMSModifier::GAMSModifier | ( | const크레이지 슬롯변수& | gamsVar, |
| GAMSEnum::SymbolUpdateAction | updAction, | ||
| const크레이지 슬롯매개변수& | dataSym, | ||
| GAMSEnum::SymbolUpdateType | updType=GAMSEnum::SymbolUpdateType::Inherit ) |
생성자.
- 매개변수
-
gamsVar 크레이지 슬롯 모델의 크레이지 슬롯변수가 수정됩니다. updAction 수정 작업. dataSym 수정을 위한 데이터가 포함된 매개변수입니다. updType 심볼 업데이트 유형.
◆ GAMSModifier()[4/4]
| 크레이지 슬롯::GAMSModifier::GAMSModifier | ( | constGAMSequation& | gamsEqu, |
| GAMSEnum::SymbolUpdateAction | updAction, | ||
| const크레이지 슬롯매개변수& | dataSym, | ||
| GAMSEnum::SymbolUpdateType | updType=GAMSEnum::SymbolUpdateType::Inherit ) |
생성자.
- 매개변수
-
gamsEqu 크레이지 슬롯 모델의 GAMSequation이 수정됩니다. updAction 수정 작업. dataSym 수정을 위한 데이터가 포함된 크레이지 슬롯매개변수입니다. updType 기호 업데이트 유형.
멤버 함수 문서
◆ 데이터심볼()
| 크레이지 슬롯매개변수크레이지 슬롯::GAMSModifier::dataSymbol | ( | ) |
수정을 위한 데이터가 포함된 매개변수를 가져옵니다.
- 반품
- GAMSParamter를 반환합니다.
◆ gamsSymbol()
| GAMSSymbol크레이지 슬롯::GAMSModifier::gamsSymbol | ( | ) |
수정할 크레이지 슬롯 모델의 기호를 가져옵니다.
- 반품
- GAMSSymbol을 반환합니다.
◆ isEquation()
| bool 크레이지 슬롯::GAMSModifier::isEquation | ( | ) |
수정자가 GAMSDEquation과 관련되어 있는지 확인합니다.
- 반환
참GAMSParameter에 실제화된 경우; 그렇지 않으면거짓.
◆ isParameter()
| bool 크레이지 슬롯::GAMSModifier::isParameter | ( | ) |
수정자가 GAMSParameter와 관련되어 있는지 확인합니다.
- 반환
참GAMSParameter에 실제화된 경우; 그렇지 않으면거짓.
◆ isValid()
| bool 크레이지 슬롯::GAMSModifier::isValid | ( | ) | const |
GAMSSymbol에 할당이 없으면 GAMSModifier가 유효하지 않습니다.
- 반품
참GAMModifier가 초기화된 경우; 그렇지 않으면거짓.
◆ isVariable()
| bool 크레이지 슬롯::GAMSModifier::isVariable | ( | ) |
수정자가 GAMSVariable과 관련되어 있는지 확인합니다.
- 반환
참GAMSParameter에 실제화된 경우; 그렇지 않으면거짓.
◆ 연산자!=()
| bool 크레이지 슬롯::GAMSModifier::operator!= | ( | constGAMSModifier& | 기타 | ) | const |
두 개의 GAMSModifier 개체를 비교합니다.
- 매개변수
-
기타 비교할 또 다른 GAMSModifier.
- 반품
- 반환
참두 개의 GAMSModifier가 다른 경우; 그렇지 않으면거짓.
◆ 연산자=()
| GAMSModifier& 크레이지 슬롯::GAMSModifier::operator= | ( | constGAMSModifier& | 기타 | ) |
GAMSModifier를 할당합니다.
- 매개변수
-
기타 또 다른 GAMSModifier가 데이터 소스로 사용되었습니다.
- 반품
- 할당된 GAMSModifier를 반환합니다(*this).
◆ 연산자==()
| bool 크레이지 슬롯::GAMSModifier::operator== | ( | constGAMSModifier& | 기타 | ) | const |
두 개의 GAMSModifier 개체를 비교합니다.
- 매개변수
-
기타 비교할 또 다른 GAMSModifier.
- 반품
- 반품
참두 개의 GAMSModifier가 동일한 경우; 그렇지 않으면거짓.
◆ updAction()
| GAMSEnum::SymbolUpdateAction크레이지 슬롯::GAMSModifier::updAction | ( | ) |
수정 유형을 가져옵니다.
- 반환
- 기호 업데이트 작업을 반환합니다.
◆ 업드타입()
| GAMSEnum::SymbolUpdateType크레이지 슬롯::GAMSModifier::updType | ( | ) |
기호 업데이트 유형을 가져옵니다.
- 반품
- 기호 업데이트 유형을 반환합니다.