설명
Convert의 간격 평가기 확인 기여자: Steve Dirkse
소형 모델 유형 :크레이지 슬롯
카테고리 : 크레이지 슬롯 테스트 라이브러리
메인 파일 : convert11.gms
$title CONVERT 테스트 모음 - 변환에서 간격 평가기 확인(CONVERT11,SEQ=669)
$onText
Convert의 간격 평가기를 확인하세요.
기여자: Steve Dirkse
$offText
변수
x / lo 1, 위로 4 /
y / lo -1, 최대 8 /
z
;
방정식
f 'e1'
지 'e2'
h 'e3'
;
f .. sqr(x-2) + sqr(y-2) =e= 2*z;
g .. x + y =L= 1;
h .. exp(.25*x) + exp(.25*y) =G= -1;
모델 m / f, g, h /;
Execute_loadpoint 'savepoint11';
$set JAC jac11.gdx
$set JAC_ jac11_.gdx
$onEcho > 변환.opt
덤프gdx%JAC%
gdxhessian 1
gdx2차 1
간격 평가 예
$offEcho
옵션 nlp = 변환;
m.optfile = 1;
'rm -f %JAC%'를 실행합니다.
nlp min z를 사용하여 m을 해결합니다.
'=test -e %JAC%'를 실행합니다.
abort$errorlevel '변환 실행 후 야코비안 파일 %JAC%을 찾지 못했습니다.';
'gdxdiff %JAC% %JAC_% relEps=2e-15 > %system.nullfile%'를 실행합니다.
abort$errorlevel '%JAC%와 %JAC_%의 예상치 못한 결과 차이';