-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjalla.cabal
97 lines (89 loc) · 3.31 KB
/
jalla.cabal
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
name: jalla
version: 0.2
cabal-version: (>=1.8)
build-type: Simple
license: GPL
license-file: LICENSE
copyright: 2011-2015, Christian Gosch
maintainer: Christian Gosch <github@goschs.de>
stability: Experimental
homepage: https://github.com/cgo/jalla
package-url:
bug-reports:
synopsis: Higher level functions for linear algebra. Wraps BLAS and LAPACKE.
description: NOTE: Hackage does not know LAPACKE, therefore jalla and the documentation
are not built there. You can find its documentation at
<http://www.goschs.de/jalla>.
.
Jalla aims at providing high level functions for linear algebra computations which
should be fast and easy enough to use. Under the hood, BLAS and LAPACKE are used
(LAPACKE is a standard C interface to LAPACK which is part of LAPACK since version 3.4).
.
The modules Numeric.Jalla.Matrix and Numeric.Jalla.Vector are probably
the most useful ones for users. Everything under Numeric.Jalla.Foreign
is basically wrapping stuff.
.
Currently, I am adding new functions whenever I find some time. Please help, if you want to!
There are not many tests yet, and we need some nicer error reporting (nicer than exceptions).
category: Math
author: Christian Gosch
tested-with: GHC (>= 7.0.3)
data-files:
data-dir: ""
extra-source-files: lapacke/SConstruct lapacke/include/lapacke.h lapacke/include/lapacke_config.h lapacke/include/lapacke_utils.h lapacke/LICENSE README
extra-tmp-files:
source-repository head
type: git
location: git://github.com/cgo/jalla.git
Flag build_lapacke
-- needs to be added to the command line, like so: runhaskell Setup.hs configure --user --flags="build_lapacke"
Description: If true, try to build lapacke in the ./lapacke directory of the jalla package.
Default: False
Library
exposed-modules: Numeric.Jalla Numeric.Jalla.Indexable
Numeric.Jalla.IMM
Numeric.Jalla.InnerProduct
Numeric.Jalla.Foreign.BLAS
Numeric.Jalla.Foreign.BlasOps
Numeric.Jalla.Foreign.LAPACKE
Numeric.Jalla.Foreign.LapackeOps
Numeric.Jalla.Matrix
Numeric.Jalla.Vector
Numeric.Jalla.CVector
Numeric.Jalla.Types
Numeric.Jalla.Test
build-depends: base > 4.0.0 && < 5.0, base-orphans (>= 0.3.2), mtl -any,
convertible -any, random (>=1.0.1), QuickCheck (>= 2.4.2)
buildable: True
build-tools: c2hs -any
cpp-options:
cc-options:
ld-options:
-- pkgconfig-depends: lapacke, cblas
frameworks:
c-sources:
default-language:
other-languages:
default-extensions:
other-extensions:
extensions:
extra-libraries: lapacke, cblas, blas
extra-lib-dirs: /home/christian/pgm/jalla.git/lib
includes:
install-includes:
-- include-dirs: ./lapacke/include
-- include-dirs:
hs-source-dirs: .
other-modules: Numeric.Jalla.Internal
ghc-prof-options: -prof -auto-all
ghc-shared-options:
ghc-options:
hugs-options:
nhc98-options:
jhc-options:
Test-suite tests
Type: exitcode-stdio-1.0
Hs-source-dirs: tests
Main-is: Test.hs
ghc-options: -rtsopts -threaded
Build-depends: base -any, jalla, random (>= 1.0.1), HUnit (>= 1.2.4), QuickCheck (>= 2.4.2), test-framework (>= 0.5), test-framework-hunit (>= 0.2.7), test-framework-quickcheck2 (>= 0.2.12)