Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
class DirectedGraph t where Source #
vertices :: t a -> [a] Source #
numVertices :: Integral b => t a -> b Source #
arcs :: t a -> [(a, a)] Source #
numArcs :: Integral b => t a -> b Source #
linearizeVertices :: t a -> (t Int, [(Int, a)]) Source #
Instances
DirectedGraph Digraph Source # | |
Defined in HGraph.Directed.AdjacencyMap |
class Adjacency t where Source #
outneighbors :: t a -> a -> [a] Source #
inneighbors :: t a -> a -> [a] Source #
outdegree :: Integral b => t a -> a -> b Source #
indegree :: Integral b => t a -> a -> b Source #
arcExists :: t a -> (a, a) -> Bool Source #
metaBfs :: Ord a => t a -> a -> ([a] -> [a]) -> ([a] -> [a]) -> [a] Source #
Instances
Adjacency Digraph Source # | |
Defined in HGraph.Directed.AdjacencyMap outneighbors :: Digraph a -> a -> [a] Source # inneighbors :: Digraph a -> a -> [a] Source # outdegree :: Integral b => Digraph a -> a -> b Source # indegree :: Integral b => Digraph a -> a -> b Source # arcExists :: Digraph a -> (a, a) -> Bool Source # metaBfs :: Ord a => Digraph a -> a -> ([a] -> [a]) -> ([a] -> [a]) -> [a] Source # |