summaryrefslogtreecommitdiff
path: root/hmatrix.cabal
diff options
context:
space:
mode:
Diffstat (limited to 'hmatrix.cabal')
-rw-r--r--hmatrix.cabal95
1 files changed, 95 insertions, 0 deletions
diff --git a/hmatrix.cabal b/hmatrix.cabal
new file mode 100644
index 0000000..9ee2ca9
--- /dev/null
+++ b/hmatrix.cabal
@@ -0,0 +1,95 @@
1Name: hmatrix
2Version: 0.1.0.0
3License: GPL
4License-file: LICENSE
5Author: Alberto Ruiz
6Maintainer: Alberto Ruiz <aruiz@um.es>
7Stability: provisional
8Homepage: http://alberrto.googlepages.com/gslhaskell
9Synopsis: Linear algebra and numerical computations
10Description: A purely functional interface to basic linear algebra computations
11 and other numerical routines, internally implemented using
12 GSL, BLAS and LAPACK.
13 .
14 More information: <http://alberrto.googlepages.com/gslhaskell>
15Category: Numerical, Math
16tested-with: GHC ==6.6.1, GHC ==6.8.1
17
18cabal-version: >=1.2
19
20flag splitBase
21 description: Choose the new smaller, split-up base package.
22
23library
24 if flag(splitBase)
25 build-depends: base >= 3, array
26 else
27 build-depends: base < 3
28
29 ghc-options: -O
30
31 if os(windows)
32 ghc-options: -fasm
33 else
34 ghc-options: -fvia-C
35
36 Build-Depends: haskell98
37 Extensions: ForeignFunctionInterface
38
39 hs-source-dirs: lib
40 Exposed-modules: Data.Packed.Internal,
41 Data.Packed.Internal.Common,
42 Data.Packed.Internal.Vector
43 Data.Packed.Internal.Matrix,
44 Data.Packed,
45 Data.Packed.Vector,
46 Data.Packed.Matrix,
47 Numeric.GSL.Vector,
48 Numeric.GSL.Matrix,
49 Numeric.GSL.Differentiation,
50 Numeric.GSL.Integration,
51 Numeric.GSL.Fourier,
52 Numeric.GSL.Polynomials,
53 Numeric.GSL.Minimization,
54 Numeric.GSL.Special,
55 Numeric.GSL.Special.Internal,
56 Numeric.GSL.Special.Gamma,
57 Numeric.GSL.Special.Erf,
58 Numeric.GSL.Special.Airy,
59 Numeric.GSL.Special.Exp,
60 Numeric.GSL.Special.Bessel,
61 Numeric.GSL.Special.Clausen,
62 Numeric.GSL.Special.Coulomb,
63 Numeric.GSL.Special.Coupling,
64 Numeric.GSL.Special.Dawson,
65 Numeric.GSL.Special.Debye,
66 Numeric.GSL.Special.Dilog,
67 Numeric.GSL.Special.Elementary,
68 Numeric.GSL.Special.Ellint,
69 Numeric.GSL.Special.Expint,
70 Numeric.GSL.Special.Fermi_dirac,
71 Numeric.GSL.Special.Gegenbauer,
72 Numeric.GSL.Special.Hyperg,
73 Numeric.GSL.Special.Laguerre,
74 Numeric.GSL.Special.Lambert,
75 Numeric.GSL.Special.Pow_int,
76 Numeric.GSL.Special.Psi,
77 Numeric.GSL.Special.Synchrotron,
78 Numeric.GSL.Special.Trig,
79 Numeric.GSL.Special.Zeta,
80 Numeric.GSL.Special.Log,
81 Numeric.GSL.Special.Legendre,
82 Numeric.GSL,
83 Numeric.LinearAlgebra,
84 Numeric.LinearAlgebra.LAPACK,
85 Numeric.LinearAlgebra.Linear,
86 Numeric.LinearAlgebra.Instances,
87 Numeric.LinearAlgebra.Interface,
88 Numeric.LinearAlgebra.Algorithms,
89 Graphics.Plot
90 C-sources: lib/Data/Packed/Internal/auxi.c,
91 lib/Numeric/LinearAlgebra/LAPACK/lapack-aux.c,
92 lib/Numeric/GSL/gsl-aux.c
93 extra-libraries: gsl blas lapack
94 cc-options: -O4
95 ghc-prof-options: -auto-all