liblapack-sys 0.2.0

The package provides bindings to the Linear Algebra PACKage.
Documentation
extern crate liblapack_sys as raw;

#[test]
fn linking() {
    let mut jobz = b'V' as i8;
    let mut uplo = b'U' as i8;
    let mut n = 1;
    let mut a = vec![0.0];
    let mut lda = 1;
    let mut w = vec![0.0];
    let mut work = vec![0.0, 0.0];
    let mut lwork = 2;
    let mut flag = 0;

    unsafe {
        raw::dsyev_(&mut jobz as *mut _, &mut uplo as *mut _, &mut n as *mut _, a.as_mut_ptr(),
                    &mut lda as *mut _, w.as_mut_ptr(), work.as_mut_ptr(), &mut lwork as *mut _,
                    &mut flag as *mut _);
    }
}