설명
Convert의 간격 평가기 확인 기여자: Steve Dirkse
소형 모델 유형 :슬롯 무료체험
카테고리 : 슬롯 무료체험 테스트 라이브러리
메인 파일 : convert12.gms
$title CONVERT 테스트 모음 - 변환에서 간격 평가기 확인(CONVERT12,SEQ=670)
$onText
Convert의 간격 평가기를 확인하세요.
기여자: Steve Dirkse
$offText
변수
x / lo -INF, 최대 4 /
y / lo -1, 위로 INF /
지
;
방정식
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 'savepoint12';
$set JAC jac12.gdx
$set JAC_ jac12_.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%의 예상치 못한 결과가 다릅니다.';