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}