Skip to content
Ed Scheinerman edited this page Jul 24, 2020 · 23 revisions

SimpleGraphs User's Guide

The SimpleGraphs module defines three data types:

  • A robustly supported SimpleGraph type that represents undirected graphs without loops or multiple edges.
  • A modest SimpleDigraph type that represents directed graphs in which there may be at most one directed edge (u,v) from a vertex u to a vertex v. There may also be a directed edge in the opposite direction, (v,u). Loops are permitted.
  • A modest SimpleHypergraph type.

This User's Guide deals primarily with undirected graphs.

More Information

Function descriptions in this User's Guide are terse. Use the Julia help function for more information. Type a ? and then the name of the function. For example:

help?> adjacency
search: adjacency

  adjacency(G) returns the adjacency matrix of G.

  Note: If the vertices can be sorted by sort, then the first row of the 
  adjacency matrix corresponds to the first vertex (in order) in G and so forth. 
  However, if the vertices are not sortable in this way, the mapping between 
  vertices and rows/columns of the matrix is unpredictable.

Associated Modules

Additional graph theory functionality are provided in the following modules (which require separate installation):

Note that the SimplePartitions module is automatically included via the REQUIRE mechanism.

Clone this wiki locally