Trait truck_geometry::base::Decomposition
pub trait Decomposition: VectorSpace {
fn iwasawa_decomposition(self) -> Option<(Self, Self, Self)>;
}
Expand description
some decompositions of matrix
Required Methods§
fn iwasawa_decomposition(self) -> Option<(Self, Self, Self)>
fn iwasawa_decomposition(self) -> Option<(Self, Self, Self)>
Returns $(K, A, N)$ of the Iwasawa decomposition: $M = KAN$.
- $K$: orthonormal matrix
- $A$: diagonal matrix
- $N$: upper-half unipotent matrix