summaryrefslogtreecommitdiff
path: root/lib/Numeric/LinearAlgebra/Data.hs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Numeric/LinearAlgebra/Data.hs')
-rw-r--r--lib/Numeric/LinearAlgebra/Data.hs78
1 files changed, 78 insertions, 0 deletions
diff --git a/lib/Numeric/LinearAlgebra/Data.hs b/lib/Numeric/LinearAlgebra/Data.hs
index 10ad650..6e5dcef 100644
--- a/lib/Numeric/LinearAlgebra/Data.hs
+++ b/lib/Numeric/LinearAlgebra/Data.hs
@@ -11,6 +11,84 @@ Stability : provisional
11-------------------------------------------------------------------------------- 11--------------------------------------------------------------------------------
12 12
13module Numeric.LinearAlgebra.Data( 13module Numeric.LinearAlgebra.Data(
14 -- * Vector
15 Vector, (|>), dim, (@>),
14 16
17 -- * Matrix
18 Matrix, (><), size, (@@>), trans, ctrans,
19
20 -- * Construction functions
21
22 scalar, konst, build, assoc, accum, linspace, -- ones, zeros,
23
24 -- * Data manipulation
25
26 fromList, toList, subVector, takesV, vjoin,
27
28 flatten, reshape, asRow, asColumn, row, col,
29
30 fromRows, toRows, fromColumns, toColumns, fromLists, toLists,
31
32 takeRows, dropRows, takeColumns, dropColumns, subMatrix, (?), (¿), fliprl, flipud,
33
34 -- * Diagonal matrices
35
36 ident, diag, diagl, diagRect, takeDiag,
37
38 -- * Block matrices
39
40 fromBlocks, (¦), (——), diagBlock, repmat, toBlocks, toBlocksEvery,
41
42 -- * Mapping functions
43
44 conj, cmap, step, cond,
45
46 -- * Find elements
47
48 find, maxIndex, minIndex, maxElement, minElement, atIndex,
49
50 -- * Products
51
52 (<>), (·), scale, outer, kronecker, cross,
53 sumElements, prodElements, absSum,
54 optimiseMult,
55
56 corr, conv, corrMin, corr2, conv2,
57
58 LSDiv(..),
59
60 -- * Random arrays
61
62 rand, randn, RandDist(..), randomVector, gaussianSample, uniformSample,
63
64 -- * IO
65
66 disp, dispf, disps, dispcf, vecdisp, latexFormat, format,
67 loadMatrix, saveMatrix, fromFile, fileDimensions,
68 readMatrix,
69 fscanfVector, fprintfVector, freadVector, fwriteVector,
70
71-- * Element conversion
72 Convert(..),
73 Complexable(),
74 RealElement(),
75
76 RealOf, ComplexOf, SingleOf, DoubleOf,
77
78 IndexOf,
79
80 module Data.Complex,
81
82 -- * Misc
83 meanCov, arctan2,
84 separable,
85 fromArray2D
86
15) where 87) where
16 88
89import Data.Packed.Vector
90import Data.Packed.Matrix
91import Numeric.Container
92import Numeric.LinearAlgebra.Util
93import Data.Complex
94