Data.Graph.Unordered

Graph datatype

data Graph et n nl el

type DirGraph

type UndirGraph

type ValidGraph et n

Edge types

data Edge

data DirEdge n

data UndirEdge n

class EdgeType et

class NodeFrom at

data DirAdj n

data Identity a

Graph Context

data Context at n nl el

type AdjLookup n el

class Contextual ctxt

type ValidContext et n nl el ctxt

class FromContext ctxt

class ToContext ctxt

Graph functions

Graph Information

isEmpty

Node information

order

hasNode

ninfo

nodes

nodeDetails

lnodes

nlab

neighbours

Edge information

size

hasEdge

einfo

edges

edgeDetails

ledges

elab

edgePairs

ledgePairs

Graph construction

empty

mkGraph

buildGr

insNode

insEdge

Merging

type Mergeable et n nl el ctxt

merge

mergeAs

Graph deconstruction

delNode

delEdge

delEdgeLabel

delEdgesBetween

Matching

type Matchable et n nl el ctxt

match

matchAs

matchAny

matchAnyAs

Manipulation

nmap

nmapFor

emap

emapFor