24 #include <gsl/gsl_blas.h>
34 int main(
int argc,
char **argv) {
38 gsl_matrix *A, *B, *C;
48 if(sscanf(argv[1],
"%lf", &(arg[0])) == 0 ||
49 sscanf(argv[2],
"%lf", &(arg[1])) == 0) {
57 c = 2*m*n*(
long long int)m;
60 A = gsl_matrix_alloc(m, n);
61 B = gsl_matrix_alloc(n, m);
62 C = gsl_matrix_alloc(m, m);
65 gsl_matrix_set_all(A, 2.5);
66 gsl_matrix_set_all(B, 4.9);
67 gsl_matrix_set_zero(C);
76 gsl_blas_dgemm(CblasNoTrans, CblasNoTrans, 1.0, A, B, 0.0, C);