설명
execute_unloadIdx의 기본 작업 확인: 매개변수 데이터 쓰기 가능한 가장 간단한 방법으로 인덱싱됨: 1..n_i, i=1..symDim 기고자: Steve Dirkse, 2013년 10월
소형 모델 유형 :슬롯 나라
카테고리 : 슬롯 나라 테스트 라이브러리
메인 파일 : uldidx01.gms
$title unloadIdx - 기본 작업 (uldidx01,SEQ=622)
$onText
Execute_unloadIdx의 기본 동작 확인: 매개변수 데이터 쓰기
가능한 가장 간단한 방법으로 인덱싱됨: 1..n_i, i=1..symDim
기고자: Steve Dirkse, 2013년 10월
$offText
세트
나는 / 1 * 3 /
j / 1 * 5 /
k / 1 * 2 /
;
별칭(k,k3,k4,k5,k6,k7,k8,k9,k10);
스칼라 a0 / 525 /;
매개변수
a1(j) / (1,3,5) 2 /
a2(k,k) / (#k).(#k) 50 /
a3(i,j,k) / 2.(1,3,5).(#k) 3 /
a10(i,j,k,k4,k5,k6,k7,k8,k9,k10)
;
a10('3','3',k3,k4,k5,k6,k7,k8,k9,k10) = 5;
'rm -f idx0.gdx idx1.gdx'를 실행합니다.
Execute_unloadIdx 'idx0';
'gdxdiff idx0.gdx idx0_.gdx > %system.nullfile%'을 실행합니다.
abort$errorlevel 'idx0 파일에 예상한 내용이 없습니다';
Execute_unloadIdx 'idx1', a0, a1, a2, a3, a10;
'gdxdiff idx1.gdx idx1_.gdx > %system.nullfile%'을 실행합니다.
abort$errorlevel 'idx1 파일에 예상한 내용이 없습니다';
'gdxdump idx1.gdx domainInfo > idx1.txt'를 실행합니다.
'diff idx1.txt idx1_.txt > idx1.diff'를 실행합니다.
abort$errorlevel 'idx1 domainInfo가 예상과 다릅니다: idx1.diff를 확인하세요';
'rm -f idx0.gdx idx1.gdx idx1.txt idx1.diff diffile.gdx'를 실행합니다.