| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
UVMHS.Core.Data.Iter
Contents
Documentation
foldFromWith :: ToIter a t => b -> (a -> b -> b) -> t -> b Source #
foldFromOn :: ToIter a t => b -> t -> (a -> b -> b) -> b Source #
foldOnFrom :: ToIter a t => t -> b -> (a -> b -> b) -> b Source #
foldOnWith :: ToIter a t => t -> (a -> b -> b) -> b -> b Source #
foldWithOn :: ToIter a t => (a -> b -> b) -> t -> b -> b Source #
foldWithFrom :: ToIter a t => (a -> b -> b) -> b -> t -> b Source #
foldkFromWith :: ToIter a t => b -> (a -> b -> (b -> b) -> b) -> t -> b Source #
foldkFromOn :: ToIter a t => b -> t -> (a -> b -> (b -> b) -> b) -> b Source #
foldkOnFrom :: ToIter a t => t -> b -> (a -> b -> (b -> b) -> b) -> b Source #
foldkOnWith :: ToIter a t => t -> (a -> b -> (b -> b) -> b) -> b -> b Source #
foldkWithOn :: ToIter a t => (a -> b -> (b -> b) -> b) -> t -> b -> b Source #
foldkWithFrom :: ToIter a t => (a -> b -> (b -> b) -> b) -> b -> t -> b Source #
foldrFromWith :: ToIter a t => b -> (a -> b -> b) -> t -> b Source #
foldrFromOn :: ToIter a t => b -> t -> (a -> b -> b) -> b Source #
foldrOnFrom :: ToIter a t => t -> b -> (a -> b -> b) -> b Source #
foldrOnWith :: ToIter a t => t -> (a -> b -> b) -> b -> b Source #
foldrWithOn :: ToIter a t => (a -> b -> b) -> t -> b -> b Source #
foldrWithFrom :: ToIter a t => (a -> b -> b) -> b -> t -> b Source #
mfoldFromWith :: (Monad m, ToIter a t) => b -> (a -> b -> m b) -> t -> m b Source #
mfoldFromOn :: (Monad m, ToIter a t) => b -> t -> (a -> b -> m b) -> m b Source #
mfoldOnFrom :: (Monad m, ToIter a t) => t -> b -> (a -> b -> m b) -> m b Source #
mfoldOnWith :: (Monad m, ToIter a t) => t -> (a -> b -> m b) -> b -> m b Source #
mfoldWithOn :: (Monad m, ToIter a t) => (a -> b -> m b) -> t -> b -> m b Source #
mfoldWithFrom :: (Monad m, ToIter a t) => (a -> b -> m b) -> b -> t -> m b Source #
mfoldkFromWith :: (Monad m, ToIter a t) => b -> (a -> b -> (m b -> m b) -> m b) -> t -> m b Source #
mfoldkFromOn :: (Monad m, ToIter a t) => b -> t -> (a -> b -> (m b -> m b) -> m b) -> m b Source #
mfoldkOnFrom :: (Monad m, ToIter a t) => t -> b -> (a -> b -> (m b -> m b) -> m b) -> m b Source #
mfoldkOnWith :: (Monad m, ToIter a t) => t -> (a -> b -> (m b -> m b) -> m b) -> b -> m b Source #
mfoldkWithOn :: (Monad m, ToIter a t) => (a -> b -> (m b -> m b) -> m b) -> t -> b -> m b Source #
mfoldkWithFrom :: (Monad m, ToIter a t) => (a -> b -> (m b -> m b) -> m b) -> b -> t -> m b Source #
mfoldrFromWith :: (Monad m, ToIter a t) => b -> (a -> b -> m b) -> t -> m b Source #
mfoldrFromOn :: (Monad m, ToIter a t) => b -> t -> (a -> b -> m b) -> m b Source #
mfoldrOnFrom :: (Monad m, ToIter a t) => t -> b -> (a -> b -> m b) -> m b Source #
mfoldrOnWith :: (Monad m, ToIter a t) => t -> (a -> b -> m b) -> b -> m b Source #
mfoldrWithOn :: (Monad m, ToIter a t) => (a -> b -> m b) -> t -> b -> m b Source #
mfoldrWithFrom :: (Monad m, ToIter a t) => (a -> b -> m b) -> b -> t -> m b Source #
product :: (ToIter a t, Multiplicative a) => t -> a Source #
joins :: (JoinLattice a, ToIter a t) => t -> a Source #
meets :: (MeetLattice a, ToIter a t) => t -> a Source #
mapCont𝐼 :: forall t a b. ToIter a t => (forall i. a -> i -> (b -> i -> (i -> i) -> i) -> (i -> i) -> (i -> i) -> i) -> t -> 𝐼 b Source #
mapContOn𝐼 :: forall t a b. ToIter a t => t -> (forall i. a -> i -> (b -> i -> (i -> i) -> i) -> (i -> i) -> (i -> i) -> i) -> 𝐼 b Source #
mapAfterFirst :: ToIter a t => (a -> a) -> t -> 𝐼 a Source #
mapBeforeLast :: ToIter a t => (a -> a) -> t -> 𝐼 a Source #
materialize :: ToIter a t => t -> 𝐼 a Source #
Orphan instances
| All 𝔹 Source # | |
| All () Source # | |
| Bind 𝐼 Source # | |
| Functor 𝐼 Source # | |
| FunctorM 𝐼 Source # | |
| Monad 𝐼 Source # | |
| Return 𝐼 Source # | |
| Lookup ℕ64 a (𝐼 a) Source # | |
| Single a (𝐼 a) Source # | |
| ToIter a (𝐼 a) Source # | |
| 𝕊 ⇄ (𝐼 ℂ) Source # | |
| Show a => Show (𝐼 a) Source # | |
| Show a => Show (𝐿 a) Source # | |
| Show a => Show (𝑆 a) Source # | |
| Eq a => Eq (𝐼 a) Source # | |
| Ord a => Ord (𝐼 a) Source # | |
| All a => All (𝑂 a) Source # | |
| Append (𝐼 a) Source # | |
| Monoid (𝐼 a) Source # | |
| Null (𝐼 a) Source # | |
| (All a, All b) => All (a ∧ b) Source # | |
| (All a, All b) => All (a ∨ b) Source # | |