Unit-norm symmetric matrices

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

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=โ„])

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

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

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