# linear: Linear Algebra

[ algebra, bsd3, library, math ] [ Propose Tags ]

Types and combinators for linear algebra on free vector spaces

Versions [faq] 0.2, 0.2.0.2, 0.4.1, 0.4.2.1, 0.4.2.2, 0.5, 0.6, 0.6.1, 0.7, 0.8, 0.9, 0.9.1, 0.9.2, 1.0.1, 1.1.1, 1.1.2, 1.1.4, 1.2, 1.3, 1.3.1, 1.3.1.1, 1.4, 1.6, 1.7, 1.8, 1.8.1, 1.9, 1.9.0.1, 1.9.1, 1.10, 1.10.1, 1.10.1.1, 1.10.1.2, 1.11, 1.11.1, 1.11.2, 1.11.3, 1.12.1, 1.13, 1.14, 1.14.0.1, 1.15, 1.15.0.1, 1.15.1, 1.15.2, 1.15.3, 1.15.4, 1.15.5, 1.16, 1.16.1, 1.16.2, 1.16.4, 1.17, 1.17.1, 1.18, 1.18.0.1, 1.18.1, 1.18.1.1, 1.18.3, 1.19, 1.19.1, 1.19.1.1, 1.19.1.2, 1.19.1.3, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.20.7, 1.20.8, 1.20.9 CHANGELOG.markdown adjunctions (==4.*), base (>=4.5 && <5), base-orphans (>=0.5 && <1), binary (>=0.5 && <0.9), bytes (>=0.15 && <1), cereal (>=0.4.1.1 && <0.6), containers (>=0.4 && <0.7), deepseq (>=1.1 && <1.5), distributive (>=0.2.2 && <1), ghc-prim, hashable (>=1.1 && <1.4), lens (>=4.15.2 && <5), reflection (>=1.3.2 && <3), semigroupoids (>=5.2.1 && <6), semigroups (>=0.9 && <1), tagged (>=0.4.4 && <1), template-haskell (>=2.7 && <3.0), transformers (>=0.2 && <0.6), transformers-compat (>=0.4 && <1), unordered-containers (>=0.2.3 && <0.3), vector (>=0.10 && <0.13), void (>=0.6 && <1) [details] BSD-3-Clause Copyright (C) 2012-2015 Edward A. Kmett Edward A. Kmett Edward A. Kmett Revision 1 made by ryanglscott at Fri May 10 14:41:46 UTC 2019 Math, Algebra http://github.com/ekmett/linear/ http://github.com/ekmett/linear/issues head: git clone https://github.com/ekmett/linear by ryanglscott at Thu May 2 17:31:39 UTC 2019 Debian:1.20.8, LTSHaskell:1.20.9, NixOS:1.20.9, Stackage:1.20.9 59947 total (769 in the last 30 days) 2.5 (votes: 7) [estimated by rule of succession] λ λ λ Docs available Last success reported on 2019-05-02

## Flags

NameDescriptionDefaultType

You can disable the use of the template-haskell package using -f-template-haskell.

Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

EnabledManual
herbie

Enable herbie.

DisabledManual

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

#### Maintainer's Corner

For package maintainers and hackage trustees

[back to package description]

# linear

Highly polymorphic vector space operations on sparse and free vector spaces.

## Contact Information

Contributions and bug reports are welcome!

Please feel free to contact me through github or on the #haskell IRC channel on irc.freenode.net.

-Edward Kmett