mathru/algebra/linear/matrix/unitlowertriangular/
transpose.rs

1use crate::algebra::abstr::{Field, Scalar};
2use crate::algebra::linear::matrix::{Transpose, UnitLowerTriangular, UnitUpperTriangular};
3
4impl<T> Transpose for UnitLowerTriangular<T>
5where
6    T: Field + Scalar,
7{
8    type Output = UnitUpperTriangular<T>;
9
10    fn transpose(self) -> Self::Output {
11        UnitUpperTriangular::new(self.matrix.transpose())
12    }
13}