Safe Haskell | None |
---|---|
Language | Haskell98 |
Synopsis
- data V
- data family Array r sh e
- computeVectorS :: Load r1 sh e => Array r1 sh e -> Array V sh e
- computeVectorP :: (Load r1 sh e, Monad m) => Array r1 sh e -> m (Array V sh e)
- fromListVector :: Shape sh => sh -> [a] -> Array V sh a
- fromVector :: sh -> Vector e -> Array V sh e
- toVector :: Array V sh e -> Vector e
Documentation
Arrays represented as boxed vectors.
This representation should only be used when your element type doesn't
have an Unbox
instsance. If it does, then use the Unboxed U
representation will be faster.
Instances
Source V a # | Read elements from a boxed vector array. |
Defined in Data.Array.Repa.Repr.Vector extent :: Shape sh => Array V sh a -> sh # index :: Shape sh => Array V sh a -> sh -> a # unsafeIndex :: Shape sh => Array V sh a -> sh -> a # linearIndex :: Shape sh => Array V sh a -> Int -> a # unsafeLinearIndex :: Shape sh => Array V sh a -> Int -> a # deepSeqArray :: Shape sh => Array V sh a -> b -> b # | |
Target V e # | Filling of boxed vector arrays. |
(Read sh, Read e) => Read (Array V sh e) # | |
(Show sh, Show e) => Show (Array V sh e) # | |
(Arbitrary sh, Arbitrary a, Shape sh) => Arbitrary (Array V sh a) # | |
data Array V sh a # | |
Defined in Data.Array.Repa.Repr.Vector | |
data MVec V e # | |
Defined in Data.Array.Repa.Repr.Vector |
Instances
computeVectorS :: Load r1 sh e => Array r1 sh e -> Array V sh e #
Sequential computation of array elements.
- This is an alias for
compute
with a more specific type.
computeVectorP :: (Load r1 sh e, Monad m) => Array r1 sh e -> m (Array V sh e) #
Parallel computation of array elements.
fromListVector :: Shape sh => sh -> [a] -> Array V sh a #
O(n). Convert a list to a boxed vector array.
- This is an alias for
fromList
with a more specific type.
fromVector :: sh -> Vector e -> Array V sh e #
O(1). Wrap a boxed vector as an array.