Skip to main content

passagemath: Rankwidth and rank decompositions of graphs with rw

Project description

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2026 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64, ARM) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath-10.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-rankwidth is a small optional distribution for use with passagemath-graphs.

It provides a Cython interface to rw by Philipp Klaus Krause, which calculates rank width and rank decompositions.

What is included

Examples

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

In [1]: from passagemath_rankwidth import *

In [2]: g = graphs.PetersenGraph()

In [3]: g.rank_decomposition()
Out[3]: (3, Graph on 19 vertices)

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_rankwidth-10.8.5-cp314-cp314t-win_amd64.whl (86.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.5-cp314-cp314t-musllinux_1_2_x86_64.whl (288.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.5-cp314-cp314t-macosx_13_0_x86_64.whl (47.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_rankwidth-10.8.5-cp314-cp314t-macosx_13_0_arm64.whl (50.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_rankwidth-10.8.5-cp312-abi3-win_amd64.whl (76.5 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.5-cp312-abi3-musllinux_1_2_x86_64.whl (180.7 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.5-cp312-abi3-macosx_13_0_x86_64.whl (41.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_rankwidth-10.8.5-cp312-abi3-macosx_13_0_arm64.whl (43.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_rankwidth-10.8.5-cp311-cp311-win_amd64.whl (78.3 kB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.5-cp311-cp311-musllinux_1_2_x86_64.whl (224.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.5-cp311-cp311-macosx_13_0_x86_64.whl (44.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_rankwidth-10.8.5-cp311-cp311-macosx_13_0_arm64.whl (46.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_rankwidth-10.8.5-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 a5084deef19979d25f63ec52a3bc195e5d8fde7f936ee941a1164233f1869e22
MD5 8e1721ac927110dcc0b27e07fe0fd2ca
BLAKE2b-256 ce8aea3a41888696476e461f0caf6e2672aa051e15ba2ae5f9a53c9da47f5809

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bbca171d56b9c92ab99143773c831a6faeada9ddd1323a921cb456b256df106d
MD5 6322b77a37817a28f5b885f9def0b390
BLAKE2b-256 b0449e8e423a328ffd376b78b63b57ada3f0599ced57183d313c3968f342ca96

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7f74c84714ba59904a1986e5615f8c5b3fa397d3e9137d3969d862ce6b8f0c9a
MD5 152483b0ceabc284772c2bda524197ac
BLAKE2b-256 07e96505d7e90846c6d148fb9d7a1377d454572f9a9e1c0d30956ef3b9a9c86c

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 02499d61865f8c828ee8f80ca62ae4d16538f92a9fdaa158963c3080363bada1
MD5 7bfcb55bb133b2025142a8fcedf22add
BLAKE2b-256 37e2b9daad48de0a3e0e38c6f8889f1b1161c9c933a1cf9e354bfe5cebdcd98c

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5e46b882143a23a965c9593cdabb60a71e93f90c969758156af67693d41a9155
MD5 41e6b5f1ab24777d66feb10b8ed38dbe
BLAKE2b-256 143ebca74c96bf9d251a08285cb21953bbd71b409b975945288d184cabbe5ea9

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d824acd87affe0d61e5f7863d29a74b8f3f277bc713856fa751c159fe9f6ee31
MD5 c3df6cb8fb3c0be831e03671ba398232
BLAKE2b-256 b5f067543dadc6bb0fec983b097ea2333def5d594ae4c6f7d209942a4a4b0582

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 30612807c3c9b4102eb0057b65f22751b012fcc167f14e71675018d4af82b17b
MD5 e16eb108ccfb976d5bc0dc068fa8ae32
BLAKE2b-256 c2e8a108e13f6cba759b7978955d437deffdd4caaab4e1c617a0f2732888e833

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2d1240679cb5a195f36e5b2cba2dd997d4442bd546c566fc2b22799047414fb5
MD5 c4f0aae43c50d940fe6f5ad614991893
BLAKE2b-256 906712df89f14c54c5c9311dde11fad3c0735410ecb00564db2aa8785546b42f

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 023c08d95846c394952ebdc82a71408fae1da328e880119442eabc7888cb00a9
MD5 080fbbf0d2137579b9c3bcb5c7df60d5
BLAKE2b-256 f49020584da58fb05ebc81a6dc9bba0f0c649e07ab8555385600fb14e4d27514

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6bd83deb97735300b1fc5541d209d942e58fa2ea9023203bbde111b97f449891
MD5 be9161cb5a21d45092eef961c4fcd66f
BLAKE2b-256 5ce255ba6228bcd71c90f763a3545de968394700d60f00c2a8213e5522b1bd6c

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1d6bc679b915c2e3c37410d0efbd8a563effd81cbc586be4e4c0f3b0fd191a04
MD5 d2e69ade57e8ff9b59572f0440ed44bd
BLAKE2b-256 d6dc952c9cfcf4a420d9fb30806c1f1587cf282c7077803f1f26116f72dd9f74

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 275ab155f100879a9211e5e735c2be54eab5cc5c9d5103be5103f7c09ecf20ed
MD5 bf1f24f463a660de5bc3f94ae375b4b6
BLAKE2b-256 a2027e7b71a933b6fb04cc9b656e3a18294efd8e195d1993fd875a15d088f9bb

See more details on using hashes here.

Supported by

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