manifolds-0.6.1.0: Coordinate-free hypersurfaces
Copyright(c) Justus Sagemüller 2022
LicenseGPL v3
Maintainer(@) jsag $ hvl.no
Stabilityexperimental
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

Math.Manifold.Homogeneous

Description

 
Synopsis

Documentation

class (Semimanifold g, Monoid g) => LieGroup g where Source #

Manifolds with a continuous group structure, whose Needle space is isomorphic to the associated Lie algebra.

Laws:

  expMap zeroV ≡ mempty
  lieBracket w v ≡ negateV (lieBracket v w)
  ...
  

data LieAlgebra g Source #

Instances

Instances details
Semimanifold g => AbstractAdditiveGroup (LieAlgebra g) Source # 
Instance details

Defined in Math.Manifold.Homogeneous

Associated Types

type VectorSpaceImplementation (LieAlgebra g)

Semimanifold g => AdditiveGroup (LieAlgebra g) Source # 
Instance details

Defined in Math.Manifold.Homogeneous

type VectorSpaceImplementation (LieAlgebra g) Source # 
Instance details

Defined in Math.Manifold.Homogeneous

type VectorSpaceImplementation (LieAlgebra g) = Needle g

class (Semimanifold m, LieGroup g) => ActsOn g m where Source #

Manifolds that are homogeneous with respect to action by a Lie group. Laws:

  action mempty ≡ id                  (Identity)
  action (a<>b) ≡ action a . action b (Compatibility)
  

Methods

action :: g -> m -> m Source #

type SO n = SO_ n Double Source #