| Copyright | Copyright (C) 2015 Kyle Carter |
|---|---|
| License | BSD3 |
| Maintainer | Kyle Carter <kylcarte@indiana.edu> |
| Stability | experimental |
| Portability | RankNTypes |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Type.Vector
Description
Documentation
data VecT n f :: k -> * where Source #
Instances
| Traversable1 l l (VecT l n) Source # | |
| Foldable1 l l (VecT l n) Source # | |
| Functor1 l l (VecT l n) Source # | |
| Witness ØC (Known N Nat n) (VecT k n f a) Source # | |
| (Monad f, Known N Nat n) => Monad (VecT * n f) Source # | |
| Functor f => Functor (VecT * n f) Source # | |
| (Applicative f, Known N Nat n) => Applicative (VecT * n f) Source # | |
| Foldable f => Foldable (VecT * n f) Source # | |
| Traversable f => Traversable (VecT * n f) Source # | |
| Eq (f a) => Eq (VecT k n f a) Source # | |
| (Num (f a), Known N Nat n) => Num (VecT k n f a) Source # | |
| Ord (f a) => Ord (VecT k n f a) Source # | |
| Show (f a) => Show (VecT k n f a) Source # | |
| type WitnessC ØC (Known N Nat n) (VecT k n f a) Source # | |