ndarray-linalg 0.1.6

Linear algebra package for rust-ndarray using LAPACK
Documentation
include!("header.rs");

macro_rules! impl_test{
    ($modname:ident, $clone:ident) => {
mod $modname {
    use super::random_hermite;
    use ndarray_linalg::prelude::*;
    use ndarray_numtest::prelude::*;
    #[test]
    fn deth() {
        let a = random_hermite(3);
        let (e, _) = a.$clone().eigh().unwrap();
        let deth = a.$clone().deth().unwrap();
        let det_eig = e.iter().fold(1.0, |x, y| x * y);
        deth.assert_close(det_eig, 1.0e-7);
    }
}
}} // impl_test

impl_test!(owned, clone);
impl_test!(shared, to_shared);