unload15.gms : $gdxUnload 테스트

설명

슬롯 무료체험 35에서는 $gdxOut ... $unLoad ... $gdxOut의 대안으로 $gdxUnload를 도입했습니다.
GDX 파일을 열고 여기에 기호를 언로드하는 것은 단일 명령문입니다.
이전에 $gdxOut을 통해 열린 다른 파일에 대한 다른 $unLoad 작업을 방해합니다.

기고자: Lutz Westermann, 2021년 2월

소형 모델 유형 :슬롯 무료체험


카테고리 : 슬롯 무료체험 테스트 라이브러리


메인 파일 : unload15.gms

$title '$gdxUnload 테스트' (UNLOAD15,SEQ=850)

$onText
슬롯 무료체험 35에서는 $gdxOut ... $unLoad ... $gdxOut의 대안으로 $gdxUnload를 도입했습니다.
GDX 파일을 열고 여기에 기호를 언로드하는 것은 단일 명령문입니다.
이전에 $gdxOut을 통해 열린 다른 파일에 대한 다른 $unLoad 작업을 방해합니다.

기고자: Lutz Westermann, 2021년 2월
$offText

i / i1*i3 / 설정
    j / j1*j3 /;

매개변수 a(i) / #i 1 /
          b(j) / #j 2 /;

* 일반적으로 $gdxUnload가 $gdxOut .. $unLoad .. $gdxOut과 동일한지 확인하세요.
$gdxUnload ia1.gdx i a

$gdxOut ia2.gdx
$unLoad 나
$gdx아웃

$call.checkErrorLevel gdxdiff ia1.gdx ia2.gdx > %system.nullfile%

$gdx모두1.gdx 언로드

$gdxOut all2.gdx
$unLoad
$gdx아웃

$call.checkErrorLevel gdxdiff all1.gdx all2.gdx > %system.nullfile%

* $gdxOut으로 열린 파일에 대한 작업을 방해하지 않고 두 $unLoad 호출 사이에 $gdxUnload를 호출할 수 있는지 확인하세요.

$gdxOut ia3.gdx
$unLoad i

$gdxUnload jb1.gdx j b

$unLoad

$gdxOut jb2
$unLoad jb
$gdx아웃

$call.checkErrorLevel gdxdiff ia1.gdx ia3.gdx > %system.nullfile%
$call.checkErrorLevel gdxdiff jb1.gdx jb2.gdx > %system.nullfile%