accelerate-0.10.0.0: Data/Array/Accelerate/IO.hs
-- |
-- Module : Data.Array.Accelerate.IO
-- Copyright : [2010..2011] Sean Seefried, Trevor L. McDonell
-- License : BSD3
--
-- Maintainer : Manuel M T Chakravarty <chak@cse.unsw.edu.au>
-- Stability : experimental
-- Portability : non-portable (GHC extensions)
--
-- This module provides functions for efficient block copies of primitive arrays
-- (i.e. one dimensional, in row-major order in contiguous memory) to Accelerate
-- Arrays.
--
-- You should only use this module if you really know what you are doing.
-- Potential pitfalls include:
--
-- * copying from memory your program doesn't have access to (e.g. it may be
-- unallocated or not enough memory is allocated)
--
-- * memory alignment errors
--
module Data.Array.Accelerate.IO (
module Data.Array.Accelerate.IO.Ptr,
module Data.Array.Accelerate.IO.ByteString,
module Data.Array.Accelerate.IO.Vector
) where
import Data.Array.Accelerate.IO.Ptr
import Data.Array.Accelerate.IO.ByteString
import Data.Array.Accelerate.IO.Vector