| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Goal.Geometry.Map
Description
Definitions for working with manifolds of functions, a.k.a. function spaces.
Documentation
class (Manifold x, Manifold y, Manifold (f y x)) => Map c f y x where Source #
A Manifold is a Map if it is a binary type-function of two Manifolds, and can transforms Points on the first Manifold into Points on the second Manifold.
Methods
(>.>) :: (c # f y x) -> (c #* x) -> c # y Source #
Map application restricted.
(>$>) :: (c # f y x) -> [c #* x] -> [c # y] Source #
Map vector application. May sometimes have a more efficient implementation
than simply mapping (>.>).
Instances
| (Manifold x, Manifold y) => Map c Tensor y x Source # | |
| (Translation z y, Map c f y x) => Map c (Affine f y) z x Source # | |
| Map c f z x => Map c (NeuralNetwork ('[] :: [(Type -> Type -> Type, Type)]) f) z x Source # | |
Defined in Goal.Geometry.Map.NeuralNetwork | |
| (Map c f z y, Map c (NeuralNetwork gys g) y x, Transition c (Dual c) y) => Map c (NeuralNetwork ('(g, y) ': gys) f) z x Source # | |
Defined in Goal.Geometry.Map.NeuralNetwork | |
| KnownConvolutional rd r c z x => Map a (Convolutional rd r c) z x Source # | |
Defined in Goal.Geometry.Map.Linear.Convolutional | |