|
| 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 |