opensrdk-linear-algebra 0.9.1

Standard linear algebra library using blas and lapack for OpenSRDK toolchain.
Documentation
use crate::{Matrix, Number};
use std::iter::Product;

impl<T> Product for Matrix<T>
where
    T: Number,
{
    fn product<I>(iter: I) -> Self
    where
        I: Iterator<Item = Self>,
    {
        let mut iter = iter;
        let mut product = iter.next().unwrap();
        for m in iter {
            product *= m;
        }
        product
    }
}