| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Data.Array.Repa.Repr.ForeignPtr
Synopsis
- data F
- data family Array r sh e
- fromForeignPtr :: Shape sh => sh -> ForeignPtr e -> Array F sh e
- toForeignPtr :: Array F sh e -> ForeignPtr e
- computeIntoS :: (Load r1 sh e, Storable e) => ForeignPtr e -> Array r1 sh e -> IO ()
- computeIntoP :: (Load r1 sh e, Storable e) => ForeignPtr e -> Array r1 sh e -> IO ()
Documentation
Arrays represented as foreign buffers in the C heap.
Instances
| Storable a => Source F a Source # | Read elements from a foreign buffer. |
Defined in Data.Array.Repa.Repr.ForeignPtr | |
| Storable e => Target F e Source # | Filling foreign buffers. |
Defined in Data.Array.Repa.Repr.ForeignPtr | |
| Storable a => Structured F a b Source # | |
| data Array F sh a Source # | |
Defined in Data.Array.Repa.Repr.ForeignPtr | |
| data MVec F e Source # | |
Defined in Data.Array.Repa.Repr.ForeignPtr | |
| type TR F Source # | |
Defined in Data.Array.Repa.Operators.Mapping | |
data family Array r sh e Source #
Instances
| (Shape sh, Eq sh, Source r a, Eq a) => Eq (Array r sh a) | |
| Read (Array r1 sh e) => Read (Array (S r1) sh e) | |
| Read (Array r1 sh e) => Read (Array (I r1) sh e) | |
| Read sh => Read (Array B sh Word8) | |
| (Read sh, Read e) => Read (Array V sh e) | |
| Read sh => Read (Array X sh e) | |
| (Read sh, Read e, Unbox e) => Read (Array U sh e) | |
| Show (Array r1 sh e) => Show (Array (S r1) sh e) | |
| Show (Array r1 sh e) => Show (Array (I r1) sh e) | |
| Show sh => Show (Array B sh Word8) | |
| (Show sh, Show e) => Show (Array V sh e) | |
| Show sh => Show (Array X sh e) | |
| (Show sh, Show e, Unbox e) => Show (Array U sh e) | |
| (Arbitrary sh, Arbitrary a, Shape sh) => Arbitrary (Array V sh a) Source # | |
| (Arbitrary sh, Arbitrary a, Unbox a, Shape sh) => Arbitrary (Array U sh a) Source # | |
| (CoArbitrary sh, CoArbitrary a, Source r a, Shape sh) => CoArbitrary (Array r sh a) Source # | |
Defined in Data.Array.Repa.Arbitrary | |
| data Array D sh a Source # | |
Defined in Data.Array.Repa.Repr.Delayed | |
| data Array F sh a Source # | |
Defined in Data.Array.Repa.Repr.ForeignPtr | |
| data Array V sh a Source # | |
Defined in Data.Array.Repa.Repr.Vector | |
| data Array X sh e Source # | |
Defined in Data.Array.Repa.Repr.Undefined | |
| data Array C sh a Source # | |
Defined in Data.Array.Repa.Repr.Cursored data Array C sh a = ACursored {
| |
| data Array U sh a Source # | |
Defined in Data.Array.Repa.Repr.Unboxed | |
| data Array B sh Word8 Source # | |
Defined in Data.Array.Repa.Repr.ByteString | |
| data Array (S r1) sh a Source # | |
Defined in Data.Array.Repa.Repr.HintSmall | |
| data Array (I r1) sh a Source # | |
Defined in Data.Array.Repa.Repr.HintInterleave | |
| data Array (P r1 r2) sh e Source # | |
fromForeignPtr :: Shape sh => sh -> ForeignPtr e -> Array F sh e Source #
O(1). Wrap a ForeignPtr as an array.
toForeignPtr :: Array F sh e -> ForeignPtr e Source #
O(1). Unpack a ForeignPtr from an array.