#ifndef BENCH_FUNCS_BLAS_H #define BENCH_FUNCS_BLAS_H #include // ===== BLAS-based benchmark functions ===== // (A2) cBLAS dot product double dot_cblas(const std::vector& x, const std::vector& y); // (B2) cBLAS matrix–vector product void matvec_cblas(const std::vector& A, std::size_t M, std::size_t N, const std::vector& x, std::vector& b); // (C2) cBLAS matrix–matrix product void matmul_cblas(const std::vector& A, std::size_t M, std::size_t L, const std::vector& B, std::size_t N, std::vector& C); #endif