diff options
author | Alberto Ruiz <aruiz@um.es> | 2008-11-14 11:01:14 +0000 |
---|---|---|
committer | Alberto Ruiz <aruiz@um.es> | 2008-11-14 11:01:14 +0000 |
commit | e1b4cc06a5f98e576524b37ad0d9132f0678d722 (patch) | |
tree | 8c07f44ea5b138a131eea68348698822239ab5a8 /lib/Data/Packed/Vector.hs | |
parent | 52305f136a2ea232e354cb2b55c387c2f8930fbc (diff) |
constantD
Diffstat (limited to 'lib/Data/Packed/Vector.hs')
-rw-r--r-- | lib/Data/Packed/Vector.hs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/Data/Packed/Vector.hs b/lib/Data/Packed/Vector.hs index 0bbbc34..b85f0bd 100644 --- a/lib/Data/Packed/Vector.hs +++ b/lib/Data/Packed/Vector.hs | |||
@@ -19,12 +19,13 @@ module Data.Packed.Vector ( | |||
19 | subVector, join, | 19 | subVector, join, |
20 | constant, linspace, | 20 | constant, linspace, |
21 | vectorMax, vectorMin, vectorMaxIndex, vectorMinIndex, | 21 | vectorMax, vectorMin, vectorMaxIndex, vectorMinIndex, |
22 | liftVector, liftVector2 | 22 | liftVector, liftVector2, |
23 | foldLoop, foldVector, foldVectorG, mapVector | ||
23 | ) where | 24 | ) where |
24 | 25 | ||
25 | import Data.Packed.Internal | 26 | import Data.Packed.Internal |
26 | import Numeric.GSL.Vector | 27 | import Numeric.GSL.Vector |
27 | import Data.Packed.ST | 28 | -- import Data.Packed.ST |
28 | 29 | ||
29 | {- | Creates a real vector containing a range of values: | 30 | {- | Creates a real vector containing a range of values: |
30 | 31 | ||
@@ -55,4 +56,5 @@ vectorMinIndex = round . toScalarR MinIdx | |||
55 | 7 |> [2.0,2.0,2.0,2.0,2.0,2.0,2.0]@ | 56 | 7 |> [2.0,2.0,2.0,2.0,2.0,2.0,2.0]@ |
56 | -} | 57 | -} |
57 | constant :: Element a => a -> Int -> Vector a | 58 | constant :: Element a => a -> Int -> Vector a |
58 | constant x n = runSTVector (newVector x n) | 59 | -- constant x n = runSTVector (newVector x n) |
60 | constant = constantD -- about 2x faster | ||