convert12.gms : CONVERT 테스트 스위트 - Convert에서 간격 평가기를 확인

설명

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%의 예상치 못한 결과가 다릅니다.';