blob: e4c7e12947794d2d7f10a9a4c8b21a08f83cfebc (
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
49
50
51
52
53
54
55
56
57
58
|
-----------------------------------------
A simple scientific library for Haskell
-----------------------------------------
INSTALLATION
Recommended method:
$ sudo apt-get install libgsl0-dev refblas3-dev lapack3-dev atlas3-[your arch]-dev
$ cabal install hmatrix
Detailed installation instructions:
http://www.hmatrix.googlepages.com/installation
INSTALLATION ON WINDOWS ----------------------------------------
1) Download the developer files gsl-1.8-lib.zip from
http://gnuwin32.sourceforge.net/packages/gsl.htm
and copy the gsl headers folder (under include) to:
C:\ghc\ghc.6.x.1\include
These headers are also available from:
http://perception.inf.um.es/~aruiz/darcs/hmatrix/gsl.zip
2) Copy libgsl.dll, libcblas.dll (from the binaries package gsl-1.8.bin.zip)
and liblapack.dll (borrowed from the R system) to the ghc folder, e.g.:
C:\ghc\ghc-6.x.x.
Rename libcblas.dll to libblas.dll.
They are needed to compile programs.
These three dlls are available from:
http://perception.inf.um.es/~aruiz/darcs/hmatrix/dll1.zip
2.5) Remove the following functions from the export list of
lib/Numeric/GSL/Special/Ellint.hs:
ellint_Pcomp_e, ellint_Pcomp, ellint_Dcomp_e, ellint_Dcomp
3) Install the package as usual:
runhaskell Setup.lhs configure
runhaskell Setup.lhs build
runhaskell Setup.lhs install
3.5) If configure cannot find ld please see:
http://article.gmane.org/gmane.comp.lang.haskell.cafe/32025
4) Copy the dlls available from:
http://perception.inf.um.es/~aruiz/darcs/hmatrix/dll2.zip
to the working directory or C:\windows\system
They are required to run the programs and ghci.
5) run the tests
Unfortunately the lapack dll supplied by the R system does not include
zgels_, zgelss_, and zgees_, so the functions depending on them
(linearSolveLS, linearSolveSVD, and schur for complex data)
will produce a "non supported in this OS" runtime error.
If you find an alternative free and complete lapack.dll which works well
for this system please let me know.
The examples using graphics do not yet work in windows.
|