Skip to main content

passagemath: Find automorphism groups of graphs, generate non-isomorphic graphs with nauty

Project description

About SageMath

“Creating a Viable Open Source Alternative to

Magma, Maple, Mathematica, and MATLAB”

Copyright (C) 2005-2024 The Sage Development Team

https://www.sagemath.org

SageMath fully supports all major Linux distributions, recent versions of macOS, and Windows (Windows Subsystem for Linux).

See https://doc.sagemath.org/html/en/installation/index.html for general installation instructions.

About this pip-installable distribution package

This pip-installable distribution passagemath-nauty provides an interface to nauty and traces, the programs for computing automorphism groups of graphs and digraphs by Brendan McKay and Adolfo Piperno.

What is included

Examples

Using the gtools on the command line:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-nauty" sage -sh -c 'geng 4'
>A geng -d0D3 n=4 e=0-6
C?
CC
CE
CF
CQ
CU
CT
CV
C]
C^
C~
>Z 11 graphs generated in 0.00 sec

Finding the installation location of a gtools program:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-nauty[test]" ipython

In [1]: from sage.features.nauty import NautyExecutable

In [2]: NautyExecutable('geng').absolute_filename()
Out[2]: '/Users/mkoeppe/.local/pipx/.cache/535c90a22321f64/lib/python3.11/site-packages/sage_wheels/bin/geng'

Use with sage.graphs:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-nauty[test]" ipython

In [1]: from sage.all__sagemath_graphs import *

In [2]: gen = graphs.nauty_geng("7 -c")  # connected graphs on 7 vertices

In [3]: len(list(gen))
Out[3]: 853

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_nauty-10.4.57.tar.gz (4.0 kB view details)

Uploaded Source

Built Distributions

passagemath_nauty-10.4.57-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

passagemath_nauty-10.4.57-cp312-cp312-macosx_14_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

passagemath_nauty-10.4.57-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

passagemath_nauty-10.4.57-cp311-cp311-macosx_14_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

passagemath_nauty-10.4.57-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

passagemath_nauty-10.4.57-cp310-cp310-macosx_14_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

passagemath_nauty-10.4.57-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

passagemath_nauty-10.4.57-cp39-cp39-macosx_14_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

File details

Details for the file passagemath_nauty-10.4.57.tar.gz.

File metadata

  • Download URL: passagemath_nauty-10.4.57.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for passagemath_nauty-10.4.57.tar.gz
Algorithm Hash digest
SHA256 92f736fe96880575f2f6d47a003f47416436f564f473681796ac6e316bd15054
MD5 75b39e3e81f77f045618dbdedf7a4c35
BLAKE2b-256 4b9299504c4dd5138a80bf11867b03c6ea2df9332f12760ae81b0e350db321ed

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.57-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.57-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6423663d59f064e48c8545aecdf2c42c540539772cf31aee033f0d610cb4a3bd
MD5 43c1a2537ade3516a4cf072aa370e9b7
BLAKE2b-256 08140a4117628b7146830f04c12586a4d9c13b4c8e5c76a6d58eb3153620a203

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.57-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.57-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 70aaa1ef6c3b402c4cc4274db83c4cbeb72ec930a589372cf4499e6beeb71c5d
MD5 3a86ded1c635b60afb43f09a0f2637cc
BLAKE2b-256 c6f757ecf677a9d70642c16ae6d6357e4f6d7b70f84d115dcc109a7c0bdfa624

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.57-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.57-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50df78dd2124972f6860fd6ca6e1b3e7c5a3735680177d4adecbb0b826d5dae7
MD5 031efbc5be169240c4e2f50b29d11da9
BLAKE2b-256 c84c3324fc6a476c1e4a7fecd1ebaf84acc64f4954d9afb1b132650e87b51fe7

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.57-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.57-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 44e5901c30e91d30728052d2600d7c1d4bb564ae9811668f0b501666aa99f24d
MD5 fca90d8d9938c71ffcded03b45199b3f
BLAKE2b-256 e8aeaa2cb7c2fba1bb0148a0af177b75806120ec874af092a9f4ed5b6751956c

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.57-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.57-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 81101f0f2a645050c92c350d15179997041acfe06c32edd761daffe53a62eff0
MD5 594fa41b85ce72f2fe4d59bcd63cee2b
BLAKE2b-256 e6a30d5709bcf49510226afd0c5079f699380f899a113da75e11ac88b597b79c

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.57-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.57-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a3ac970d0cc74fd54ecee8e5b032b1189ea0e06ff1cdb29c2d8ff42654b1d6b5
MD5 65a3883c66b0254a1f789d76ab853a1d
BLAKE2b-256 5415832e86763ebff6a6a48db249be80d7e2b797b65f322628e7dcd495bd2dac

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.57-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.57-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9766f6e00b6b1762edf68c0845881c918dd7dd8c8ea5be0654876c059684fa0
MD5 25c6edd21a65354bc84db06eb9e5eb86
BLAKE2b-256 f04d53c5d1e68b74d198fccb85d4c24b0e6df8406719aa3d2bb7b429fc4ab552

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.57-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.57-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 80b0a6672daae38531c1d76351c5ece304b97fd82f74d70cb6ade5fdd87af18b
MD5 8ce1372948196abc79fa959199cac71a
BLAKE2b-256 376a3eb24db6cecb5a23083336f0965ffdd766c6ceeaea1dc9716a0447cbae2a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page