Skip to main content

passagemath: Rankwidth and rank decompositions of graphs with rw

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 --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)

Metadata

Release files for passagemath-rankwidth 10.8.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for passagemath-rankwidth 10.8.13
File Size Uploaded
passagemath_rankwidth-10.8.13.tar.gz 8.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-rankwidth 10.8.13
File
passagemath_rankwidth-10.8.13-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
passagemath_rankwidth-10.8.13-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
passagemath_rankwidth-10.8.13-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
passagemath_rankwidth-10.8.13-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_rankwidth-10.8.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
passagemath_rankwidth-10.8.13-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details
passagemath_rankwidth-10.8.13-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_rankwidth-10.8.13-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
passagemath_rankwidth-10.8.13-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
passagemath_rankwidth-10.8.13-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_rankwidth-10.8.13-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_rankwidth-10.8.13-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 abi3 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_rankwidth-10.8.13-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_rankwidth-10.8.13-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_rankwidth-10.8.13-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
passagemath_rankwidth-10.8.13-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
passagemath_rankwidth-10.8.13-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
passagemath_rankwidth-10.8.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_rankwidth-10.8.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_rankwidth-10.8.13-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_rankwidth-10.8.13-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details

Total release size: 3.2 MB

Release files / passagemath_rankwidth-10.8.13.tar.gz

Download URL passagemath_rankwidth-10.8.13.tar.gz
Size 8.4 kB
Tags Source
SHA-256 checksum
How to use checksums
eebf27f770df7e7a54928c3d3a2a6438ba861e1fc28554b82ad362e4b15f6174
BLAKE2b-256 checksum
How to use checksums
a66dbea87418e00f35f9340b4f6573c94e221d3a99e0505a2a3f06fad3660b68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp314-cp314t-win_amd64.whl

Download URL passagemath_rankwidth-10.8.13-cp314-cp314t-win_amd64.whl
Size 87.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
4532d1d237563f12daa6bb32c95dcd3e4085662fab8b9bb437e3340b36adbab0
BLAKE2b-256 checksum
How to use checksums
9b48412e5b0998f5b7551a24bb215df6908437fe80cb68047a206991e16d3663
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_rankwidth-10.8.13-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 273.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
43607552da4faf23b2b63db883961036fa508c4c19252ae38551b67738434c70
BLAKE2b-256 checksum
How to use checksums
a3649a582ec27b4b5314e0c74edc815450b25780059f9ce5f8b7e49de29f505e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_rankwidth-10.8.13-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 272.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5aaa6c47b388d9d9919d0d347a170767a208962eb87fb6c71ecc326758ace2ac
BLAKE2b-256 checksum
How to use checksums
d3f197e6eae37692f307a48fe11e1c3c5f823beb3a6b0d9f7d20f35b1148cb85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rankwidth-10.8.13-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 275.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
144ec46db22fe7133370d3bf5bab126d67649ee962a8f83a147a3b78b4ddecb8
BLAKE2b-256 checksum
How to use checksums
2749a2b7508ea7c3f86c3b4604b4ca41a4b35349b8b1889bf157133708b3513f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rankwidth-10.8.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 282.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
00087e46ddc0d1d52fc7f49110fb13f6bb879dd665ba334deb24510b97d60bba
BLAKE2b-256 checksum
How to use checksums
9b7c87bfd8c7c414a68aa3d7b32b72e5f2c8584140fac0f6d18063d9f294b4fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_rankwidth-10.8.13-cp314-cp314t-macosx_13_0_x86_64.whl
Size 50.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
00f308408b3faf8462bc69ecf4960a94293e537fd991b970bd687c862ee73e62
BLAKE2b-256 checksum
How to use checksums
fa2dbd20ae73c3682d70de468c1a37f98292d2c0ec3e9c3a95cbe46adaae78ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_rankwidth-10.8.13-cp314-cp314t-macosx_13_0_arm64.whl
Size 53.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
e7b4a9afc8988f4e7db274aec381437ab7156259ca150114f59dc1a7057ff9e4
BLAKE2b-256 checksum
How to use checksums
25de0fe2f6307d5c84fa329647787bbe8673a715481824ce0bdd817e942bb43d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp312-abi3-win_amd64.whl

Download URL passagemath_rankwidth-10.8.13-cp312-abi3-win_amd64.whl
Size 78.3 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
b718aa906f62b05cb70e12ee0d490f2600da4f8afd4c81e8ab60a59b643dffac
BLAKE2b-256 checksum
How to use checksums
db3d619b442d7f703c7d02bca7b54aff29d38206394c9e6e7adf6cdfae6548d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_rankwidth-10.8.13-cp312-abi3-musllinux_1_2_x86_64.whl
Size 173.3 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
71150c6e3e9057e899d6f213f62117aa015b330e3dd909b432ac53069a17d086
BLAKE2b-256 checksum
How to use checksums
01e3a329ee57c25d967ad033cc0740d7c5df035437757e5261c30f0c0d5906a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_rankwidth-10.8.13-cp312-abi3-musllinux_1_2_aarch64.whl
Size 169.6 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
3e1455a2e8b3dd558a47b6d7bb3fe43a69e7191aaa053b424779f0a052a1b2e3
BLAKE2b-256 checksum
How to use checksums
4042b9d2611b5840a4145d7e21b119222eac01c1997bdf86e57e8b87c998136a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rankwidth-10.8.13-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 173.5 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
b2b6aada1404eadd9bc27394a892bbc6e67826792f58a2ddde599cf78e2b8652
BLAKE2b-256 checksum
How to use checksums
5f274af99cce5ff327b1acb5ab18d4880f3edbf82372d47f76ed478b24881779
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL passagemath_rankwidth-10.8.13-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 174.1 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 abi3
SHA-256 checksum
How to use checksums
b2ba873f4095bb9aaaa9aadaa554373322e63547ae37d6d0fa5160572600be18
BLAKE2b-256 checksum
How to use checksums
6eca10c4c51b4d4aa85559c1fb7ddb5f94b67e0b231eb8cf54c0ac3eec023dc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_rankwidth-10.8.13-cp312-abi3-macosx_13_0_x86_64.whl
Size 43.9 kB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
3c234fcdecd9618ca4c7fa07f35a720e6dd5b50b2b2dc665e31624b541c472a6
BLAKE2b-256 checksum
How to use checksums
5dfb2d0abf250b1ad76f257ba32cfc8f0fad2ff34b77c2a73601b6989118a0c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_rankwidth-10.8.13-cp312-abi3-macosx_13_0_arm64.whl
Size 45.7 kB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
ea0f0b414e780033b8efb385f2ccfeadaff37ec54dde247a7514d700c4a0675c
BLAKE2b-256 checksum
How to use checksums
80739a4992a8eece8cc5fb84092ba17c9c2a8a6c3ce0ad81fb6a3ce8724f5e6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp311-cp311-win_amd64.whl

Download URL passagemath_rankwidth-10.8.13-cp311-cp311-win_amd64.whl
Size 79.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
54dd0a1eab02875bd5638dda198bfdc8db7b85479f7f32fa3ecc827b15ef46dd
BLAKE2b-256 checksum
How to use checksums
9ed1f110ba45478bb317d08ba5ceab89465d6d3c9df098a1496bd29f20978f6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_rankwidth-10.8.13-cp311-cp311-musllinux_1_2_x86_64.whl
Size 217.8 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3eb148371c269fb42e79544da6f87c4680b21e2598c24300f01478c4c7e4dfc6
BLAKE2b-256 checksum
How to use checksums
93d0e1bc6ba8ca0b70c6b0c923b8863c369887812f810a1d24bfceffb70ac63f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_rankwidth-10.8.13-cp311-cp311-musllinux_1_2_aarch64.whl
Size 215.8 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d2922f6da9ba5727c9ad1fd6d4358ac1fb96dd4750219b615136f3c7277c4e7a
BLAKE2b-256 checksum
How to use checksums
1db60c098fdaa520629a308360f96f7505a0c93df94606a969b8d2d378758991
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rankwidth-10.8.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 216.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7c54ea88f0aaadd56194ceae7e1c02b1506d268e921d0c5b67ab7479e702073b
BLAKE2b-256 checksum
How to use checksums
73fc2ae2eb60d87f29640024e6127f02436bd05ec28f5a6fa0a8a819379d5766
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rankwidth-10.8.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 218.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1afcbef7c3e5f4961ff5abfae0a75bb100a6e8b57dd058e76e8737f6556a6ffe
BLAKE2b-256 checksum
How to use checksums
5254b3f756ec9b700c40387be7ef6ca00986aa8f49520c3705a27a06340ec25a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_rankwidth-10.8.13-cp311-cp311-macosx_13_0_x86_64.whl
Size 46.2 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
e69c889c3ecc3f5969e2e59a2af3105f44ec502d27b1ed79913968a98f1d01ac
BLAKE2b-256 checksum
How to use checksums
7594b7b016fb3aca31e6101f31acb97b189b842cd69f8da515df6c53f019bcca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.13-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_rankwidth-10.8.13-cp311-cp311-macosx_13_0_arm64.whl
Size 48.7 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
e348b116f05dc44ffce27ff7e0b8abfe221c63fa0e2e256c361e69523dd499bc
BLAKE2b-256 checksum
How to use checksums
0349b9d2972487bfbcb6ce1854804683f8371c42f8734114e9acf8b0122316f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

10.8.13 This release

22 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page