Add various capabilities for generating graphs, fixes to lasgun

This commit is contained in:
2022-07-06 11:54:29 +01:00
parent cd3463d3d8
commit d63495e335
29 changed files with 1801 additions and 178 deletions
+8
View File
@@ -0,0 +1,8 @@
module GraphHelp where
import Data.Graph.Inductive
mkGraphFromEdges :: Ord a => [(a,a,b)] -> Gr a b
mkGraphFromEdges es = insMapEdges nm es gr
where
(gr,nm,_) = insMapNodes new ns empty
ns = concatMap (\(x,y,_) -> [x,y]) es