Stability | experimental |
---|---|

Maintainer | conal@conal.net |

Safe Haskell | None |

Basis of a vector space, as an associated type This module requires ghc-6.10 or later

- class VectorSpace v => HasBasis v where
- type Basis v :: *
- basisValue :: Basis v -> v
- decompose :: v -> [(Basis v, Scalar v)]
- decompose' :: v -> Basis v -> Scalar v

- linearCombo :: VectorSpace v => [(v, Scalar v)] -> v
- recompose :: HasBasis v => [(Basis v, Scalar v)] -> v

# Documentation

class VectorSpace v => HasBasis v whereSource

linearCombo :: VectorSpace v => [(v, Scalar v)] -> vSource

Linear combination of vectors