# Vector-space

### From HaskellWiki

m (Fixed typo in linear-maps link) |
m (singular in blog tag names) |
||

Line 1: | Line 1: | ||

− | [[Category:Mathematics]] | + | [[Category:Mathematics]] |

[[Category:Packages]] | [[Category:Packages]] | ||

Line 18: | Line 18: | ||

* Get the code repository: <tt>darcs get http://code.haskell.org/vector-space</tt>. | * Get the code repository: <tt>darcs get http://code.haskell.org/vector-space</tt>. | ||

<!-- * See the [[vector-space/Versions| version history]]. --> | <!-- * See the [[vector-space/Versions| version history]]. --> | ||

− | * Some blog posts on [http://conal.net/blog/tag/vector- | + | * Some blog posts on [http://conal.net/blog/tag/vector-space/ vector spaces], [http://conal.net/blog/tag/linear-map/ linear maps], and [http://conal.net/blog/tag/derivatives/ derivative]. |

Please leave comments at the [[Talk:vector-space|Talk page]]. | Please leave comments at the [[Talk:vector-space|Talk page]]. |

## Revision as of 09:10, 1 December 2008

## Abstract

**vector-space** is library that provides provides classes and generic operations for additive groups, vector spaces and affine spaces. There are also vector space bases and a general notion of linear maps (linear transformations).
The library also defines a type of infinite towers of generalized derivatives.
A generalized derivative is a linear map rather than one of the usual concrete representations (scalars, vectors, matrices, ...).

The representation of linear maps uses MemoTrie.

*Warning*: Starting with version 0.3, this package depends on type families working fairly well, and requires ghc version at least 6.9.
Version 0.5 requires ghc 6.10 or better.

Besides this wiki page, here are more ways to find out about vector-space:

- Visit the Hackage page for library documentation and to download & install.
- Or install with
`cabal install vector-space`. - Get the code repository:
`darcs get http://code.haskell.org/vector-space`. - Some blog posts on vector spaces, linear maps, and derivative.

Please leave comments at the Talk page.