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
|