설명
이것은 gdx의 22.6 및 약어 정보와 함께 작동하기 시작했습니다. 약어 색인 값을 다시 매핑해야 합니다. 기여자: Alex
소형 모델 유형 :슬롯 사이트
카테고리 : 슬롯 사이트 테스트 라이브러리
메인 파일 : gdxmerg2.gms
$title gdxmerge의 잘못된 약어 병합(GDXMERG2,SEQ=406)
$onText
이것은 gdx의 22.6 및 약어 정보에서 작동하기 시작했습니다.
약어 색인 값을 다시 매핑해야 합니다.
기여자: 알렉스
$offText
$call "rm -f acr1.gdx acr2.gdx"
$onEcho > acr1.gms
약어 averLevels,otherone;
스칼라 x / 평균 수준 /
y / 다른 사람 /;
매개변수 z / 1 averLevels,2 anotherone /;
매개변수 w / 1 1,2 2 /;
Execute_unload "acr1.gdx";
$offEcho
$onEcho > acr2.gms
약어 anotherone,averLevels;
스칼라 x / 평균 수준 /
y / 다른 사람 /;
매개변수 z / 1 averLevels,2 anotherone /;
매개변수 w / 1 1,2 2 /;
Execute_unload "acr2.gdx";
$offEcho
$call 슬롯 사이트 acr1 lo=%슬롯 사이트lo%
$call 슬롯 사이트 acr2 lo=%슬롯 사이트lo%
$존재하지 않는 경우 acr1.gdx $abort 'acr1.gdx 누락'
$ acr2.gdx가 존재하지 않는 경우 $abort 'acr2.gdx 누락'
$call gdxmerge acr1.gdx acr2.gdx 출력=acrm.gdx > %system.nullfile%
$if errorlevel 1 $잘못된 병합 중단
m / acr1,acr2 /, i / 1,2 / 설정;
약어 anotherone,averLevels;
매개변수 xm(m) / (#m) 평균 수준 /
ym(m) / (#m) 다른 사람 /
zm(m,*)/ #m.(평균 레벨 1개, 다른 레벨 2개) /
wm(m,*) / #m.(1 1,2 2) /;
xm,ym,zm,wm을 표시합니다.
매개변수 xg(m),yg(m),zg(m,*),wg(m,*);
Execute_load 'acrm.gdx',xg=x,yg=y,zg=z,wg=w;
xg,yg,zg,wg를 표시합니다.
abort$sum((m,i), wm(m,i) <> wg(m,i)) '불량 w';
abort$sum(m, xm(m) <> xg(m)) '잘못된 x';
중단$sum(m, ym(m) <> yg(m)) '잘못됨';
중단$sum((m,i), zm(m,i) <> zg(m,i)) '잘못된 z';