fnlogbeta.gms : logbeta 내장의 정확성 테스트

설명



소형 모델 유형 :슬롯 나라


카테고리 : 슬롯 나라 테스트 라이브러리


메인 파일 : fnlogbeta.gms

$title 'logbeta 내장의 정확성 테스트' (FNLOGBETA,SEQ=732)

$include fnset_xy.inc

$gdxIn fnlogbeta
$load aeps 담당자 담당자1 담당자2 T 데이터
$gdxIn

data(T,'fxy_') = data(T,'fxy_');

루프 T,
  data(T, 'f') = logbeta.value( data(T,'x'),data(T,'y'));
  data(T, 'fx') = logbeta.grad(1: data(T,'x'),data(T,'y'));
  data(T, 'fy') = logbeta.grad(2: data(T,'x'),data(T,'y'));
  data(T,'fxx') = logbeta.hess(1:1:data(T,'x'),data(T,'y'));
  data(T,'fxy') = logbeta.hess(1:2:data(T,'x'),data(T,'y'));
  data(T,'fyx') = logbeta.hess(2:1:data(T,'x'),data(T,'y'));
  data(T,'fyy') = logbeta.hess(2:2:data(T,'x'),data(T,'y'));
  data(T, 'rc') = mathlastrc;
  data(T, 'ec') = mathlastec;
;

* 데이터 세트에는 일부 특이값이 포함될 수 있습니다.
abort$[execerror < 6] '예외 x,y에 대해 logbeta.XXXX(x,y)를 평가하는 실행 오류가 발생해야 합니다.';
실행 오류 = 0;

$include fntest_xy.inc