summaryrefslogtreecommitdiff
path: root/README.md
blob: dbc5c5b59405955af12556cbe0645cc8fe17324d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
A Haskell library for numerical computation
-------------------------------------------

A purely functional interface to linear algebra and other numerical algorithms, internally implemented using [LAPACK][lapack], [BLAS][blas], and [GSL][gsl].

This package includes matrix decompositions (eigensystems, singular values, Cholesky, QR, etc.), linear solvers, numeric integration, root finding, etc.

Version 0.16 (june 2014) has [new features][changes].

- [Code examples (in construction)][examples]

- Source code and documentation (Hackage)
    - linear algebra: [hmatrix](http://hackage.haskell.org/package/hmatrix)
    - numeric algorithms: [hmatrix-gsl](http://hackage.haskell.org/package/hmatrix-gsl)
    - special functions: [hmatrix-special](http://hackage.haskell.org/package/hmatrix-special)
    - linear programming: [hmatrix-glpk](http://hackage.haskell.org/package/hmatrix-glpk)

- [Tutorial (old version)][tutorial]

- [Installation help][installation]

Contributions, suggestions, and bug reports are welcome!



[lapack]: http://www.netlib.org/lapack/
[blas]: http://www.netlib.org/blas/
[gsl]: http://www.gnu.org/software/gsl/

[tutorial]: http://dis.um.es/profesores/alberto/material/hmatrix.pdf
[installation]: https://github.com/AlbertoRuiz/hmatrix/blob/master/INSTALL.md
[changes]: https://github.com/albertoruiz/hmatrix/tree/master/packages/base/CHANGELOG
[examples]: http://dis.um.es/~alberto/hmatrix/hmatrix.html


[hmatrix-static]: http://hackage.haskell.org/package/hmatrix-static
[hTensor]: https://github.com/AlbertoRuiz/hTensor
[hmatrix-gsl-stats]: http://hackage.haskell.org/package/hmatrix-gsl-stats
[hstatistics]: http://hackage.haskell.org/package/hstatistics
[hsignal]: http://hackage.haskell.org/package/hsignal
[pBLAS]: http://hackage.haskell.org/package/blas
[pLAPACK]: http://github.com/patperry/lapack
[aGSL]: http://hackage.haskell.org/package/bindings-gsl
[nprelude]: http://hackage.haskell.org/package/numeric-prelude
[mathHack]: http://hackage.haskell.org/packages/#cat:Math
[easyVision]: https://github.com/AlbertoRuiz/easyVision
[repa]: http://hackage.haskell.org/package/repa