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

Data.Manifold.Atlas

Description

 
Synopsis

Documentation

class SemimanifoldWithBoundary m => Atlas m where Source #

Associated Types

type ChartIndex m :: * Source #

Instances

Instances details
Atlas Source # 
Instance details

Defined in Data.Manifold.Atlas

Associated Types

type ChartIndex Source #

Atlas Source # 
Instance details

Defined in Data.Manifold.Atlas

Associated Types

type ChartIndex Source #

Atlas S⁰ Source # 
Instance details

Defined in Data.Manifold.Atlas

Associated Types

type ChartIndex S⁰ Source #

Atlas Source # 
Instance details

Defined in Data.Manifold.Atlas

Associated Types

type ChartIndex Source #

NumPrime s => Atlas (V0 s) Source # 
Instance details

Defined in Data.Manifold.Atlas

Associated Types

type ChartIndex (V0 s) Source #

NumPrime s => Atlas (V1 s) Source # 
Instance details

Defined in Data.Manifold.Atlas

Associated Types

type ChartIndex (V1 s) Source #

NumPrime s => Atlas (V2 s) Source # 
Instance details

Defined in Data.Manifold.Atlas

Associated Types

type ChartIndex (V2 s) Source #

NumPrime s => Atlas (V3 s) Source # 
Instance details

Defined in Data.Manifold.Atlas

Associated Types

type ChartIndex (V3 s) Source #

NumPrime s => Atlas (V4 s) Source # 
Instance details

Defined in Data.Manifold.Atlas

Associated Types

type ChartIndex (V4 s) Source #

NumPrime s => Atlas (ZeroDim s) Source # 
Instance details

Defined in Data.Manifold.Atlas

Associated Types

type ChartIndex (ZeroDim s) Source #

(Num'' n, LinearManifold (a n), Scalar (a n) ~ n, Needle (a n) ~ a n) => Atlas (Point a n) Source # 
Instance details

Defined in Data.Manifold.Atlas

Associated Types

type ChartIndex (Point a n) Source #

(Atlas x, Atlas y, SemimanifoldWithBoundary (x, y)) => Atlas (x, y) Source # 
Instance details

Defined in Data.Manifold.Atlas

Associated Types

type ChartIndex (x, y) Source #

Methods

chartReferencePoint :: ChartIndex (x, y) -> (x, y) Source #

lookupAtlas :: (x, y) -> ChartIndex (x, y) Source #

(NumPrime s, LinearSpace v, Scalar v ~ s, LinearSpace w, Scalar w ~ s) => Atlas (LinearMap s v w) Source # 
Instance details

Defined in Data.Manifold.Atlas

Associated Types

type ChartIndex (LinearMap s v w) Source #

(NumPrime s, LinearSpace v, Scalar v ~ s, LinearSpace w, Scalar w ~ s) => Atlas (Tensor s v w) Source # 
Instance details

Defined in Data.Manifold.Atlas

Associated Types

type ChartIndex (Tensor s v w) Source #

type NumPrime s = (Num' s, Eq s, OpenManifold s, ProjectableBoundary s) Source #

type AffineManifold m = (Atlas' m, Manifold m, AffineSpace m, Needle m ~ Diff m) Source #

The AffineSpace class plus manifold constraints.

type EuclidSpace x = (AffineManifold x, InnerSpace (Diff x), DualVector (Diff x) ~ Diff x, Floating (Scalar (Diff x))) Source #

An euclidean space is a real affine space whose tangent space is a Hilbert space.