summaryrefslogtreecommitdiff
path: root/packages/base/src/Numeric/LinearAlgebra
diff options
context:
space:
mode:
Diffstat (limited to 'packages/base/src/Numeric/LinearAlgebra')
-rw-r--r--packages/base/src/Numeric/LinearAlgebra/Data.hs18
-rw-r--r--packages/base/src/Numeric/LinearAlgebra/Devel.hs28
-rw-r--r--packages/base/src/Numeric/LinearAlgebra/HMatrix.hs2
-rw-r--r--packages/base/src/Numeric/LinearAlgebra/Static.hs2
4 files changed, 35 insertions, 15 deletions
diff --git a/packages/base/src/Numeric/LinearAlgebra/Data.hs b/packages/base/src/Numeric/LinearAlgebra/Data.hs
index 2161e75..196ada9 100644
--- a/packages/base/src/Numeric/LinearAlgebra/Data.hs
+++ b/packages/base/src/Numeric/LinearAlgebra/Data.hs
@@ -93,12 +93,18 @@ module Numeric.LinearAlgebra.Data(
93 93
94) where 94) where
95 95
96import Data.Packed.Vector 96import Internal.Tools
97import Data.Packed.Matrix 97import Internal.Vector
98import Data.Packed.Numeric 98import Internal.Vectorized
99import Numeric.LinearAlgebra.Util hiding ((&),(#)) 99import Internal.Matrix hiding (size)
100import Internal.Element
101import Internal.IO
102import Internal.Numeric
103import Internal.Container
104import Internal.Util hiding ((&),(#))
100import Data.Complex 105import Data.Complex
101import Numeric.Sparse 106import Internal.Sparse
102import Numeric.LinearAlgebra.Util.Modular 107import Internal.Modular
108import Data.Vector.Storable(fromList)
103 109
104 110
diff --git a/packages/base/src/Numeric/LinearAlgebra/Devel.hs b/packages/base/src/Numeric/LinearAlgebra/Devel.hs
index 55894e0..4d5b5cb 100644
--- a/packages/base/src/Numeric/LinearAlgebra/Devel.hs
+++ b/packages/base/src/Numeric/LinearAlgebra/Devel.hs
@@ -17,12 +17,22 @@ module Numeric.LinearAlgebra.Devel(
17 -- 17 --
18 -- @ glUniformMatrix4fv 0 1 (fromIntegral gl_TRUE) \`appMatrix\` perspective 0.01 100 (pi\/2) (4\/3) 18 -- @ glUniformMatrix4fv 0 1 (fromIntegral gl_TRUE) \`appMatrix\` perspective 0.01 100 (pi\/2) (4\/3)
19 -- @ 19 -- @
20 module Data.Packed.Foreign, 20 module Internal.Foreign,
21 21
22 -- * FFI tools 22 -- * FFI tools
23 -- | Illustrative usage examples can be found 23 -- | Illustrative usage examples can be found
24 -- in the @examples\/devel@ folder included in the package. 24 -- in the @examples\/devel@ folder included in the package.
25 module Data.Packed.Development, 25
26 createVector, createMatrix,
27 vec, mat, omat,
28 app1, app2, app3, app4,
29 app5, app6, app7, app8, app9, app10,
30 MatrixOrder(..), orderOf, cmat, fmat,
31 matrixFromVector,
32 unsafeFromForeignPtr,
33 unsafeToForeignPtr,
34 check, (//),
35 at', atM', fi, ti,
26 36
27 -- * ST 37 -- * ST
28 -- | In-place manipulation inside the ST monad. 38 -- | In-place manipulation inside the ST monad.
@@ -58,9 +68,13 @@ module Numeric.LinearAlgebra.Devel(
58 68
59) where 69) where
60 70
61import Data.Packed.Foreign 71import Internal.Tools
62import Data.Packed.Development 72import Internal.Foreign
63import Data.Packed.ST 73import Internal.Devel
64import Data.Packed 74import Internal.ST
65import Numeric.Sparse 75import Internal.Vector
76import Internal.Matrix
77import Internal.Element
78import Internal.Sparse
79import Data.Vector.Storable (unsafeToForeignPtr, unsafeFromForeignPtr )
66 80
diff --git a/packages/base/src/Numeric/LinearAlgebra/HMatrix.hs b/packages/base/src/Numeric/LinearAlgebra/HMatrix.hs
index a6383c1..327f284 100644
--- a/packages/base/src/Numeric/LinearAlgebra/HMatrix.hs
+++ b/packages/base/src/Numeric/LinearAlgebra/HMatrix.hs
@@ -17,6 +17,6 @@ module Numeric.LinearAlgebra.HMatrix (
17) where 17) where
18 18
19import Numeric.LinearAlgebra 19import Numeric.LinearAlgebra
20import Numeric.LinearAlgebra.Util 20import Internal.Util
21 21
22 22
diff --git a/packages/base/src/Numeric/LinearAlgebra/Static.hs b/packages/base/src/Numeric/LinearAlgebra/Static.hs
index 49327f2..04c4151 100644
--- a/packages/base/src/Numeric/LinearAlgebra/Static.hs
+++ b/packages/base/src/Numeric/LinearAlgebra/Static.hs
@@ -68,7 +68,7 @@ import Numeric.LinearAlgebra hiding (
68 qr,size,app,mul,dot,chol,range) 68 qr,size,app,mul,dot,chol,range)
69import qualified Numeric.LinearAlgebra as LA 69import qualified Numeric.LinearAlgebra as LA
70import Data.Proxy(Proxy) 70import Data.Proxy(Proxy)
71import Numeric.LinearAlgebra.Static.Internal 71import Internal.Static
72import Control.Arrow((***)) 72import Control.Arrow((***))
73 73
74 74