pub trait QR {
    type Q;
    type R;
    // Required method
    fn qr(&self) -> Result<(Self::Q, Self::R)>;
}Expand description
QR decomposition for matrix reference
This creates copy due for reshaping array.
To avoid copy and the matrix is square, please use QRSquare* traits.