ecta-1.0.0.3
Safe HaskellNone
LanguageHaskell2010

Utility.HashJoin

Synopsis

Documentation

nubById :: (a -> Int) -> [a] -> [a] Source #

PRECONDITION: (h x == h y) => x == y

nubByIdSinglePass :: forall a. (a -> Int) -> [a] -> [a] Source #

hashClusterIdNub :: (a -> Int) -> (a -> Int) -> [a] -> [[a]] Source #

clusterByHash :: (a -> Int) -> [a] -> [[a]] Source #

hashJoin :: (a -> Int) -> (a -> a -> b) -> [a] -> [a] -> [b] Source #