lsalib01.gms : lsadclib의 외부 함수 테스트

설명

이 테스트에서는 외부 Lindo 샘플링 라이브러리를 사용합니다. 우리는 두 가지를 모두 확인합니다
기본적으로 이 라이브러리의 기능과 라이센스입니다.

기여자: L. Westermann

소형 모델 유형 :슬롯 사이트 추천


카테고리 : 슬롯 사이트 추천 테스트 라이브러리


메인 파일 : lsalib01.gms

$title lsadclib의 외부 함수 테스트(LSALIB01,SEQ=609)

$onText
이 테스트에서는 외부 Lindo 샘플링 라이브러리를 사용합니다. 우리는 두 가지를 모두 확인합니다
기본적으로 이 라이브러리의 기능과 라이센스입니다.

기여자: L. Westermann
$offText

$funcLibIn lsalib lsadclib

함수 NormalSample / lsalib.SampleLSnormal /
         binomiSample / lsalib.sampleLSBinomial /
         triangSample / lsalib.sampleLSTriangular /
         getSampleVal / lsalib.getSampleValues /;

스칼라 hNormal 일반 샘플링을 위한 핸들
       이항 샘플링을 위한 hBinomi 핸들
       삼각형 샘플링을 위한 hTriang 핸들;

hNormal = NormalSample(5, 2, 10);
hBinomi = binomiSample(50,0.5, 10);

$ifThen %DEMOSIZE%가 아님 == 1
hNormal = NormalSample(5, 2, 11);
hTriang = triangSample(2, 5, 8,10);
$endIf

내가 /i01*i10/으로 설정;

매개변수 sv(i) 샘플링된 값;
loop(i, sv(i) = getSampleVal(hNormal) );
'정규분포의 표본:', sv;를 표시합니다.

loop(i, sv(i) = getSampleVal(hBinomi) );
'이항 분포 샘플:', sv;

$ifThen %DEMOSIZE%가 아님 == 1
loop(i, sv(i) = getSampleVal(hTriang) );
display '삼각분포의 표본:', sv;
$endIf

* 이제 전체 Lindo 라이센스 없이는 특정 기능이 작동하지 않는지 확인하세요.
$onEcho > needLicense1.gms
$funcLibIn lsalib lsadclib
함수 NormalSample / lsalib.SampleLSnormal /;
스칼라 hNormal 일반 샘플링을 위한 핸들입니다.
hNormal = NormalSample(5, 2, 11);
$offEcho

$call 슬롯 사이트 추천 needLicense1.gms lo=%슬롯 사이트 추천lo%
$ifThen %DEMOSIZE% == 1
$ 그렇지 않은 경우 errorLevel 1 $abort 크기가 최대 10인 샘플만 라이센스 없이 작동해야 합니다. LINDO 라이센스 없이 실행했는지 확인하세요.
$else
$ if errorLevel 1 $abort 크기가 10보다 큰 샘플은 라이센스와 함께 작동해야 합니다. LINDO 라이센스로 실행했는지 확인하세요.
$endIf

$onEcho > needLicense2.gms
$funcLibIn lsalib lsadclib
함수 triangSample / lsalib.sampleLSTriangular /;
스칼라 hTriang 삼각 샘플링을 위한 핸들입니다.
hTriang = triangSample(2, 5, 8,10);
$offEcho

$call 슬롯 사이트 추천 needLicense2.gms lo=%슬롯 사이트 추천lo%
$ifThen %DEMOSIZE% == 1
$ 그렇지 않은 경우 errorLevel 1 $abort 라이센스 없이는 정규 및 이항 배포만 작동해야 합니다. LINDO 라이센스 없이 실행했는지 확인하세요.
$else
$ if errorLevel 1 $abort 삼각형 분포는 라이센스와 함께 작동해야 합니다. LINDO 라이센스로 실행했는지 확인하세요.
$endIf