Version 1.0
by Sam Morley-Short
This is a fork of pynauty
--a Python extension of the C module nauty
--to add extra features needed for exploring LC classes of quantum graph states. Specifically, this fork adds a function used for canonical graph labelling such that any two isomorphic graphs have the same canonical node labelling.
This fork was made entirely for use by the package Graph State Compass (gsc), which can be found here. It is redistributed under the GPL v3 copyleft lisence WITHOUT ANY WARRANTY.
To install, follow the instructions provided here.
Loosely, this requires:
- Downloading nauty, (working as of version 27b11, found here),
- Unzipping it and placing it in the top-level of this repo (e.g.
/pynauty
), - Symbolic link the nauty directory to
/nauty
(for the above case on Mac OS X this means runningln -s nauty27b11 nauty
from the command line), - Installing pynauty (
make user-ins
can be used to install globally).
pynauty -- isomorphism testing and automorphism groups of graphs version: 0.6
Copyright (c) 2015 Peter Dobsan
This is the source distribution of pynauty, a Python/C extension module. It can be used to compare graphs for isomorphism and to determine their automorphism group. It is based on the Nauty C procedures.
pynauty is compatible both Python-2 and Python-3.
pynauty is distributed under the terms GPL v3 WITHOUT ANY WARRANTY. For exact details on licencing see the file COPYING.
For documentations, including instructions for installation, API and User's Guide see the docs/ directory.