Copyright | (c) Justus Sagemüller 2018 |
---|---|
License | GPL v3 |
Maintainer | (@) sagemueller $ geo.uni-koeln.de |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Some manifolds are “naturally” embedded within some bigger space. For instance, the topological spheres are readily identified with the geometric unit spheres in real vector spaces.
An embedding is a pretty strong relationship, but often all that's needed is being able to map single points from the manifold to the enclosing space. This module offers a class which does just that.
Documentation
class NaturallyEmbedded m v where Source #
NaturallyEmbedded S⁰ ℝ Source # | |
NaturallyEmbedded S¹ ℝ² Source # | |
NaturallyEmbedded S² ℝ³ Source # | |
NaturallyEmbedded ℝP² ℝ³ Source # | |
NaturallyEmbedded D¹ ℝ Source # | |
NaturallyEmbedded ℝ ℝ Source # | |
NaturallyEmbedded ℝ⁰ ℝ⁰ Source # | |
NaturallyEmbedded ℝ⁴ ℝ⁴ Source # | |
NaturallyEmbedded ℝ³ ℝ³ Source # | |
NaturallyEmbedded ℝ² ℝ² Source # | |
(VectorSpace y, VectorSpace z) => NaturallyEmbedded x ((x, y), z) Source # | |
VectorSpace y => NaturallyEmbedded x (x, y) Source # | |
NaturallyEmbedded x p => NaturallyEmbedded (Cℝay x) (p, ℝ) Source # | |