diff options
Diffstat (limited to 'packages/base/src/Numeric/LinearAlgebra/Data.hs')
-rw-r--r-- | packages/base/src/Numeric/LinearAlgebra/Data.hs | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/packages/base/src/Numeric/LinearAlgebra/Data.hs b/packages/base/src/Numeric/LinearAlgebra/Data.hs index fffc2bd..2a45771 100644 --- a/packages/base/src/Numeric/LinearAlgebra/Data.hs +++ b/packages/base/src/Numeric/LinearAlgebra/Data.hs | |||
@@ -1,3 +1,5 @@ | |||
1 | {-# LANGUAGE TypeOperators #-} | ||
2 | |||
1 | -------------------------------------------------------------------------------- | 3 | -------------------------------------------------------------------------------- |
2 | {- | | 4 | {- | |
3 | Module : Numeric.LinearAlgebra.Data | 5 | Module : Numeric.LinearAlgebra.Data |
@@ -17,11 +19,11 @@ module Numeric.LinearAlgebra.Data( | |||
17 | -- | 1D arrays are storable vectors from the vector package. There is no distinction | 19 | -- | 1D arrays are storable vectors from the vector package. There is no distinction |
18 | -- between row and column vectors. | 20 | -- between row and column vectors. |
19 | 21 | ||
20 | fromList, toList, vector, (|>), | 22 | fromList, toList, (|>), vector, range, idxs, |
21 | 23 | ||
22 | -- * Matrix | 24 | -- * Matrix |
23 | 25 | ||
24 | matrix, (><), tr, tr', | 26 | (><), matrix, tr, tr', |
25 | 27 | ||
26 | -- * Dimensions | 28 | -- * Dimensions |
27 | 29 | ||
@@ -43,7 +45,7 @@ module Numeric.LinearAlgebra.Data( | |||
43 | Indexable(..), | 45 | Indexable(..), |
44 | 46 | ||
45 | -- * Construction | 47 | -- * Construction |
46 | scalar, Konst(..), Build(..), assoc, accum, linspace, range, idxs, -- ones, zeros, | 48 | scalar, Konst(..), Build(..), assoc, accum, linspace, -- ones, zeros, |
47 | 49 | ||
48 | -- * Diagonal | 50 | -- * Diagonal |
49 | ident, diag, diagl, diagRect, takeDiag, | 51 | ident, diag, diagl, diagRect, takeDiag, |
@@ -53,16 +55,19 @@ module Numeric.LinearAlgebra.Data( | |||
53 | 55 | ||
54 | -- * Matrix extraction | 56 | -- * Matrix extraction |
55 | Extractor(..), (??), | 57 | Extractor(..), (??), |
58 | |||
56 | takeRows, dropRows, takeColumns, dropColumns, | 59 | takeRows, dropRows, takeColumns, dropColumns, |
57 | subMatrix, (?), (¿), fliprl, flipud, remap, | 60 | subMatrix, (?), (¿), fliprl, flipud, |
61 | |||
62 | remap, | ||
58 | 63 | ||
59 | -- * Block matrix | 64 | -- * Block matrix |
60 | fromBlocks, (|||), (===), diagBlock, repmat, toBlocks, toBlocksEvery, | 65 | fromBlocks, (|||), (===), diagBlock, repmat, toBlocks, toBlocksEvery, |
61 | 66 | ||
62 | -- * Mapping functions | 67 | -- * Mapping functions |
63 | conj, cmap, cmod, | 68 | conj, cmap, cmod, |
64 | 69 | ||
65 | step, cond, ccompare, cselect, | 70 | step, cond, |
66 | 71 | ||
67 | -- * Find elements | 72 | -- * Find elements |
68 | find, maxIndex, minIndex, maxElement, minElement, | 73 | find, maxIndex, minIndex, maxElement, minElement, |
@@ -87,7 +92,7 @@ module Numeric.LinearAlgebra.Data( | |||
87 | separable, | 92 | separable, |
88 | fromArray2D, | 93 | fromArray2D, |
89 | module Data.Complex, | 94 | module Data.Complex, |
90 | R,C,I,Z,Mod, | 95 | R,C,I,Z,Mod, type(./.), |
91 | Vector, Matrix, GMatrix, nRows, nCols | 96 | Vector, Matrix, GMatrix, nRows, nCols |
92 | 97 | ||
93 | ) where | 98 | ) where |