Unit-norm symmetric matrices

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

The AbstractManifold consisting of the $nร—n$ symmetric matrices of unit Frobenius norm, i.e.

\[\mathcal{S}_{\text{sym}} :=\bigl\{p โˆˆ ๐”ฝ^{nร—n}\ \big|\ p^{\mathrm{H}} = p, \lVert p \rVert = 1 \bigr\},\]

where $โ‹…^{\mathrm{H}}$ denotes the Hermitian, i.e. complex conjugate transpose, and the field $๐”ฝ โˆˆ \{ โ„, โ„‚\}$.

Constructor

SphereSymmetricMatrices(n[, field=โ„]; parameter::Symbol=:type)

Generate the manifold of n-by-n symmetric matrices of unit Frobenius norm.

source
ManifoldsBase.manifold_dimension โ€” Method
manifold_dimension(M::SphereSymmetricMatrices{๐”ฝ})

Return the manifold dimension of the SphereSymmetricMatrices n-by-n symmetric matrix M of unit Frobenius norm over the number system ๐”ฝ, i.e.

\[\begin{aligned} \dim(\mathcal{S}_{\text{sym}})(n,โ„) &= \frac{n(n+1)}{2} - 1,\\ \dim(\mathcal{S}_{\text{sym}})(n,โ„‚) &= 2\frac{n(n+1)}{2} - n -1. \end{aligned}\]

source
ManifoldsBase.project โ€” Method
project(M::SphereSymmetricMatrices, p, X)

Project the matrix X onto the tangent space at p on the SphereSymmetricMatrices M, i.e.

\[\operatorname{proj}_p(X) = \frac{X + X^{\mathrm{H}}}{2} - โŸจp, \frac{X + X^{\mathrm{H}}}{2}โŸฉp,\]

where $โ‹…^{\mathrm{H}}$ denotes the Hermitian, i.e. complex conjugate transposed.

source
ManifoldsBase.project โ€” Method
project(M::SphereSymmetricMatrices, p)

Projects p from the embedding onto the SphereSymmetricMatrices M, i.e.

\[\operatorname{proj}_{\mathcal{S}_{\text{sym}}}(p) = \frac{s}{\lVert s \rVert}, \qquad\text{where } s = \frac{1}{2} \bigl( p + p^{\mathrm{H}} \bigr),\]

where $โ‹…^{\mathrm{H}}$ denotes the Hermitian, i.e. complex conjugate transposed, and $\lVert โ‹… \rVert$ denotes the Frobenius norm.

source