설명
기고자: Michael Bussieck, 2021년 9월
소형 모델 유형 :무료 슬롯
카테고리 : 무료 슬롯 테스트 라이브러리
메인 파일 : embpy11.gms
$title 임베디드 코드에서 적절한 도메인 정보 테스트(EMBPY11,SEQ=877)
$onText
기고자: Michael Bussieck, 2021년 9월
$offText
$log --- Python 라이브러리 %sysEnv.GMSPYTHONLIB% 사용
내가 /i1*i2/로 설정
j /j1*j2/;
별칭 (i,ii), (ii,iii);
ij(iii,*,j,*) / #i.uni.#j.uni / 설정;
$onEmbeddedCode 파이썬:
pdomain = 무료 슬롯db['ij'].domains
type(pdomain[0]) != GamsSet인 경우:
raise(Exception('pdomain[0] 유형은 GamsSet: ' + str(pdomain)))이어야 합니다.
type(pdomain[2]) != GamsSet인 경우:
raise(Exception('pdomain[2] 유형은 GamsSet: ' + str(pdomain)))이어야 합니다.
if [ pdomain[0].name, '*', pdomain[2].name, '*'] != [ 'i', '*', 'j', '*']:
raise(Exception('예기치 않은 pdomain: ' + str([ pdomain[0].name, '*', pdomain[2].name, '*'])))
sdomain = 무료 슬롯db['ij'].domains_as_strings
sdomain != [ 'iii', '*', 'j', '*']인 경우:
raise(Exception('예기치 않은 sdomain: ' + str(sdomain)))
$offEmbeddedCode