packages feed

unordered-graphs 0.1.0 → 0.1.0.1

raw patch · 2 files changed

+9/−10 lines, 2 filesdep ~basedep ~dlist

Dependency ranges changed: base, dlist

Files

src/Data/Graph/Unordered.hs view
@@ -276,13 +276,13 @@ neighbours g n = maybe [] (map (getNode . otherN n . fst . (edgeMap g HM.!)) . fst)                  $ ninfo g n -hasEdge :: (ValidGraph et n) => Graph et n nl el -> Edge -> Bool+hasEdge :: Graph et n nl el -> Edge -> Bool hasEdge g e = HM.member e (edgeMap g) -einfo :: (ValidGraph et n) => Graph et n nl el -> Edge -> Maybe (et n, el)+einfo :: Graph et n nl el -> Edge -> Maybe (et n, el) einfo g = (`HM.lookup` edgeMap g) -elab :: (ValidGraph et n) => Graph et n nl el -> Edge -> Maybe el+elab :: Graph et n nl el -> Edge -> Maybe el elab g = fmap snd . einfo g  nodes :: Graph et n nl el -> [n]@@ -449,16 +449,16 @@  -- ----------------------------------------------------------------------------- -nmap :: (ValidGraph et n) => (nl -> nl') -> Graph et n nl el -> Graph et n nl' el+nmap :: (nl -> nl') -> Graph et n nl el -> Graph et n nl' el nmap f = withNodeMap (HM.map (second f))  nmapFor :: (ValidGraph et n) => (nl -> nl) -> Graph et n nl el -> n            -> Graph et n nl el nmapFor f g n = withNodeMap (HM.adjust (second f) n) g -emap :: (ValidGraph et n) => (el -> el') -> Graph et n nl el -> Graph et n nl el'+emap :: (el -> el') -> Graph et n nl el -> Graph et n nl el' emap f = withEdgeMap (HM.map (second f)) -emapFor :: (ValidGraph et n) => (el -> el) -> Graph et n nl el -> Edge+emapFor :: (el -> el) -> Graph et n nl el -> Edge            -> Graph et n nl el emapFor f g e = withEdgeMap (HM.adjust (second f) e) g
unordered-graphs.cabal view
@@ -1,5 +1,5 @@ name:                unordered-graphs-version:             0.1.0+version:             0.1.0.1 synopsis:            Graph library using unordered-containers description:         Simple graph library allowing any Hashable instance                      to be a node type.@@ -25,13 +25,12 @@                      , Data.Graph.Unordered.Internal   -- other-modules:   -- other-extensions:-  build-depends:       base >=4.8 && <4.9+  build-depends:       base >=4.8 && <4.10                      , deepseq >= 1.4.0.0-                     , dlist >= 0.5 && < 0.8+                     , dlist >= 0.5 && < 0.9                      , hashable                      , unordered-containers == 0.2.*   hs-source-dirs:      src   default-language:    Haskell2010    ghc-options:       -Wall-  ghc-prof-options:  -prof