GEMM - 일반 행렬 곱셈
이 절차는 일반적인 행렬 곱셈 C = AB를 계산합니다. 여기서 A, B, C는 행렬입니다.
사용량
GEMMA 저장 프로시저의 구문은 다음과 같습니다:
- GEMMA( matrixA,transposeA,matrixB,transposeB,matrixC )
- 매개변수
- matrixA
- 입력 행렬 A의 이름입니다.
- transposeA
- 곱셈을 위해 행렬 A를 전치할지 여부를 지정합니다.
- matrixB
- 입력 행렬 B의 이름입니다.
- transposeB
- 곱셈을 위해 행렬 B를 전치할지 여부를 지정합니다.
- matrixC
- 출력 행렬 C의 이름입니다.
예
CALL nzm..shape('1,2,3,4,5,0,6,7,8', 3, 3, 'A');
CALL nzm..shape('2,2,2,3,3,3,4,4,4', 3, 3,'B');
CALL nzm..gemm('A', FALSE,'B', TRUE,'C');
CALL nzm..print('C');
CALL nzm..delete_matrix('A');
CALL nzm..delete_matrix('B');
CALL nzm..delete_matrix('C');
SHAPE
-------
t
(1 row)
SHAPE
-------
t
(1 row)
GEMM
------
t
(1 row)
PRINT
--------------------------------------------------
-- matrix: C --
12, 18, 24
18, 27, 36
42, 63, 84
(1 row)
DELETE_MATRIX
---------------
t
(1 row)
DELETE_MATRIX
---------------
t
(1 row)
DELETE_MATRIX
---------------
t
(1 row)