The array family. Representations r describe how data is arranged or computed. All
arrays have a common property that each index ix always maps to the same unique
element e, even if that element does not yet exist in memory and the array has to be
computed in order to get the value of that element. Data is always arranged in a nested
row-major fashion. Rank of an array is specified by Dimensions ix.
Instances84Monad, Functor, Applicative, Foldable, Traversable, IsList, …
Monad (Array DS Ix1)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.StreamFunctor (Array DI ix)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.InterleavedFunctor (Array D ix)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.PullFunctor (Array DS Ix1)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.StreamFunctor (Array DW ix)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.WindowedIndex ix => Functor (Array DL ix)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.PushIndex ix => Functor (Array B ix)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.BoxedIndex ix => Functor (Array BL ix)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.BoxedApplicative (Array DS Ix1)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.StreamIndex ix => Applicative (Array DI ix)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.InterleavedIndex ix => Applicative (Array D ix)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.PullFoldable (Array DS Ix1)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.StreamIndex ix => Foldable (Array DI ix)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.InterleavedIndex ix => Foldable (Array D ix)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.PullRow-major sequential folding over a Delayed array.
Index ix => Foldable (Array B ix)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.BoxedRow-major sequential folding over a Boxed array.
Index ix => Foldable (Array BL ix)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.BoxedRow-major sequential folding over a Boxed array.
Index ix => Traversable (Array B ix)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.BoxedIndex ix => Traversable (Array BL ix)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.BoxedIsList (Array DS Ix1 e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.StreamCoercible (Elt ix e) (ListItem ix e) => IsList (Array L ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Core.List(NFData e, IsList (Array L ix e), Ragged L ix e) => IsList (Array BN ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxed(Storable e, IsList (Array L ix e), Ragged L ix e) => IsList (Array S ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Storable(IsList (Array L ix e), Ragged L ix e) => IsList (Array B ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxed(IsList (Array L ix e), Ragged L ix e) => IsList (Array BL ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxed(Prim e, IsList (Array L ix e), Ragged L ix e) => IsList (Array P ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Primitive(Unbox e, IsList (Array L ix e), Ragged L ix e) => IsList (Array U ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Unboxed(Eq e, Index ix) => Eq (Array DI ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.Interleaved(Eq e, Index ix) => Eq (Array D ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.Pull(Storable e, Eq e, Index ix) => Eq (Array S ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Storable(Index ix, NFData e, Eq e) => Eq (Array BN ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxed(Index ix, Eq e) => Eq (Array B ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxed(Index ix, Eq e) => Eq (Array BL ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxed(Prim e, Eq e, Index ix) => Eq (Array P ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Primitive(Unbox e, Eq e, Index ix) => Eq (Array U ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Unboxed(Ord e, Index ix) => Ord (Array DI ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.Interleaved(Ord e, Index ix) => Ord (Array D ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.Pull(Storable e, Ord e, Index ix) => Ord (Array S ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Storable(Index ix, NFData e, Ord e) => Ord (Array BN ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxed(Index ix, Ord e) => Ord (Array B ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxed(Index ix, Ord e) => Ord (Array BL ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxed(Prim e, Ord e, Index ix) => Ord (Array P ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Primitive(Unbox e, Ord e, Index ix) => Ord (Array U ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.UnboxedShow e => Show (Array DS Ix1 e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxed · orphan(Ragged L ix e, Show e) => Show (Array DI ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.Interleaved(Ragged L ix e, Show e) => Show (Array D ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.Pull(Ragged L ix e, Show e) => Show (Array DL ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxed · orphan(Ragged L ix e, Show e) => Show (Array B ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxed(Ragged L ix e, Show e) => Show (Array BL ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxed(Ragged L ix e, Show e) => Show (Array L ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Core.List(Ragged L ix e, Show e, NFData e) => Show (Array BN ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxed(Ragged L ix e, Show e, Storable e) => Show (Array S ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Storable(Ragged L ix e, Show e, Prim e) => Show (Array P ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Primitive(Ragged L ix e, Show e, Unbox e) => Show (Array U ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Unboxed(Ragged L ix e, Load DW ix e, Show e) => Show (Array DW ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.WindowedSemigroup (Array DL Ix1 e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.PushSemigroup (Array DS Ix1 e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.StreamMonoid (Array DL Ix1 e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.PushMonoid (Array DS Ix1 e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.StreamNFData (Array BN ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.BoxedO(1) - BN is already in normal form
NFData ix => NFData (Array S ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.StorableNFData ix => NFData (Array U ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.UnboxedIndex ix => NFData (Array P ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Primitive(Index ix, NFData e) => NFData (Array B ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxed(Index ix, NFData e) => NFData (Array BL ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxedtype Item (Array DS Ix1 e) = eDefined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.Streamtype Item (Array B ix e) = Item (Array L ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxedtype Item (Array BL ix e) = Item (Array L ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxedtype Item (Array BN ix e) = Item (Array L ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxedtype Item (Array P ix e) = Item (Array L ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Primitivetype Item (Array S ix e) = Item (Array L ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Storabletype Item (Array U ix e) = Item (Array L ix e)Defined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Unboxedtype Item (Array L ix e) = ListItem ix eDefined in massiv-1.0.5.0 · Data.Massiv.Core.Listdata Array DIDefined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.Interleaveddata Array DDefined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.Pulldata Array DLDefined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.Pushdata Array DS Ix1Defined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.Streamdata Array DWDefined in massiv-1.0.5.0 · Data.Massiv.Array.Delayed.Windoweddata Array BDefined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxeddata Array BLDefined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxeddata Array BNDefined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Boxeddata Array PDefined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Primitivedata Array SSArraysComp :: !CompsSize :: !Sz ixsData :: !ForeignPtr e
data Array UDefined in massiv-1.0.5.0 · Data.Massiv.Array.Manifest.Unboxeddata Array LDefined in massiv-1.0.5.0 · Data.Massiv.Core.List