|
Data.LinearMap | Stability | experimental | Maintainer | conal@conal.net |
|
|
|
Description |
Linear maps
|
|
Synopsis |
|
class VectorSpace a s => LMapDom a s | a -> s where | | | inL :: (LMapDom c s, VectorSpace b s', LMapDom a s') => ((a -> b) -> c -> d) -> (a :-* b) -> c :-* d | | inL2 :: (LMapDom c s, VectorSpace b s', LMapDom a s', LMapDom e s, VectorSpace d s) => ((a -> b) -> (c -> d) -> e -> f) -> (a :-* b) -> (c :-* d) -> e :-* f | | inL3 :: (LMapDom a s, VectorSpace b s, VectorSpace f s, LMapDom p s, LMapDom c s', VectorSpace d s', LMapDom e s) => ((a -> b) -> (c -> d) -> (e -> f) -> p -> q) -> (a :-* b) -> (c :-* d) -> (e :-* f) -> p :-* q | | linearK :: LMapDom a s => (a -> b) -> (b -> c) -> a :-* c | | (.*) :: (VectorSpace c s, LMapDom b s, LMapDom a s) => (b :-* c) -> (a :-* b) -> a :-* c | | pureL :: LMapDom a s => b -> a :-* b | | (<$>*) :: (LMapDom a s, VectorSpace b s) => (b -> c) -> (a :-* b) -> a :-* c | | liftL2 :: (LMapDom a s, VectorSpace b s, VectorSpace c s, VectorSpace d s) => (b -> c -> d) -> (a :-* b) -> (a :-* c) -> a :-* d | | liftL3 :: (LMapDom a s, VectorSpace b s, VectorSpace c s, VectorSpace d s, VectorSpace e s) => (b -> c -> d -> e) -> (a :-* b) -> (a :-* c) -> (a :-* d) -> a :-* e | | idL :: LMapDom a s => a :-* a |
|
|
Documentation |
|
|
Domain of a linear map.
| | Associated Types | | | Methods | | Linear map as function
| | | Function (assumed linear) as linear map.
|
| | Instances | |
|
|
|
Transform a linear map by transforming a linear function.
|
|
|
Transform a linear maps by transforming linear functions.
|
|
|
Transform a linear maps by transforming linear functions.
|
|
|
Convenience function for linear definitions. Both functions are
assumed linear.
|
|
|
Compose linear maps
|
|
|
Constant value as a linear map
|
|
|
Map a linear function over a linear map.
|
|
|
Apply a linear binary function over linear maps.
|
|
|
Apply a linear ternary function over linear maps.
|
|
|
Identity linear map
|
|
Produced by Haddock version 2.3.0 |