summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md82
1 files changed, 82 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..8f42011
--- /dev/null
+++ b/README.md
@@ -0,0 +1,82 @@
1A Haskell library for numerical computation
2-------------------------------------------
3
4A purely functional interface to linear algebra and other numerical algorithms, internally implemented using [LAPACK][lapack], [BLAS][blas], and [GSL][gsl].
5
6This package includes standard matrix decompositions (eigensystems, singular values, Cholesky, QR, etc.), linear systems, numeric integration, root finding, etc.
7
8- [Tutorial][tutorial2]
9
10- [Source code and documentation (Hackage)][source]
11
12- [Installation help and known problems][Installation3]
13
14- Source repository: [https://github.com/AlbertoRuiz/hmatrix][repo3]
15
16- [Changelog][changes3]
17
18Contributions, suggestions, and bug reports are welcome!
19
20Related Projects
21----------------
22
23- [hmatrix-static][hmatrix-static], by Reiner Pope.
24 A thin, lightweight wrapper over hmatrix to
25 support static checking of matrix and vector sizes (for instance, addition
26 of different-sized vectors will be disallowed at compile-time).
27
28- [hmatrix-gsl-stats][hmatrix-gsl-stats], [hstatistics][hstatistics],
29 and [hsignal][hsignal] by Vivian McPhail.
30
31- [repa][repa], regular, multi-dimensional, shape polymorphic parallel arrays.
32
33- [hTensor][hTensor], multidimensional arrays and simple tensor computations.
34
35- [BLAS][pBLAS] and [LAPACK][pLAPACK] Haskell bindings by Patrick Perry.
36
37- [GSL Haskell bindings][aGSL] by Mauricio C. Antunes.
38
39- The alternative [numeric prelude][nprelude] by Dylan Thurston, Henning Thielemann,
40 and Mikael Johansson.
41
42- [Math packages][mathHack] in Hackage.
43
44- [easyVision][easyVision2]: image processing and computer vision.
45
46- - -
47
48[Alberto Ruiz](http://dis.um.es/profesores/alberto)
49
50[lapack]: http://www.netlib.org/lapack/
51[blas]: http://www.netlib.org/blas/
52[gsl]: http://www.gnu.org/software/gsl/
53
54[source]: http://hackage.haskell.org/package/hmatrix
55[tutorial]: http://code.haskell.org/hmatrix/hmatrix.pdf
56[tutorial2]: http://perception.inf.um.es/hmatrix/hmatrix.pdf
57[installation]: http://code.haskell.org/hmatrix/install.html
58[installation2]: http://perception.inf.um.es/hmatrix/install.html
59[installation3]: https://github.com/AlbertoRuiz/hmatrix/blob/master/INSTALL.md
60[repo]: http://perception.inf.um.es/cgi-bin/darcsweb.cgi?r=hmatrix;a=summary
61[repo2]: http://patch-tag.com/r/aruiz/hmatrix/
62[repo3]: https://github.com/AlbertoRuiz/hmatrix
63[changes]: http://code.haskell.org/hmatrix/CHANGES
64[changes2]: http://patch-tag.com/r/aruiz/hmatrix/snapshot/current/content/pretty/CHANGES
65[changes3]: https://github.com/AlbertoRuiz/hmatrix/blob/master/CHANGES
66[docum]:http://perception.inf.um.es/hmatrix/doc
67
68
69[hmatrix-static]: http://hackage.haskell.org/package/hmatrix-static
70[hTensor]: http://perception.inf.um.es/tensor
71[hmatrix-gsl-stats]: http://hackage.haskell.org/package/hmatrix-gsl-stats
72[hstatistics]: http://hackage.haskell.org/package/hstatistics
73[hsignal]: http://hackage.haskell.org/package/hsignal
74[pBLAS]: http://hackage.haskell.org/package/blas
75[pLAPACK]: http://github.com/patperry/lapack
76[aGSL]: http://hackage.haskell.org/package/bindings-gsl
77[nprelude]: http://hackage.haskell.org/package/numeric-prelude
78[mathHack]: http://hackage.haskell.org/packages/archive/pkg-list.html#cat:math
79[easyVision]: http://code.haskell.org/easyVision/
80[easyVision2]: http://perception.inf.um.es/easyVision/
81[repa]: http://hackage.haskell.org/package/repa
82