|Portability||GHC, Hugs (MPTC and FD)|
|Maintainer||robdockins AT fastmail DOT fm|
This module provides implementations of several useful operations that are not included in the collection classes themselves. This is usually because the operation involves transforming a collection into a different type of collection; such operations cannot be typed using the collection classes without significantly complicating them.
Be aware that these functions are defined using the external class interfaces and may be less efficient than corresponding, but more restrictively typed, functions in the collection classes.
Apply a function across all the elements in a collection and transform the collection type.
Map a partial function across all elements of a collection and transform the collection type.
Map a monotonic function across all the elements of a collection and transform the collection type. The function is required to satisfy the following precondition:
forall x y. x < y ==> f x < f y