로드 중...
검색 중...
일치하는 항목 없음
크레이지 슬롯::GAMSModifier 클래스 참조

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

크레이지 슬롯::GAMSModifier::GAMSModifier ( )
인라인

기본 생성자.

라인 정의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 ( )

기호 업데이트 유형을 가져옵니다.

반품
기호 업데이트 유형을 반환합니다.