manifolds-0.5.1.0: Coordinate-free hypersurfaces

Copyright(c) Justus Sagemüller 2015
LicenseGPL v3
Maintainer(@) jsag $ hvl.no
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Data.Manifold.Types.Stiefel

Description

Stiefel manifolds are a generalisation of the concept of the UnitSphere in real vector spaces. The n-th Stiefel manifold is the space of all possible configurations of n orthonormal vectors. In the case n = 1, simply a single normalised vector, i.e. a vector on the unit sphere.

Alternatively, the stiefel manifolds can be defined as quotient spaces under scalings, and we prefer that definition since it doesn't require a notion of unit length (which is only defined in inner-product spaces).

Documentation

newtype Stiefel1 v Source #

Constructors

Stiefel1 
Instances
Show (DualVector v) => Show (Stiefel1 v) Source # 
Instance details

Defined in Data.Manifold.Types.Stiefel

Methods

showsPrec :: Int -> Stiefel1 v -> ShowS #

show :: Stiefel1 v -> String #

showList :: [Stiefel1 v] -> ShowS #

(LinearSpace v, FiniteFreeSpace v, FiniteFreeSpace (DualVector v), StiefelScalar (Scalar v)) => Semimanifold (Stiefel1 v) Source # 
Instance details

Defined in Data.Manifold.Types

Associated Types

type Needle (Stiefel1 v) :: Type #

type Interior (Stiefel1 v) :: Type #

(LinearSpace v, FiniteFreeSpace v, FiniteFreeSpace (DualVector v), StiefelScalar (Scalar v)) => PseudoAffine (Stiefel1 v) Source # 
Instance details

Defined in Data.Manifold.Types

(Geodesic v, FiniteFreeSpace v, FiniteFreeSpace (DualVector v), LinearSpace v, Scalar v ~ , Geodesic (DualVector v), InnerSpace (DualVector v)) => Geodesic (Stiefel1 v) Source # 
Instance details

Defined in Data.Manifold.Riemannian

type Interior (Stiefel1 v) Source # 
Instance details

Defined in Data.Manifold.Types

type Needle (Stiefel1 v) Source # 
Instance details

Defined in Data.Manifold.Types

type Needle (Stiefel1 v)