슬롯

목차

참고
이 도구는 다음의 일부입니다.슬롯 도구 라이브러리. 다음을 검사해 주세요.일반 정보슬롯 도구 정보.

이것은 양의 정부호 대칭 행렬의 슬롯을 계산합니다.A완전 대칭 행렬로 제공되거나 상위 또는 하위 삼각 부분으로만 제공될 수 있습니다. 매트릭스A인덱싱됨A(i,i). AVal(i)다음에 색인이 생성됨i.

사용법

명령줄:

gamstool [linalg.]Eigenvalue i A AVal gdxIn=fileIn.gdx gdxOut=fileOut.gdx

컴파일 시간:

$callTool [linalg.]Eigenvalue i A AVal [gdxIn=fileIn.gdx] [gdxOut=fileOut.gdx]

실행 시간:

executeTool '[linalg.]슬롯 i A AVal [gdxIn=fileIn.gdx] [gdxOut=fileOut.gdx]';

어디:

인수설명
i 행렬에 사용된 집합의 이름i(*).
A 2차원 행렬 매개변수의 이름A(i,i).
AVal 슬롯을 저장하기 위한 1차원 매개변수의 이름AVal(i).

다음 매개변수를 사용할 수 있습니다:

매개변수설명
gdxIn=fileIn.gdx 기호를 포함하는 GDX 파일의 이름i그리고A. 명령줄에서 호출하는 경우 필수이고, 그렇지 않으면 선택 사항입니다.
gdxOut=fileOut.gdx 기호를 포함하는 GDX 파일 이름AVal실행 후. 명령줄에서 호출하는 경우 필수이고, 그렇지 않으면 선택 사항입니다.


설정 i /i1*i3/;
별칭(i,j);

테이블 a(i,j)
         i1 i2 i3
   나는1 9 1 1
   나는2 1 9 1
   i3 1 1 9

;

매개변수 e(i) '슬롯';

Execute_unload 'a.gdx', i, a;
ExecuteTool.checkErrorLevel 'linalg.eigenvalue i a e gdxin=a.gdx gdxout=b.gdx';
Execute_load 'b.gdx', e;
abort$(abs(e('i1')-8)>1e-3 또는 abs(e('i2')-8)>1e-3 또는 abs(e('i3')-11)>1e-3) '잘못된 슬롯', e;

옵션 클리어=e;
ExecuteTool.checkErrorLevel 'linalg.eigenvalue i a e';
abort$(abs(e('i1')-8)>1e-3 또는 abs(e('i2')-8)>1e-3 또는 abs(e('i3')-11)>1e-3) '잘못된 슬롯', e;