diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/vector.hs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/examples/vector.hs b/examples/vector.hs index 12cbc42..855c6b4 100644 --- a/examples/vector.hs +++ b/examples/vector.hs | |||
@@ -12,7 +12,7 @@ import qualified Data.Vector.Storable as V | |||
12 | 12 | ||
13 | fromVector :: Storable t => V.Vector t -> H.Vector t | 13 | fromVector :: Storable t => V.Vector t -> H.Vector t |
14 | fromVector v = unsafeFromForeignPtr p i n where | 14 | fromVector v = unsafeFromForeignPtr p i n where |
15 | (p,i,n) = V.unsafeToForeignPtr (V.copy v) | 15 | (p,i,n) = V.unsafeToForeignPtr v |
16 | 16 | ||
17 | toVector :: H.Vector t -> V.Vector t | 17 | toVector :: H.Vector t -> V.Vector t |
18 | toVector v = V.unsafeFromForeignPtr p i n where | 18 | toVector v = V.unsafeFromForeignPtr p i n where |
@@ -22,8 +22,11 @@ toVector v = V.unsafeFromForeignPtr p i n where | |||
22 | 22 | ||
23 | v = V.slice 5 10 (V.fromList [1 .. 10::Double] V.++ V.replicate 10 7) | 23 | v = V.slice 5 10 (V.fromList [1 .. 10::Double] V.++ V.replicate 10 7) |
24 | 24 | ||
25 | w = linspace 5 (0,2) | 25 | w = subVector 2 3 (linspace 10 (0,2)) |
26 | 26 | ||
27 | main = do | 27 | main = do |
28 | print v | ||
28 | print $ fromVector v | 29 | print $ fromVector v |
30 | print w | ||
29 | print $ toVector w | 31 | print $ toVector w |
32 | |||