A | |
| Abstract [Persistent.S] |
Abstract Persistent Unlabeled Graphs.
|
| Abstract [Imperative.S] |
Abstract Imperative Unlabeled Graphs.
|
| AbstractLabeled [Persistent.S] |
Abstract Persistent Labeled Graphs.
|
| AbstractLabeled [Imperative.S] |
Abstract Imperative Labeled Graphs.
|
| Algo [Strat] |
Implements strategy algorithms on graphs
|
B | |
| B [Merge] |
Extension for the module
X.
|
| BellmanFord [Path] | |
| Bfs [Traverse] |
Breadth-first search
|
| Bfs [Sig_pack.S] |
Breadth-first search
|
| Builder |
Graph builders in order to persistent/imperative graphs sharing a same
signature.
|
C | |
| CMPProduct [Util] |
Cartesian product of two comparable types.
|
| CVS [Cliquetree.CliqueTree] |
Set of original vertices
|
| Check [Path] |
Check for a path.
|
| Choose [Oper] |
Choose an element in a graph
|
| Classic [Sig_pack.S] |
Classic graphs
|
| Classic |
Some classic graphs
|
| CliqueTree [Cliquetree.CliqueTree] |
The clique tree graph type
|
| CliqueTree [Cliquetree] | |
| CliqueTreeE [Cliquetree.CliqueTree] | |
| CliqueTreeV [Cliquetree.CliqueTree] |
Clique tree vertex type
|
| CliqueV [Cliquetree.CliqueTree] |
Original graph vertex
|
| Cliquetree |
Construction of the clique tree of a graph and recognition
of chordal graphs.
|
| Coloring | k-coloring of undirected graphs.
|
| CommonAttributes [Graphviz] |
The
CommonAttributes module defines attributes for graphs, vertices and
edges that are available in the two engines, dot and neato.
|
| Components [Sig_pack.S] |
Strongly connected components
|
| Components |
Strongly connected components.
|
| Concrete [Persistent.S] |
Persistent Unlabeled Graphs.
|
| Concrete [Imperative.S] |
Imperative Unlabeled Graphs.
|
| ConcreteBidirectional [Persistent.Digraph] |
Imperative Unlabeled, bidirectional graph.
|
| ConcreteBidirectional [Imperative.Digraph] |
Imperative Unlabeled, bidirectional graph.
|
| ConcreteBidirectionalLabeled [Persistent.Digraph] |
Imperative Labeled and bidirectional graph.
|
| ConcreteBidirectionalLabeled [Imperative.Digraph] |
Imperative Labeled and bidirectional graph.
|
| ConcreteLabeled [Persistent.S] |
Persistent Labeled Graphs.
|
| ConcreteLabeled [Imperative.S] |
Imperative Labeled Graphs.
|
| Contraction |
Edge contraction for directed, edge-labeled graphs
|
D | |
| DGraphContainer | |
| DGraphModel |
Abstract graph model
|
| DGraphRandModel | |
| DGraphSubTree | |
| DGraphTreeLayout | |
| DGraphTreeModel |
This functor creates a model centered on a vertex from a graph
|
| DGraphView |
View classes.
|
| DGraphViewItem |
View items for the different elements of a graph.
|
| DataV [Util] |
Create a vertex type with some data attached to it
|
| Delaunay |
Delaunay triangulation.
|
| Dfs [Traverse] |
Depth-first search
|
| Dfs [Sig_pack.S] |
Depth-first search
|
| Digraph [Persistent] |
Persistent Directed Graphs.
|
| Digraph [Pack] |
Directed imperative graphs with edges and vertices labeled with integer.
|
| Digraph [Imperative.Matrix] |
Imperative Directed Graphs implemented with adjacency matrices.
|
| Digraph [Imperative] |
Imperative Directed Graphs.
|
| Dijkstra [Path] | |
| Dominator |
Dominators
|
| Dot [Graphviz] | |
| Dot |
Parser for DOT file format.
|
| Dot [DGraphContainer] | |
| DotAttributes [Graphviz] | DotAttributes extends CommonAttributes and implements ATTRIBUTES.
|
| DotG [DGraphModel] | |
| Dot_ast |
AST for DOT file format.
|
| Dot_parser | |
E | |
| E [Path.G] | |
| E [Sig_pack.S] |
Edges
|
| E [Kruskal.G] | |
| E [Graphml.G] | |
| E [Gml.G] | |
| E [Gmap.E_SRC] | |
| E [Flow.G_FORD_FULKERSON] | |
| E [Flow.G_GOLDBERG] | |
| E [Fixpoint.G] | |
| E [DGraphSubTree.Tree] | |
| E [DGraphSubTree.G] | |
| E [Contraction.G] | |
| E [Sig.G] |
Edges have type
E.t and are labeled with type E.label.
|
| Edge [Gmap] |
Provide a mapping function from a mapping of edges.
|
| EmptyCb [ViewGraph_core] |
usefull when we don't want to have callbacks on the nodes
|
F | |
| Fixpoint |
Fixpoint computation implemented using the work list algorithm.
|
| Float [Delaunay] |
Delaunay triangulation with floating point coordinates
|
| FloatPoints [Delaunay] |
Points with floating point coordinates
|
| Flow |
Algorithms on flows
|
| Ford_Fulkerson [Flow] | |
G | |
| G [Minsep.MINSEP] |
Implementation of a graph
|
| G [DGraphRandModel] | |
| G [Builder.S] | |
| GView [DGraphContainer.S] | |
| Generic [Kruskal] |
Functor providing an implementation of Kruskal's minimum-spanning-tree
algorithm using a user-defined union-find algorithm.
|
| Gmap |
Graph mapping.
|
| Gml |
Parser and pretty-printer for GML file format.
|
| Goldberg [Flow] | |
| Graph [Persistent] |
Persistent Undirected Graphs.
|
| Graph [Pack] |
Undirected imperative graphs with edges and vertices labeled with
integer.
|
| Graph [Imperative.Matrix] |
Imperative Undirected Graphs implemented with adjacency matrices.
|
| Graph [Imperative] |
Imperative Undirected Graphs.
|
| GraphAttrs [DGraphRandModel] | |
| Graphml |
Generic GraphMl Printer
|
| Graphviz |
Interface with GraphViz
|
H | |
| H [Path.BellmanFord] | |
| H [Coloring.Make] |
Hash tables used to store the coloring
|
| HE [XDot.Make] | |
| HTProduct [Util] |
Cartesian product of two hashable types.
|
| HV [XDot.Make] | |
I | |
| I [Rand.Planar] |
Random imperative planar graphs
|
| I [Rand] |
Random imperative graphs
|
| I [Oper] |
Basic operations over imperative graphs
|
| I [Minsep] |
Implementation for an imperative graph.
|
| I [Merge] |
Extension for the module
G.
|
| I [Md] | |
| I [Mcs_m.MaximalCardinalitySearch] | |
| I [Classic] |
Classic Imperative Graphs
|
| I [Builder] |
Imperative Graphs Builders.
|
| Imperative [Nonnegative] | |
| Imperative |
Imperative Graph Implementations.
|
| Int [Delaunay] |
Delaunay triangulation with integer coordinates
|
| IntPoints [Delaunay] |
Points with integer coordinates
|
K | |
| Kruskal |
Kruskal's minimum-spanning-tree algorithm.
|
L | |
| Leaderlist |
The leader list algorithm; it generates a list of basic blocks from
a directed graph.
|
M | |
| M [ViewGraph_core] | |
| Make [XDot] |
Instantiates a module which creates graph layouts from xdot files
|
| Make [Topological] |
Functor providing topological iterators over a graph.
|
| Make [Rand.Planar] |
Random planar graphs
|
| Make [Rand] |
Random graphs
|
| Make [Oper] |
Basic operations over graphs
|
| Make [Leaderlist] | |
| Make [Kruskal] |
Functor providing an implementation of Kruskal's minimum-spanning-tree
algorithm.
|
| Make [Fixpoint] | |
| Make [Dominator] | |
| Make [Delaunay] |
Generic Delaunay triangulation
|
| Make [DGraphView] | |
| Make [DGraphTreeLayout] | |
| Make [DGraphSubTree] | |
| Make [DGraphModel] |
This functor creates a model from a graph
|
| Make [DGraphContainer] | |
| Make [Contraction] | |
| Make [Components] |
Functor providing functions to compute strongly connected components of a
graph.
|
| Make [Coloring] |
Provide a function for
k-coloring a graph.
|
| MakeFromDotModel [DGraphTreeLayout] | |
| Make_from_dot_model [DGraphSubTree] | |
| Make_stable [Topological] |
Provide the same features than
Topological.Make, except that the resulting
topological ordering is stable according to vertices comparison: if two
vertices v1 and v2 are topologically equal, v1 is presented first to
the iterator if and only if G.V.compare v1 v2 <= 0.
|
| Mark [Traverse.GM] | |
| Mark [Traverse] |
Graph traversal with marking.
|
| Mark [Sig_pack.S] |
Vertices contains integers marks, which can be set or used by some
algorithms (see for instance module
Marking below)
|
| Mark [Sig.IM] |
Mark on vertices.
|
| Mark [Coloring.GM] | |
| Mark [Coloring] |
Provide a function for
k-coloring a graph with integer marks.
|
| Marking [Sig_pack.S] |
Graph traversal with marking
|
| Matrix [Imperative] |
Imperative graphs implemented as adjacency matrices.
|
| MaximalCardinalitySearch [Mcs_m] | |
| Mcs_m |
Maximal Cardinality Search (MCS-M) algorithm
|
| Md |
Minimum Degree algorithm
|
| Merge |
Provides functions to extend any module satisfying one of the signatures
Sig.P, Sig.I and Builder.S .
|
| Minsep |
Minimal separators of a graph
|
N | |
| Neato [Graphviz] | |
| NeatoAttributes [Graphviz] | |
| Neighbourhood [Oper] |
Neighbourhood of vertex / vertices
|
| Nonnegative |
Weighted graphs without negative-cycles.
|
O | |
| OTProduct [Util] |
Cartesian product of two ordered types.
|
| Oper |
Basic operations over graphs
|
P | |
| P [Rand.Planar] |
Random persistent planar graphs
|
| P [Rand] |
Random persistent graphs
|
| P [Oper] |
Basic operations over persistent graphs
|
| P [Minsep] |
Implementation for a persistent graph
|
| P [Merge] |
Extension for the module
G.
|
| P [Md] | |
| P [Mcs_m.MaximalCardinalitySearch] | |
| P [Classic] |
Classic Persistent Graphs
|
| P [Builder] |
Persistent Graphs Builders.
|
| Pack |
Immediate access to the library: provides implementation of imperative
graphs labeled with integer as well as algorithms on such graphs.
|
| Parse [Gml] |
Provide a parser for GML file format.
|
| Parse [Dot] |
Provide a parser for DOT file format.
|
| Path |
Paths
|
| PathCheck [Sig_pack.S] |
Path checking
|
| Persistent |
Persistent Graph Implementations.
|
| Persistent [Nonnegative] |
Persistent graphs with negative-cycle prevention
|
| Planar [Rand] | |
| Print [Graphml] |
Graphml Printer given a graph and required info
|
| Print [Gml] |
Provide a pretty-printer for GML file format.
|
R | |
| Rand |
Random graph generation.
|
| Rand [Sig_pack.S] |
Random graphs
|
S | |
| S [Dominator.Make] | |
| S [Delaunay.Triangulation] | |
| Sig |
Signatures for graph implementations.
|
| Sig_pack |
Immediate access to the library: contain a signature gathering an
imperative graph signature and all algorithms.
|
| Strat |
Strategies
|
| SubTreeDotModelMake [DGraphTreeModel] |
Creates a model centered on a vertex from a dot model
|
| SubTreeMake [DGraphTreeModel] |
This functor creates a model centered on a vertex from a graph
|
T | |
| TView [DGraphContainer.S] | |
| Topological |
Topological order.
|
| Topological [Sig_pack.S] |
Topological order
|
| Traverse |
Graph traversal.
|
| Tree [DGraphTreeModel.S] | |
| Tree [DGraphTreeLayout.MakeFromDotModel] | |
| Tree [DGraphSubTree.S] | |
| Tree [DGraphContainer.S] | |
| TreeManipulation [DGraphTreeModel.S] | |
U | |
| Util |
Some useful operations.
|
V | |
| V [Traverse.GM] | |
| V [Traverse.G] | |
| V [Topological.G] | |
| V [Strat.G] | |
| V [Path.G] | |
| V [Sig_pack.S] |
Vertices
|
| V [Minsep.G] | |
| V [Leaderlist.G] | |
| V [Kruskal.G] | |
| V [Gml.G] | |
| V [Gmap.V_SRC] | |
| V [Flow.G_FORD_FULKERSON] | |
| V [Flow.G_GOLDBERG] | |
| V [Fixpoint.G] | |
| V [Dominator.G] | |
| V [DGraphSubTree.Tree] | |
| V [DGraphSubTree.G] | |
| V [Contraction.G] | |
| V [Components.G] | |
| V [Coloring.GM] | |
| V [Coloring.G] | |
| V [Sig.G] |
Vertices have type
V.t and are labeled with type V.label
(note that an implementation may identify the vertex with its
label)
|
| VG [ViewGraph_select] |
functor to instanciate with your callbacks
|
| VSetset [Minsep.MINSEP] |
Implementation of a set of
Vertex_Set
|
| Vertex [Gmap] |
Provide a mapping function from a mapping of vertices.
|
| Vertex_Set [Oper.Neighbourhood] | |
| Vertex_Set [Minsep.MINSEP] |
Implementation of a set of vertex
|
| ViewGraph_core |
ViewGraph : a library to view .dot graphs and interact with the GUI.
|
| ViewGraph_select |
This module can be used to add some selection feature to
ViewGraph.
|
| ViewGraph_utils |
This file provide useful function to build windows to put the graph
|
X | |
| XDot |
Reads layout information from xdot ASTs
|
| XDotDraw |
Parses xdot drawing operations
|