Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 Manifold
s, and can transforms Point
s on the first Manifold
into Point
s on the second Manifold
.
(>.>) :: (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 |