From: Paul Brossier Date: Mon, 12 May 2025 13:39:24 +0000 (+0200) Subject: [fmat] prefer accelerate over cblas when both are available X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=364051a58ddf668bd7725b201b56910043a6f70d;p=aubio.git [fmat] prefer accelerate over cblas when both are available --- diff --git a/src/fmat.c b/src/fmat.c index 9ed32902..8dde20ce 100644 --- a/src/fmat.c +++ b/src/fmat.c @@ -169,10 +169,6 @@ void fmat_vecmul(const fmat_t *s, const fvec_t *scale, fvec_t *output) { * s->data[k][j]; } } -#elif defined(HAVE_BLAS) - for (k = 0; k < s->height; k++) { - output->data[k] = aubio_cblas_dot( s->length, scale->data, 1, s->data[k], 1); - } #elif defined(HAVE_ACCELERATE) #if 0 // seems slower and less precise (and dangerous?) @@ -182,5 +178,9 @@ void fmat_vecmul(const fmat_t *s, const fvec_t *scale, fvec_t *output) { aubio_vDSP_dotpr( scale->data, 1, s->data[k], 1, &(output->data[k]), s->length); } #endif +#elif defined(HAVE_BLAS) + for (k = 0; k < s->height; k++) { + output->data[k] = aubio_cblas_dot( s->length, scale->data, 1, s->data[k], 1); + } #endif }