Copyright | (c) Alexey Kuleshevich 2016 |
---|---|
License | BSD3 |
Maintainer | Alexey Kuleshevich <[email protected]> |
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. |