
what package do you install/import to get at Vector?
2008/5/31 Thomas Hartman
what package do you install/import to get at Vector?
2008/5/31 Anatoly Yakovenko
: What is the most efficient way to update a position in a matrix or a vector? I came up with this:
updateVector :: Vector Double -> Int -> Double -> Vector Double updateVector vec pos val = vec `add` v2 where v2 = fromList $ (replicate (pos) 0.0) ++ ((val - (vec @> pos)):(replicate ((dim vec)- pos - 1) 0.0))
but this seems pretty inefficient to me.
thanks, Anatoly _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

http://perception.inf.um.es/~aruiz/darcs/hmatrix/doc/html/Data-Packed-Vector...
provided by hmatrix
On Sat, May 31, 2008 at 3:20 PM, Thomas Hartman
what package do you install/import to get at Vector?
2008/5/31 Thomas Hartman
: what package do you install/import to get at Vector?
2008/5/31 Anatoly Yakovenko
: What is the most efficient way to update a position in a matrix or a vector? I came up with this:
updateVector :: Vector Double -> Int -> Double -> Vector Double updateVector vec pos val = vec `add` v2 where v2 = fromList $ (replicate (pos) 0.0) ++ ((val - (vec @> pos)):(replicate ((dim vec)- pos - 1) 0.0))
but this seems pretty inefficient to me.
thanks, Anatoly _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
participants (2)
-
Anatoly Yakovenko
-
Thomas Hartman