summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlberto Ruiz <aruiz@um.es>2010-02-24 13:23:42 +0000
committerAlberto Ruiz <aruiz@um.es>2010-02-24 13:23:42 +0000
commit54bcc1fc1e0f9676cb10f627f412eeeea34b5d2c (patch)
tree3983a0046ce08a2390c5a495aae60fd419c58986
parentaae45de54aca92c5f0f013e46c6d6f65508d76f5 (diff)
created package hmatrix-special
-rw-r--r--hmatrix.cabal53
-rw-r--r--lib/Data/Packed/Development.hs3
-rw-r--r--lib/Numeric/GSL.hs2
-rw-r--r--lib/Numeric/LinearAlgebra/Tests.hs20
-rw-r--r--packages/special/LICENSE2
-rw-r--r--packages/special/Setup.lhs4
-rw-r--r--packages/special/hmatrix-special.cabal74
-rw-r--r--packages/special/lib/Numeric/GSL/Special.hs (renamed from lib/Numeric/GSL/Special.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Airy.hs (renamed from lib/Numeric/GSL/Special/Airy.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Bessel.hs (renamed from lib/Numeric/GSL/Special/Bessel.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Clausen.hs (renamed from lib/Numeric/GSL/Special/Clausen.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Coulomb.hs (renamed from lib/Numeric/GSL/Special/Coulomb.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Coupling.hs (renamed from lib/Numeric/GSL/Special/Coupling.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Dawson.hs (renamed from lib/Numeric/GSL/Special/Dawson.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Debye.hs (renamed from lib/Numeric/GSL/Special/Debye.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Dilog.hs (renamed from lib/Numeric/GSL/Special/Dilog.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Elementary.hs (renamed from lib/Numeric/GSL/Special/Elementary.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Ellint.hs (renamed from lib/Numeric/GSL/Special/Ellint.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Elljac.hs (renamed from lib/Numeric/GSL/Special/Elljac.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Erf.hs (renamed from lib/Numeric/GSL/Special/Erf.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Exp.hs (renamed from lib/Numeric/GSL/Special/Exp.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Expint.hs (renamed from lib/Numeric/GSL/Special/Expint.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Fermi_dirac.hs (renamed from lib/Numeric/GSL/Special/Fermi_dirac.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Gamma.hs (renamed from lib/Numeric/GSL/Special/Gamma.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Gegenbauer.hs (renamed from lib/Numeric/GSL/Special/Gegenbauer.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Hyperg.hs (renamed from lib/Numeric/GSL/Special/Hyperg.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Internal.hsc (renamed from lib/Numeric/GSL/Special/Internal.hsc)2
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Laguerre.hs (renamed from lib/Numeric/GSL/Special/Laguerre.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Lambert.hs (renamed from lib/Numeric/GSL/Special/Lambert.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Legendre.hs (renamed from lib/Numeric/GSL/Special/Legendre.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Log.hs (renamed from lib/Numeric/GSL/Special/Log.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Pow_int.hs (renamed from lib/Numeric/GSL/Special/Pow_int.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Psi.hs (renamed from lib/Numeric/GSL/Special/Psi.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Synchrotron.hs (renamed from lib/Numeric/GSL/Special/Synchrotron.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Transport.hs (renamed from lib/Numeric/GSL/Special/Transport.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Trig.hs (renamed from lib/Numeric/GSL/Special/Trig.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/Zeta.hs (renamed from lib/Numeric/GSL/Special/Zeta.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/auto.hs (renamed from lib/Numeric/GSL/Special/auto.hs)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/autoall.sh (renamed from lib/Numeric/GSL/Special/autoall.sh)0
-rw-r--r--packages/special/lib/Numeric/GSL/Special/replace.hs (renamed from lib/Numeric/GSL/Special/replace.hs)0
40 files changed, 96 insertions, 64 deletions
diff --git a/hmatrix.cabal b/hmatrix.cabal
index 290515e..d587a73 100644
--- a/hmatrix.cabal
+++ b/hmatrix.cabal
@@ -1,5 +1,5 @@
1Name: hmatrix 1Name: hmatrix
2Version: 0.8.4.0 2Version: 0.9.0.0
3License: GPL 3License: GPL
4License-file: LICENSE 4License-file: LICENSE
5Author: Alberto Ruiz 5Author: Alberto Ruiz
@@ -18,7 +18,7 @@ cabal-version: >=1.2
18build-type: Custom 18build-type: Custom
19 19
20extra-source-files: lib/Numeric/LinearAlgebra/Tests/quickCheckCompat.h 20extra-source-files: lib/Numeric/LinearAlgebra/Tests/quickCheckCompat.h
21 configure configure.hs README INSTALL CHANGES 21 configure configure.hs THANKS INSTALL CHANGES
22extra-tmp-files: hmatrix.buildinfo 22extra-tmp-files: hmatrix.buildinfo
23 23
24extra-source-files: examples/tests.hs 24extra-source-files: examples/tests.hs
@@ -47,10 +47,6 @@ extra-source-files: examples/tests.hs
47extra-source-files: lib/Numeric/LinearAlgebra/LAPACK/lapack-aux.h, 47extra-source-files: lib/Numeric/LinearAlgebra/LAPACK/lapack-aux.h,
48 lib/Numeric/LinearAlgebra/LAPACK/clapack.h 48 lib/Numeric/LinearAlgebra/LAPACK/clapack.h
49 49
50extra-source-files: lib/Numeric/GSL/Special/auto.hs,
51 lib/Numeric/GSL/Special/autoall.sh,
52 lib/Numeric/GSL/Special/replace.hs
53
54flag tests 50flag tests
55 description: Build tests 51 description: Build tests
56 default: True 52 default: True
@@ -63,11 +59,6 @@ flag unsafe
63 description: Compile the library with bound checking disabled. 59 description: Compile the library with bound checking disabled.
64 default: False 60 default: False
65 61
66flag safe-cheap
67 description: use slower non-blocking "safe" foreign calls
68 to GSL special functions.
69 default: False
70
71library 62library
72 63
73 Build-Depends: base >= 3 && < 5, 64 Build-Depends: base >= 3 && < 5,
@@ -91,35 +82,6 @@ library
91 Numeric.GSL.Root, 82 Numeric.GSL.Root,
92 Numeric.GSL.ODE, 83 Numeric.GSL.ODE,
93 Numeric.GSL.Vector, 84 Numeric.GSL.Vector,
94 Numeric.GSL.Special,
95 Numeric.GSL.Special.Gamma,
96 Numeric.GSL.Special.Erf,
97 Numeric.GSL.Special.Airy,
98 Numeric.GSL.Special.Exp,
99 Numeric.GSL.Special.Bessel,
100 Numeric.GSL.Special.Clausen,
101 Numeric.GSL.Special.Coulomb,
102 Numeric.GSL.Special.Coupling,
103 Numeric.GSL.Special.Dawson,
104 Numeric.GSL.Special.Debye,
105 Numeric.GSL.Special.Dilog,
106 Numeric.GSL.Special.Elementary,
107 Numeric.GSL.Special.Ellint,
108 Numeric.GSL.Special.Elljac,
109 Numeric.GSL.Special.Expint,
110 Numeric.GSL.Special.Fermi_dirac,
111 Numeric.GSL.Special.Gegenbauer,
112 Numeric.GSL.Special.Hyperg,
113 Numeric.GSL.Special.Laguerre,
114 Numeric.GSL.Special.Lambert,
115 Numeric.GSL.Special.Legendre,
116 Numeric.GSL.Special.Log,
117 Numeric.GSL.Special.Pow_int,
118 Numeric.GSL.Special.Psi,
119 Numeric.GSL.Special.Synchrotron,
120 Numeric.GSL.Special.Transport,
121 Numeric.GSL.Special.Trig,
122 Numeric.GSL.Special.Zeta,
123 Numeric.GSL, 85 Numeric.GSL,
124 Numeric.LinearAlgebra, 86 Numeric.LinearAlgebra,
125 Numeric.LinearAlgebra.LAPACK, 87 Numeric.LinearAlgebra.LAPACK,
@@ -137,8 +99,7 @@ library
137 Data.Packed.Internal.Signatures, 99 Data.Packed.Internal.Signatures,
138 Data.Packed.Internal.Vector, 100 Data.Packed.Internal.Vector,
139 Data.Packed.Internal.Matrix, 101 Data.Packed.Internal.Matrix,
140 Numeric.GSL.Internal, 102 Numeric.GSL.Internal
141 Numeric.GSL.Special.Internal
142 103
143 C-sources: lib/Numeric/LinearAlgebra/LAPACK/lapack-aux.c, 104 C-sources: lib/Numeric/LinearAlgebra/LAPACK/lapack-aux.c,
144 lib/Numeric/GSL/gsl-aux.c 105 lib/Numeric/GSL/gsl-aux.c
@@ -149,9 +110,6 @@ library
149 other-modules: Numeric.LinearAlgebra.Tests.Instances, 110 other-modules: Numeric.LinearAlgebra.Tests.Instances,
150 Numeric.LinearAlgebra.Tests.Properties 111 Numeric.LinearAlgebra.Tests.Properties
151 112
152
153
154
155 ghc-prof-options: -auto 113 ghc-prof-options: -auto
156 114
157 ghc-options: -Wall -fno-warn-missing-signatures 115 ghc-options: -Wall -fno-warn-missing-signatures
@@ -161,11 +119,6 @@ library
161 if flag(unsafe) 119 if flag(unsafe)
162 cpp-options: -DUNSAFE 120 cpp-options: -DUNSAFE
163 121
164 if flag(safe-cheap)
165 cpp-options: -DSAFE_CHEAP=safe
166 else
167 cpp-options: -DSAFE_CHEAP=unsafe
168
169 if impl(ghc < 6.10.2) 122 if impl(ghc < 6.10.2)
170 cpp-options: -DFINIT 123 cpp-options: -DFINIT
171 124
diff --git a/lib/Data/Packed/Development.hs b/lib/Data/Packed/Development.hs
index a9e6ac2..9f723b4 100644
--- a/lib/Data/Packed/Development.hs
+++ b/lib/Data/Packed/Development.hs
@@ -22,7 +22,8 @@ module Data.Packed.Development (
22 app1, app2, app3, app4, 22 app1, app2, app3, app4,
23 MatrixOrder(..), orderOf, cmat, fmat, 23 MatrixOrder(..), orderOf, cmat, fmat,
24 unsafeFromForeignPtr, 24 unsafeFromForeignPtr,
25 unsafeToForeignPtr 25 unsafeToForeignPtr,
26 check, (//)
26) where 27) where
27 28
28import Data.Packed.Internal 29import Data.Packed.Internal
diff --git a/lib/Numeric/GSL.hs b/lib/Numeric/GSL.hs
index 68430bc..1485e05 100644
--- a/lib/Numeric/GSL.hs
+++ b/lib/Numeric/GSL.hs
@@ -20,14 +20,12 @@ module Numeric.GSL (
20, module Numeric.GSL.Minimization 20, module Numeric.GSL.Minimization
21, module Numeric.GSL.Root 21, module Numeric.GSL.Root
22, module Numeric.GSL.ODE 22, module Numeric.GSL.ODE
23, module Numeric.GSL.Special
24, module Complex 23, module Complex
25, setErrorHandlerOff 24, setErrorHandlerOff
26) where 25) where
27 26
28import Numeric.GSL.Integration 27import Numeric.GSL.Integration
29import Numeric.GSL.Differentiation 28import Numeric.GSL.Differentiation
30import Numeric.GSL.Special
31import Numeric.GSL.Fourier 29import Numeric.GSL.Fourier
32import Numeric.GSL.Polynomials 30import Numeric.GSL.Polynomials
33import Numeric.GSL.Minimization 31import Numeric.GSL.Minimization
diff --git a/lib/Numeric/LinearAlgebra/Tests.hs b/lib/Numeric/LinearAlgebra/Tests.hs
index 46c1804..016b9a1 100644
--- a/lib/Numeric/LinearAlgebra/Tests.hs
+++ b/lib/Numeric/LinearAlgebra/Tests.hs
@@ -28,7 +28,7 @@ import Numeric.LinearAlgebra.Tests.Properties
28import Test.HUnit hiding ((~:),test,Testable) 28import Test.HUnit hiding ((~:),test,Testable)
29import System.Info 29import System.Info
30import Data.List(foldl1') 30import Data.List(foldl1')
31import Numeric.GSL hiding (sin,cos,exp,choose) 31import Numeric.GSL
32import Prelude hiding ((^)) 32import Prelude hiding ((^))
33import qualified Prelude 33import qualified Prelude
34import System.CPUTime 34import System.CPUTime
@@ -78,13 +78,13 @@ volSphere r = 8 * quad2 (\x y -> sqrt (r*r-x*x-y*y))
78 78
79--------------------------------------------------------------------- 79---------------------------------------------------------------------
80 80
81besselTest = utest "bessel_J0_e" ( abs (r-expected) < e ) 81-- besselTest = utest "bessel_J0_e" ( abs (r-expected) < e )
82 where (r,e) = bessel_J0_e 5.0 82-- where (r,e) = bessel_J0_e 5.0
83 expected = -0.17759677131433830434739701 83-- expected = -0.17759677131433830434739701
84 84
85exponentialTest = utest "exp_e10_e" ( abs (v*10^e - expected) < 4E-2 ) 85-- exponentialTest = utest "exp_e10_e" ( abs (v*10^e - expected) < 4E-2 )
86 where (v,e,_err) = exp_e10_e 30.0 86-- where (v,e,_err) = exp_e10_e 30.0
87 expected = exp 30.0 87-- expected = exp 30.0
88 88
89--------------------------------------------------------------------- 89---------------------------------------------------------------------
90 90
@@ -273,9 +273,9 @@ runTests n = do
273 , utest "arith2" $ ((scalar (1+i) * ones (100,100) * 5 + 2)/0.5 - 7)**2 |~| ( scalar (140*i-51) :: CM) 273 , utest "arith2" $ ((scalar (1+i) * ones (100,100) * 5 + 2)/0.5 - 7)**2 |~| ( scalar (140*i-51) :: CM)
274 , utest "arith3" $ exp (scalar i * ones(10,10)*pi) + 1 |~| 0 274 , utest "arith3" $ exp (scalar i * ones(10,10)*pi) + 1 |~| 0
275 , utest "<\\>" $ (3><2) [2,0,0,3,1,1::Double] <\> 3|>[4,9,5] |~| 2|>[2,3] 275 , utest "<\\>" $ (3><2) [2,0,0,3,1,1::Double] <\> 3|>[4,9,5] |~| 2|>[2,3]
276 , utest "gamma" (gamma 5 == 24.0) 276-- , utest "gamma" (gamma 5 == 24.0)
277 , besselTest 277-- , besselTest
278 , exponentialTest 278-- , exponentialTest
279 , utest "integrate" (abs (volSphere 2.5 - 4/3*pi*2.5^3) < 1E-8) 279 , utest "integrate" (abs (volSphere 2.5 - 4/3*pi*2.5^3) < 1E-8)
280 , utest "polySolve" (polySolveProp [1,2,3,4]) 280 , utest "polySolve" (polySolveProp [1,2,3,4])
281 , minimizationTest 281 , minimizationTest
diff --git a/packages/special/LICENSE b/packages/special/LICENSE
new file mode 100644
index 0000000..f2125ec
--- /dev/null
+++ b/packages/special/LICENSE
@@ -0,0 +1,2 @@
1Copyright Alberto Ruiz 2010
2GPL license
diff --git a/packages/special/Setup.lhs b/packages/special/Setup.lhs
new file mode 100644
index 0000000..6b32049
--- /dev/null
+++ b/packages/special/Setup.lhs
@@ -0,0 +1,4 @@
1#! /usr/bin/env runhaskell
2
3> import Distribution.Simple
4> main = defaultMain
diff --git a/packages/special/hmatrix-special.cabal b/packages/special/hmatrix-special.cabal
new file mode 100644
index 0000000..f9228ee
--- /dev/null
+++ b/packages/special/hmatrix-special.cabal
@@ -0,0 +1,74 @@
1Name: hmatrix-special
2Version: 0.1.0
3License: GPL
4License-file: LICENSE
5Author: Alberto Ruiz
6Maintainer: Alberto Ruiz <aruiz@um.es>
7Stability: experimental
8Homepage: http://code.haskell.org/hmatrix
9Synopsis: Interface to GSL special functions
10Description:
11 Interface to GSL special functions.
12
13Category: Math
14tested-with: GHC ==6.10.4
15
16cabal-version: >=1.2
17build-type: Simple
18
19extra-source-files: lib/Numeric/GSL/Special/auto.hs,
20 lib/Numeric/GSL/Special/autoall.sh,
21 lib/Numeric/GSL/Special/replace.hs
22
23flag safe-cheap
24 description: use slower non-blocking "safe" foreign calls
25 to GSL special functions.
26 default: False
27
28library
29 Build-Depends: base >= 3 && < 5, hmatrix >= 0.9
30
31 Extensions: ForeignFunctionInterface,
32 CPP
33
34 hs-source-dirs: lib
35
36 Exposed-modules: Numeric.GSL.Special,
37 Numeric.GSL.Special.Gamma,
38 Numeric.GSL.Special.Erf,
39 Numeric.GSL.Special.Airy,
40 Numeric.GSL.Special.Exp,
41 Numeric.GSL.Special.Bessel,
42 Numeric.GSL.Special.Clausen,
43 Numeric.GSL.Special.Coulomb,
44 Numeric.GSL.Special.Coupling,
45 Numeric.GSL.Special.Dawson,
46 Numeric.GSL.Special.Debye,
47 Numeric.GSL.Special.Dilog,
48 Numeric.GSL.Special.Elementary,
49 Numeric.GSL.Special.Ellint,
50 Numeric.GSL.Special.Elljac,
51 Numeric.GSL.Special.Expint,
52 Numeric.GSL.Special.Fermi_dirac,
53 Numeric.GSL.Special.Gegenbauer,
54 Numeric.GSL.Special.Hyperg,
55 Numeric.GSL.Special.Laguerre,
56 Numeric.GSL.Special.Lambert,
57 Numeric.GSL.Special.Legendre,
58 Numeric.GSL.Special.Log,
59 Numeric.GSL.Special.Pow_int,
60 Numeric.GSL.Special.Psi,
61 Numeric.GSL.Special.Synchrotron,
62 Numeric.GSL.Special.Transport,
63 Numeric.GSL.Special.Trig,
64 Numeric.GSL.Special.Zeta
65
66 other-modules: Numeric.GSL.Special.Internal
67
68 ghc-options: -Wall -fno-warn-unused-binds
69
70 if flag(safe-cheap)
71 cpp-options: -DSAFE_CHEAP=safe
72 else
73 cpp-options: -DSAFE_CHEAP=unsafe
74
diff --git a/lib/Numeric/GSL/Special.hs b/packages/special/lib/Numeric/GSL/Special.hs
index a8bbaf6..a8bbaf6 100644
--- a/lib/Numeric/GSL/Special.hs
+++ b/packages/special/lib/Numeric/GSL/Special.hs
diff --git a/lib/Numeric/GSL/Special/Airy.hs b/packages/special/lib/Numeric/GSL/Special/Airy.hs
index 8a04eed..8a04eed 100644
--- a/lib/Numeric/GSL/Special/Airy.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Airy.hs
diff --git a/lib/Numeric/GSL/Special/Bessel.hs b/packages/special/lib/Numeric/GSL/Special/Bessel.hs
index 66d6c5b..66d6c5b 100644
--- a/lib/Numeric/GSL/Special/Bessel.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Bessel.hs
diff --git a/lib/Numeric/GSL/Special/Clausen.hs b/packages/special/lib/Numeric/GSL/Special/Clausen.hs
index 70f05a7..70f05a7 100644
--- a/lib/Numeric/GSL/Special/Clausen.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Clausen.hs
diff --git a/lib/Numeric/GSL/Special/Coulomb.hs b/packages/special/lib/Numeric/GSL/Special/Coulomb.hs
index 7253972..7253972 100644
--- a/lib/Numeric/GSL/Special/Coulomb.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Coulomb.hs
diff --git a/lib/Numeric/GSL/Special/Coupling.hs b/packages/special/lib/Numeric/GSL/Special/Coupling.hs
index 16ff9b9..16ff9b9 100644
--- a/lib/Numeric/GSL/Special/Coupling.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Coupling.hs
diff --git a/lib/Numeric/GSL/Special/Dawson.hs b/packages/special/lib/Numeric/GSL/Special/Dawson.hs
index 7e8d9ce..7e8d9ce 100644
--- a/lib/Numeric/GSL/Special/Dawson.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Dawson.hs
diff --git a/lib/Numeric/GSL/Special/Debye.hs b/packages/special/lib/Numeric/GSL/Special/Debye.hs
index 01976ee..01976ee 100644
--- a/lib/Numeric/GSL/Special/Debye.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Debye.hs
diff --git a/lib/Numeric/GSL/Special/Dilog.hs b/packages/special/lib/Numeric/GSL/Special/Dilog.hs
index 48b548b..48b548b 100644
--- a/lib/Numeric/GSL/Special/Dilog.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Dilog.hs
diff --git a/lib/Numeric/GSL/Special/Elementary.hs b/packages/special/lib/Numeric/GSL/Special/Elementary.hs
index 7e7f8b6..7e7f8b6 100644
--- a/lib/Numeric/GSL/Special/Elementary.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Elementary.hs
diff --git a/lib/Numeric/GSL/Special/Ellint.hs b/packages/special/lib/Numeric/GSL/Special/Ellint.hs
index 6735057..6735057 100644
--- a/lib/Numeric/GSL/Special/Ellint.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Ellint.hs
diff --git a/lib/Numeric/GSL/Special/Elljac.hs b/packages/special/lib/Numeric/GSL/Special/Elljac.hs
index 5b32cfe..5b32cfe 100644
--- a/lib/Numeric/GSL/Special/Elljac.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Elljac.hs
diff --git a/lib/Numeric/GSL/Special/Erf.hs b/packages/special/lib/Numeric/GSL/Special/Erf.hs
index 258afd3..258afd3 100644
--- a/lib/Numeric/GSL/Special/Erf.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Erf.hs
diff --git a/lib/Numeric/GSL/Special/Exp.hs b/packages/special/lib/Numeric/GSL/Special/Exp.hs
index 4f15964..4f15964 100644
--- a/lib/Numeric/GSL/Special/Exp.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Exp.hs
diff --git a/lib/Numeric/GSL/Special/Expint.hs b/packages/special/lib/Numeric/GSL/Special/Expint.hs
index f1102c4..f1102c4 100644
--- a/lib/Numeric/GSL/Special/Expint.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Expint.hs
diff --git a/lib/Numeric/GSL/Special/Fermi_dirac.hs b/packages/special/lib/Numeric/GSL/Special/Fermi_dirac.hs
index 362c7ba..362c7ba 100644
--- a/lib/Numeric/GSL/Special/Fermi_dirac.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Fermi_dirac.hs
diff --git a/lib/Numeric/GSL/Special/Gamma.hs b/packages/special/lib/Numeric/GSL/Special/Gamma.hs
index 03b39c4..03b39c4 100644
--- a/lib/Numeric/GSL/Special/Gamma.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Gamma.hs
diff --git a/lib/Numeric/GSL/Special/Gegenbauer.hs b/packages/special/lib/Numeric/GSL/Special/Gegenbauer.hs
index 31568f3..31568f3 100644
--- a/lib/Numeric/GSL/Special/Gegenbauer.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Gegenbauer.hs
diff --git a/lib/Numeric/GSL/Special/Hyperg.hs b/packages/special/lib/Numeric/GSL/Special/Hyperg.hs
index b5425f1..b5425f1 100644
--- a/lib/Numeric/GSL/Special/Hyperg.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Hyperg.hs
diff --git a/lib/Numeric/GSL/Special/Internal.hsc b/packages/special/lib/Numeric/GSL/Special/Internal.hsc
index 96c1f40..68ec2f2 100644
--- a/lib/Numeric/GSL/Special/Internal.hsc
+++ b/packages/special/lib/Numeric/GSL/Special/Internal.hsc
@@ -29,7 +29,7 @@ module Numeric.GSL.Special.Internal (
29where 29where
30 30
31import Foreign 31import Foreign
32import Data.Packed.Internal(check,(//)) 32import Data.Packed.Development(check,(//))
33import Foreign.C.Types(CSize,CInt) 33import Foreign.C.Types(CSize,CInt)
34 34
35 35
diff --git a/lib/Numeric/GSL/Special/Laguerre.hs b/packages/special/lib/Numeric/GSL/Special/Laguerre.hs
index 8db6a6c..8db6a6c 100644
--- a/lib/Numeric/GSL/Special/Laguerre.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Laguerre.hs
diff --git a/lib/Numeric/GSL/Special/Lambert.hs b/packages/special/lib/Numeric/GSL/Special/Lambert.hs
index b229bf6..b229bf6 100644
--- a/lib/Numeric/GSL/Special/Lambert.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Lambert.hs
diff --git a/lib/Numeric/GSL/Special/Legendre.hs b/packages/special/lib/Numeric/GSL/Special/Legendre.hs
index e329457..e329457 100644
--- a/lib/Numeric/GSL/Special/Legendre.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Legendre.hs
diff --git a/lib/Numeric/GSL/Special/Log.hs b/packages/special/lib/Numeric/GSL/Special/Log.hs
index a57b67a..a57b67a 100644
--- a/lib/Numeric/GSL/Special/Log.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Log.hs
diff --git a/lib/Numeric/GSL/Special/Pow_int.hs b/packages/special/lib/Numeric/GSL/Special/Pow_int.hs
index fd232ab..fd232ab 100644
--- a/lib/Numeric/GSL/Special/Pow_int.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Pow_int.hs
diff --git a/lib/Numeric/GSL/Special/Psi.hs b/packages/special/lib/Numeric/GSL/Special/Psi.hs
index 4655b8c..4655b8c 100644
--- a/lib/Numeric/GSL/Special/Psi.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Psi.hs
diff --git a/lib/Numeric/GSL/Special/Synchrotron.hs b/packages/special/lib/Numeric/GSL/Special/Synchrotron.hs
index 59d6c76..59d6c76 100644
--- a/lib/Numeric/GSL/Special/Synchrotron.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Synchrotron.hs
diff --git a/lib/Numeric/GSL/Special/Transport.hs b/packages/special/lib/Numeric/GSL/Special/Transport.hs
index e95a67a..e95a67a 100644
--- a/lib/Numeric/GSL/Special/Transport.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Transport.hs
diff --git a/lib/Numeric/GSL/Special/Trig.hs b/packages/special/lib/Numeric/GSL/Special/Trig.hs
index 4b7ae67..4b7ae67 100644
--- a/lib/Numeric/GSL/Special/Trig.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Trig.hs
diff --git a/lib/Numeric/GSL/Special/Zeta.hs b/packages/special/lib/Numeric/GSL/Special/Zeta.hs
index 930efc0..930efc0 100644
--- a/lib/Numeric/GSL/Special/Zeta.hs
+++ b/packages/special/lib/Numeric/GSL/Special/Zeta.hs
diff --git a/lib/Numeric/GSL/Special/auto.hs b/packages/special/lib/Numeric/GSL/Special/auto.hs
index b46e6c6..b46e6c6 100644
--- a/lib/Numeric/GSL/Special/auto.hs
+++ b/packages/special/lib/Numeric/GSL/Special/auto.hs
diff --git a/lib/Numeric/GSL/Special/autoall.sh b/packages/special/lib/Numeric/GSL/Special/autoall.sh
index 18d0a6e..18d0a6e 100644
--- a/lib/Numeric/GSL/Special/autoall.sh
+++ b/packages/special/lib/Numeric/GSL/Special/autoall.sh
diff --git a/lib/Numeric/GSL/Special/replace.hs b/packages/special/lib/Numeric/GSL/Special/replace.hs
index f20a6b8..f20a6b8 100644
--- a/lib/Numeric/GSL/Special/replace.hs
+++ b/packages/special/lib/Numeric/GSL/Special/replace.hs