Matrices of determinant one

Manifolds.DeterminantOneMatrices โ€” Type
DeterminantOneMatrices{๐”ฝ,T} <: AbstractDecoratorManifold{๐”ฝ}

The AbstractManifold consisting of the real- or complex-valued (invertible) matrices od determinant one, that is the set

\[\bigl\{p โˆˆ ๐”ฝ^{nร—n}\ \big|\ \det(p) = 1 \bigr\},\]

where the field $๐”ฝ โˆˆ \{ โ„, โ„‚\}$.

Note that this is a subset of InvertibleMatrices, and a superset of any of the GeneralUnitaryMatrices

The tangent space at any point p is the set of matrices with trace 0.

Constructor

DeterminantOneMatrices(n::Int, field::AbstractNumbers=โ„)

Generate the manifold of $nร—n$ matrices of determinant one.

source
ManifoldsBase.project โ€” Method
project(G::DeterminantOneMatrices, p)
project!(G::DeterminantOneMatrices, q, p)

Project $p โˆˆ \mathrm{GL}(n, ๐”ฝ)$ to the DeterminantOneMatrices using the singular value decomposition of $p = U S V^\mathrm{H}$.

The formula for the projection is

\[\operatorname{proj}(p) = U S D V^\mathrm{H},\]

where

\[D_{ij} = ฮด_{ij} \begin{cases} 1 & \text{ if } i โ‰  n \\ \det(p)^{-1} & \text{ if } i = n \end{cases}.\]

The operation can be done in-place of q.

source