subhask-0.1.1.0: Type safe interface for programming in subcategories of Hask

Safe HaskellNone
LanguageHaskell2010

SubHask.Algebra.Array

Documentation

data UArray e Source

Constructors

UArray !(Vector e) 

Instances

(Unboxable e, Show e) => Show (UArray e) Source 
(Unboxable e, Arbitrary e) => Arbitrary (UArray e) Source 
NFData e => NFData (UArray e) Source 
IsMutable (UArray e) Source 
Unboxable e => Sliceable (UArray e) Source 
Unboxable e => IxContainer (UArray e) Source 
Unboxable e => Foldable (UArray e) Source 
Unboxable e => Container (UArray e) Source 
Constructible (UArray Bool) Source 
Constructible (UArray Char) Source 
Constructible (UArray Double) Source 
Constructible (UArray Float) Source 
Constructible (UArray Int) Source 
(ClassicalLogic r, Eq_ r, Unbox r, Prim r, FreeModule r, IsScalar r, Prim y, Unbox y) => Constructible (UArray (Labeled' (UVector Symbol s r) y)) Source 
(ClassicalLogic r, Eq_ r, Unbox r, Prim r, FreeModule r, IsScalar r) => Constructible (UArray (UVector Symbol s r)) Source 
Unbox e => Normed (UArray e) Source 
Unboxable e => Monoid (UArray e) Source 
Unboxable e => Semigroup (UArray e) Source 
(Unboxable e, POrd_ e) => MinBound_ (UArray e) Source 
(Unboxable e, POrd_ e) => POrd_ (UArray e) Source 
(Unboxable e, Eq_ e) => Eq_ (UArray e) Source 
Unboxable e => Partitionable (UArray e) Source 
data Mutable m (UArray e0) = Mutable_AppT__ConT_SubHask_Algebra_Array_UArray___VarT_e_1627973270_ (PrimRef m (UArray e)) Source 
type Index (UArray e) = Int Source 
type Elem (UArray e) = e Source 
type Scalar (UArray e) = Int Source 
type Logic (UArray e) = Logic e Source 
type ValidElem (UArray e) e = Unboxable e Source 
type SetElem (UArray e) e' = UArray e' Source