24 #include <gsl/gsl_blas.h>
33 int main(
int argc,
char **argv) {
37 gsl_matrix *A, *B, *C;
48 for(i=0; i<
NARGS; i++) {
49 if(sscanf(argv[i+1],
"%lf", &arg[i]) == 0) {
59 c = 2*m*n*(
long long)k;
62 A = gsl_matrix_alloc(m, n);
63 B = gsl_matrix_alloc(n, k);
64 C = gsl_matrix_alloc(m, k);
67 gsl_matrix_set_all(A, 2.5);
68 gsl_matrix_set_all(B, 4.9);
69 gsl_matrix_set_zero(C);
78 gsl_blas_dgemm(CblasNoTrans, CblasNoTrans, 1.0, A, B, 0.0, C);