Safe Haskell | None |
---|---|
Language | Haskell98 |
- choose :: Int -> Int -> Vector (Set Int)
- choose' :: Ord a => Set a -> Int -> [Set a]
- choose'' :: Int -> Int -> Set (Set Int)
- map2 :: (Functor f, Functor g) => (a -> b) -> f (g a) -> f (g b)
- map3 :: (Functor f, Functor g, Functor h) => (a -> b) -> f (g (h a)) -> f (g (h b))
- map'i :: (Functor (f i), Functor (g i)) => (forall x k. f k x -> g k x) -> f i (f j a) -> g i (g j a)
- map' :: (Functor f, Functor g) => (forall x. f x -> g x) -> f (f a) -> g (g a)
- groupMap :: (Ord k, Ord l) => (k -> a -> l) -> Map k a -> Map l (Map k a)
- convertMap1 :: (Ord k1, Ord k2) => Map k1 (Map k2 a) -> Map (k1, k2) a
- convertMap2 :: (Ord k1, Ord k2) => Map (k1, k2) a -> Map k1 (Map k2 a)
- convertMap3 :: (Ord k1, Ord k2) => Map k1 (Map k2 a) -> Map k2 (Map k1 a)
- convertMap4 :: Ord k => [Map k a] -> Map k [Maybe a]
- prod :: (Monoid a, Ord a) => Set a -> Set a -> Set a
- prod' :: (Ord a, Ord b) => Set a -> Set b -> Set (a, b)
- power :: Ord a => Set a -> [Set a]
- (.*) :: (Ring r, Functor f) => r -> f r -> f r
- data IntPair = IntPair !Int !Int
- replace :: Eq a => a -> a -> a -> a
Documentation
choose :: Int -> Int -> Vector (Set Int) Source
choose n k
computes all cardinality-k
subsets of { 0, 1, ..., n-1 }.
choose' :: Ord a => Set a -> Int -> [Set a] Source
choose' s k
computes all cardinality-k
subsets of the set s
.
map'i :: (Functor (f i), Functor (g i)) => (forall x k. f k x -> g k x) -> f i (f j a) -> g i (g j a) Source
Strict, unpacked pair of two Int
values.