Copyright | Copyright (C) 2015 Kyle Carter |
---|---|
License | BSD3 |
Maintainer | Kyle Carter <kylcarte@indiana.edu> |
Stability | experimental |
Portability | RankNTypes |
Safe Haskell | None |
Language | Haskell2010 |
Documentation
data VecT n f :: k -> * where Source #
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 # | |