diff options
Diffstat (limited to 'hmatrix.cabal')
-rw-r--r-- | hmatrix.cabal | 95 |
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 @@ | |||
1 | Name: hmatrix | ||
2 | Version: 0.1.0.0 | ||
3 | License: GPL | ||
4 | License-file: LICENSE | ||
5 | Author: Alberto Ruiz | ||
6 | Maintainer: Alberto Ruiz <aruiz@um.es> | ||
7 | Stability: provisional | ||
8 | Homepage: http://alberrto.googlepages.com/gslhaskell | ||
9 | Synopsis: Linear algebra and numerical computations | ||
10 | Description: 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> | ||
15 | Category: Numerical, Math | ||
16 | tested-with: GHC ==6.6.1, GHC ==6.8.1 | ||
17 | |||
18 | cabal-version: >=1.2 | ||
19 | |||
20 | flag splitBase | ||
21 | description: Choose the new smaller, split-up base package. | ||
22 | |||
23 | library | ||
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 | ||