laupack, a FORTRAN90 code which computes properties of mathematical graphs, including Euler circuits, Hamiltonian circuits, cliques, strongly connected components, minimal spanning tree, chromatic number, shortest paths, maximal flow, and planarity.
Routines are included to:
The computer code and data files made available on this web page are distributed under the MIT license
laupack is available in a FORTRAN90 version.
CODEPACK, a FORTRAN90 code which computes "codes" that can determine if two graphs are isomorphic.
DIJKSTRA, a FORTRAN90 code which runs a simple example of Dijkstra's minimum distance algorithm for graphs.
FLOYD, a FORTRAN90 code which implements Floyd's algorithm for finding the shortest distance between pairs of nodes on a directed graph.
GRAFPACK, a FORTRAN90 code which carries out operations on abstract graphs.
SUBSET, a FORTRAN90 code which enumerates combinations, partitions, subsets, index sets, and other combinatorial objects.
Hang Tong Lau