Skip to content

Commit

Permalink
Finish manifold doc string by adding the tangent spaces.
Browse files Browse the repository at this point in the history
  • Loading branch information
kellertuer committed Jan 3, 2024
1 parent c4f69c3 commit 0ed78d5
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions src/manifolds/SymplecticGrassmann.jl
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,24 @@ J_{2n} =
See also [`ProjectorPoint`](@ref) and [`StiefelPoint`](@ref) for these two representations,
where arrays are interpreted as those on the Stiefel manifold.
The tangent space is either the tangent space from the symplecti Stiefel manifold, where
tangent vectors are representers of their corresponding congruence classes, or for the
representation as projectors, using a [`ProjectorTVector`](@ref) as
```math
T_p\operatorname{SpGr}(2n, 2k, ℝ)
= \bigl\{
[X,p] \ \mid\ X ∈ \mathfrac{sp(2n,\mathbb R), Xp+pX = X
\bigr\},
```
where
``[X,p] = Xp-pX`` denotes the matrix commutator and
``\mathfrac{sp}(2n,\mathbb R) = \{ X \in \mathbb R^{2n × 2n} \ \mid\ X^+ = -X\}``
is the Lie algebra of the Hamiltonian matrices.
For simplicity, the [`ProjectorTVector`](@ref) is stored as just ``X`` from the representation above.
For the tangent space, arrays are interpreted as being [`StiefelTVector`](@ref)s.
The manifold was first introduced in [BendokatZimmermann:2021](@cite)
Expand Down

0 comments on commit 0ed78d5

Please sign in to comment.