Edge-labelled graphs, where the type variable e stands for edge labels.
For example, AdjacencyMap Bool a is isomorphic to unlabelled graphs
defined in the top-level module Algebra.Graph.AdjacencyMap, where False
and True denote the lack of and the existence of an unlabelled edge,
respectively.
Instances14Eq, Num, Ord, Show, IsString, Generic, …
(Eq a, Eq e) => Eq (AdjacencyMap e a)Defined in algebraic-graphs-0.8 · Algebra.Graph.Labelled.AdjacencyMap(Eq e, Dioid e, Num a, Ord a) => Num (AdjacencyMap e a)Defined in algebraic-graphs-0.8 · Algebra.Graph.Labelled.AdjacencyMapNote: this does not satisfy the usual ring laws; see AdjacencyMap for more details.
(Ord e, Monoid e, Ord a) => Ord (AdjacencyMap e a)Defined in algebraic-graphs-0.8 · Algebra.Graph.Labelled.AdjacencyMap(Ord a, Show a, Ord e, Show e) => Show (AdjacencyMap e a)Defined in algebraic-graphs-0.8 · Algebra.Graph.Labelled.AdjacencyMapIsString a => IsString (AdjacencyMap e a)Defined in algebraic-graphs-0.8 · Algebra.Graph.Labelled.AdjacencyMapGeneric (AdjacencyMap e a)Defined in algebraic-graphs-0.8 · Algebra.Graph.Labelled.AdjacencyMap(Ord a, Eq e, Monoid e) => Semigroup (AdjacencyMap e a)Defined in algebraic-graphs-0.8 · Algebra.Graph.Labelled.AdjacencyMapDefined via overlay.
(Ord a, Eq e, Monoid e) => Monoid (AdjacencyMap e a)Defined in algebraic-graphs-0.8 · Algebra.Graph.Labelled.AdjacencyMap(NFData a, NFData e) => NFData (AdjacencyMap e a)Defined in algebraic-graphs-0.8 · Algebra.Graph.Labelled.AdjacencyMap(Dioid e, Eq e, Ord a) => Graph (AdjacencyMap e a)Defined in algebraic-graphs-0.8 · Algebra.Graph.Class(Eq e, Monoid e, Ord a) => ToGraph (AdjacencyMap e a)Defined in algebraic-graphs-0.8 · Algebra.Graph.Labelled.AdjacencyMapDefined via skeleton and the ToGraph instance of AdjacencyMap.
type Rep (AdjacencyMap e a) = D1 ('MetaDataDefined in algebraic-graphs-0.8 · Algebra.Graph.Labelled.AdjacencyMap"AdjacencyMap"
"Algebra.Graph.Labelled.AdjacencyMap"
"algebraic-graphs-0.8-8JX2W3BiNP382gnPBc0Np8"
'True) (C1 ('MetaCons"AM"
'PrefixI 'True) (S1 ('MetaSel ('Just"adjacencyMap"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map a (Map a e)))))type Vertex (AdjacencyMap e a) = aDefined in algebraic-graphs-0.8 · Algebra.Graph.Classtype ToVertex (AdjacencyMap e a) = aDefined in algebraic-graphs-0.8 · Algebra.Graph.Labelled.AdjacencyMap