double a[] = { 0.11, 0.12, 0.13,
0.21, 0.22, 0.23 };
double b[] = { 1011, 1012,
1021, 1022,
1031, 1032 };
double c[] = { 0.00, 0.00,
0.00, 0.00 };
gsl_matrix_view A = gsl_matrix_view_array(a, 2, 3);
gsl_matrix_view B = gsl_matrix_view_array(b, 3, 2);
gsl_matrix_view C = gsl_matrix_view_array(c, 2, 2);
/* Compute C = A B */
gsl_blas_dgemm (CblasNoTrans, CblasNoTrans,
1.0, &A.matrix, &B.matrix,
0.0, &C.matrix);
어떻게 행렬에 할당 된 메모리를 할당 해제합니까?C++ 및 GNU 과학 라이브러리 코드의 메모리 누출 제거하기
할당을 취소 할 메모리는 어디에서 할당 했습니까? 코드 스 니펫에는 할당이 표시되지 않습니다. –
GSL이 행렬 계산에 메모리를 할당하면 더 이상 필요하지 않을 때 메모리가 해제됩니다. –