{-# LANGUAGE BangPatterns #-} {-# LANGUAGE CPP #-} {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE RankNTypes #-} {-# LANGUAGE TupleSections #-} {-# LANGUAGE RecordWildCards #-} module Data.Core.Graph ( Graph, Node, NodeSet, Edge(..) , empty, fromEdges, fromAdj, isConsistent , nodes, edges, children, parents, hasEdge , edgeCount , hull, rhull, hullFold, hullFoldM, rhullFold , addEdge, addEdges, removeEdge, removeEdges , addNode, removeNode, solitaireNodes , edgesAdj ) where import Data.Core.Graph.NodeManager hiding (isConsistent, nodes) import Data.Core.Graph.PureCore