use crate::devices::cpu::{Order, Transpose};
#[link(name = "blas")]
extern "C" {
pub(crate) fn cblas_sgemm(
order: Order,
trans_a: Transpose,
trans_b: Transpose,
m: usize,
n: usize,
k: usize,
alpha: f32,
a: *const f32,
lda: usize,
b: *const f32,
ldb: usize,
beta: f32,
c: *mut f32,
ldc: usize,
);
pub(crate) fn cblas_dgemm(
order: Order,
trans_a: Transpose,
trans_b: Transpose,
m: usize,
n: usize,
k: usize,
alpha: f64,
a: *const f64,
lda: usize,
b: *const f64,
ldb: usize,
beta: f64,
c: *mut f64,
ldc: usize,
);
}