blis-src 0.2.2

Rust native linking for BLIS library
Documentation
//! Test calling `cblas_sgemm` using `cblas-sys`.

extern crate blis_src;
extern crate cblas_sys;

#[test]
fn c_gemm() {
    let a = [1.0];
    let b = [2.0];
    let mut c = [12.0];

    unsafe {
        cblas_sys::cblas_sgemm(
            cblas_sys::CBLAS_LAYOUT::CblasColMajor,
            cblas_sys::CBLAS_TRANSPOSE::CblasNoTrans,
            cblas_sys::CBLAS_TRANSPOSE::CblasNoTrans,
            1,
            1,
            1,
            1.0,
            a.as_ptr(),
            1,
            b.as_ptr(),
            1,
            0.0,
            c.as_mut_ptr(),
            1,
        );
    }
    assert_eq!(&c, &[2.0]);
}