| Copyright | (c) Alexey Kuleshevich 2016 |
|---|---|
| License | BSD3 |
| Maintainer | Alexey Kuleshevich <lehins@yandex.ru> |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Graphics.Image.Interface.Repa
Description
Conversion
toRepaArray :: (Array arr cs e, Array RSU cs e, Exchangable arr RSU) => Image arr cs e -> Array U DIM2 (Pixel cs e) Source #
Retrieve an underlying Repa array from an image.
Representation
Repa Array representation backed by Unboxed Vector, which is computed sequentially.
Constructors
| RSU |
Instances
| Show RSU Source # | |
| Exchangable VU RSU Source # | O(1) - Changes to Repa representation. |
| Exchangable RPU RSU Source # | Changes computation strategy. Will casue all fused operations to be computed. |
| Exchangable RSU VU Source # | Changes to Vector representation. |
| Exchangable RSU RPU Source # | Changes computation strategy. Will casue all fused operations to be computed. |
| BaseArray RSU cs e => Array RSU cs e Source # | |
| SuperClass RSU cs e => BaseArray RSU cs e Source # | |
| type Manifest RSU Source # | |
| data Image RSU Source # | |
| type SuperClass RSU cs e Source # | |
Repa Array representation backed by Unboxed Vector, which is computed in parallel.
Constructors
| RPU |
Instances
| Show RPU Source # | |
| Exchangable VU RPU Source # | O(1) - Changes to Repa representation. |
| Exchangable RPU VU Source # | Changes to Vector representation. |
| Exchangable RPU RSU Source # | Changes computation strategy. Will casue all fused operations to be computed. |
| Exchangable RSU RPU Source # | Changes computation strategy. Will casue all fused operations to be computed. |
| BaseArray RPU cs e => Array RPU cs e Source # | |
| SuperClass RPU cs e => BaseArray RPU cs e Source # | |
| type Manifest RPU Source # | |
| data Image RPU Source # | |
| type SuperClass RPU cs e Source # | |
Repa Array representation backed by Storable Vector, which is computed sequentially.
Constructors
| RSS |
Instances
| Show RSS Source # | |
| Exchangable VS RSS Source # | O(1) - Changes to Repa representation. |
| Exchangable RPS RSS Source # | Changes computation strategy. Will casue all fused operations to be computed. |
| Exchangable RSS VS Source # | Changes to Vector representation. |
| Exchangable RSS RPS Source # | Changes computation strategy. Will casue all fused operations to be computed. |
| BaseArray RSS cs e => Array RSS cs e Source # | |
| SuperClass RSS cs e => BaseArray RSS cs e Source # | |
| type Manifest RSS Source # | |
| data Image RSS Source # | |
| type SuperClass RSS cs e Source # | |
Repa Array representation backed by Storable Vector, which is computed in parallel.
Constructors
| RPS |
Instances
| Show RPS Source # | |
| Exchangable VS RPS Source # | O(1) - Changes to Repa representation. |
| Exchangable RPS VS Source # | Changes to Vector representation. |
| Exchangable RPS RSS Source # | Changes computation strategy. Will casue all fused operations to be computed. |
| Exchangable RSS RPS Source # | Changes computation strategy. Will casue all fused operations to be computed. |
| BaseArray RPS cs e => Array RPS cs e Source # | |
| SuperClass RPS cs e => BaseArray RPS cs e Source # | |
| type Manifest RPS Source # | |
| data Image RPS Source # | |
| type SuperClass RPS cs e Source # | |
Orphan instances
| Exchangable RPS RPU Source # | Makes a copy of an image into a Unboxed representation sequentially. |
| Exchangable RSS RSU Source # | Makes a copy of an image into a Unboxed representation sequentially. |
| Exchangable RPU RPS Source # | Makes a copy of an image into a Storable representation sequentially. |
| Exchangable RSU RSS Source # | Makes a copy of an image into a Storable representation sequentially. |