Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
B
oxed representation is a wrapper for Array
from primitive
package. It may be used to operate with arrays
of variable-lengths or multiconstructor ADTs, for example, lists.
For Storable
element types you would better use
F
oreign arrays.
TODO: test this representation at least one time...
(Shape sh, NFData a) => USource B L sh a Source # | |
(Shape sh, NFData a) => Regular B L sh a Source # | |
DefaultFusion B D L sh Source # | |
(Shape sh, NFData a) => Manifest B MB L sh a Source # | |
Shape sh => DefaultIFusion B L D SH sh Source # | |
(Shape sh, Vector v e, NFData e) => UVecSource (SE B) B L sh v e Source # | |
(Shape sh, NFData a) => NFData (UArray B L sh a) Source # | |
data UArray B L Source # | |
Mutable Boxed is a wrapper for MutableArray
.
(Shape sh, NFData a) => UTarget MB L sh a Source # | |
(Shape sh, NFData a) => USource MB L sh a Source # | |
(Shape sh, NFData a) => Regular MB L sh a Source # | |
DefaultFusion MB D L sh Source # | |
(Shape sh, NFData a) => Manifest B MB L sh a Source # | |
Shape sh => DefaultIFusion MB L D SH sh Source # | |
(Shape sh, Vector v e, NFData e) => UVecSource (SE MB) MB L sh v e Source # | |
(Shape sh, NFData a) => NFData (UArray MB L sh a) Source # | |
data UArray MB L Source # | |
There are also Boxed
and MutableBoxed
UArray
family constructors,
which aren't presented in the docs because Haddock
doesn't support associated family constructors.
See source of Data.Yarr.Repr.Boxed module.