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.11

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.11
File Size Uploaded
passagemath_rankwidth-10.8.11.tar.gz 8.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-rankwidth 10.8.11
File
passagemath_rankwidth-10.8.11-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
passagemath_rankwidth-10.8.11-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.11-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.11-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
passagemath_rankwidth-10.8.11-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_rankwidth-10.8.11-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.11-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_rankwidth-10.8.11-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
passagemath_rankwidth-10.8.11-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
passagemath_rankwidth-10.8.11-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_rankwidth-10.8.11-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.11-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
passagemath_rankwidth-10.8.11-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_rankwidth-10.8.11-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_rankwidth-10.8.11-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
passagemath_rankwidth-10.8.11-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.11-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
passagemath_rankwidth-10.8.11-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.11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
passagemath_rankwidth-10.8.11-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_rankwidth-10.8.11-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.11.tar.gz

Download URL passagemath_rankwidth-10.8.11.tar.gz
Size 8.4 kB
Tags Source
SHA-256 checksum
How to use checksums
30cc8233841983b7128ce329e1288d7b8c951514df2963e6f0864119141084af
BLAKE2b-256 checksum
How to use checksums
3dd43374c1cbf6b1e07082fcc4962a72e3f89a41ae4ed6fee3725da0d9e974c1
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.11-cp314-cp314t-win_amd64.whl

Download URL passagemath_rankwidth-10.8.11-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
54e27b5734cfdfb68ed9df8ca5365cabd7e62c00732e0cec6859caa98c3ca6d0
BLAKE2b-256 checksum
How to use checksums
8440de9b1ae3c72a780adcb10ef86c70dc8dba9f29f68df48d0d259930a2212c
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.11-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_rankwidth-10.8.11-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 273.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a5c43e626ee092516bf0e380949ddd6ce37bcf0191d78d659b39d941e182d035
BLAKE2b-256 checksum
How to use checksums
ddd98872670ea7c5db45dedae468e467fe16beb7956f1333fc1444f91fdd30ad
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.11-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_rankwidth-10.8.11-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 273.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d0f4665c8b9aac675dc716627949f5ea1e1dcbd59fe9d5af323cffd02ea41de7
BLAKE2b-256 checksum
How to use checksums
64be5334f33c2d617a371ab1ce02716ff9a61ac020dfdfddb59597a0ba4a56b2
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.11-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rankwidth-10.8.11-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 275.4 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
66493503069947be50f5dfad9e7b2906e8eba4a98fc82b1f590397b26b9362c6
BLAKE2b-256 checksum
How to use checksums
41f6b18c176b156d44bef873144d505f9c83661f11baec19ebc869a102acaa80
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.11-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rankwidth-10.8.11-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 283.4 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
b8bd4472b4a5c302268aa84f429935a2a3dbedc8179a67a5b329c17104c6db50
BLAKE2b-256 checksum
How to use checksums
98e08deed056d157c7ceeb59ff03a47dbe87ec642db5e3799e16b58c950b4cc1
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.11-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_rankwidth-10.8.11-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
c710f3f405e2fc1663623ca49f4c017c468325b599f84e814893bc6ac9443c22
BLAKE2b-256 checksum
How to use checksums
eccfd972177cfac7ce63385cb6989238d6c5630248158f8239d1c68364bdf815
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.11-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_rankwidth-10.8.11-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
2990c91eb24ed1f192c7b6133b6b96fe5894154219daeb62c49278696986ad26
BLAKE2b-256 checksum
How to use checksums
34ccfc74e43f0b54b45f12bb327c5c281ac043381321525d6108401083e58dfb
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.11-cp312-abi3-win_amd64.whl

Download URL passagemath_rankwidth-10.8.11-cp312-abi3-win_amd64.whl
Size 78.3 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
11a0d365311510ec23266f76f751411a69803e5abe0bb7eaf1a824e3737669a4
BLAKE2b-256 checksum
How to use checksums
cfcecc50e920f4f55ba1ae7ffc693c70e882e78ee927559f2bf6c26bf800ca5f
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.11-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_rankwidth-10.8.11-cp312-abi3-musllinux_1_2_x86_64.whl
Size 173.5 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
324a013d7ebed57f4fd99fc18b20210d4ad78bb22b4f73577c151db02ea4c80f
BLAKE2b-256 checksum
How to use checksums
2ba8305e2ab443a20ae5e5ba2f539b9b7f0607de6aa4503dead76ea9e29d2bff
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.11-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_rankwidth-10.8.11-cp312-abi3-musllinux_1_2_aarch64.whl
Size 170.8 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
aa19a40750cc14f5885d0c57772d3fd11f01552c6d5342146b61813c24ebec4f
BLAKE2b-256 checksum
How to use checksums
d0bd1255a76f2c0e9a90621db10e2dfc3cb4cf0d2121d45b96c02e767e01a824
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.11-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rankwidth-10.8.11-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 174.7 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
f58fd367758ecca24b5dd265148bc99853a6ff528b9e3599cf2337c3726d63f3
BLAKE2b-256 checksum
How to use checksums
f957891cf10604950c2644c5ab00f3061cb0a39fb34f41098d102d88ad3e94ff
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.11-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL passagemath_rankwidth-10.8.11-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 174.3 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
14349600987e25cdb8ac626b28c953e9719d6d86a5ea1a278fcd07c90ccde954
BLAKE2b-256 checksum
How to use checksums
604bec50c1553d12a3092a8aecae572a519e269366d416c2965ecec1cf2744c8
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.11-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_rankwidth-10.8.11-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
577db8012ff998dbd9b20e98b554105db063de7253675cf1eeb41d4d829e22b6
BLAKE2b-256 checksum
How to use checksums
4be7b191d186399365aaa0f95211419fa19f9638d4e2942bd763b9915a7c3153
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.11-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_rankwidth-10.8.11-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
78f92e4974b715bb93b3d44cef862be53c240dfbef09a6c2f9db8b4ac2d2f9bc
BLAKE2b-256 checksum
How to use checksums
9097082d69861b772201d9c961ca9b9cc5a469992f5b8ba0ec264fddef6d6808
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.11-cp311-cp311-win_amd64.whl

Download URL passagemath_rankwidth-10.8.11-cp311-cp311-win_amd64.whl
Size 79.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d8cb03f6a9f2837444aa08897af56a20e428641e9033af06a5df15cadb280867
BLAKE2b-256 checksum
How to use checksums
48b19df7d19d8addf2fbe03257e56d0bd8796fb6b448ff284307346e9958aaee
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.11-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_rankwidth-10.8.11-cp311-cp311-musllinux_1_2_x86_64.whl
Size 218.0 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c10437d346c6c78757ee3204331cd887a24f94166ed7ca3e7eeaf6d26a1cbe9b
BLAKE2b-256 checksum
How to use checksums
b9c0fea7d8092e9b2ef8ec8ca5bbb5b3b147ba7d5e72b34920c7dd4e2fe96918
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.11-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_rankwidth-10.8.11-cp311-cp311-musllinux_1_2_aarch64.whl
Size 216.5 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a7949f39201366eea428da82290097b1b410cd37966e90bc0b84032a47693128
BLAKE2b-256 checksum
How to use checksums
e5d7376e58070eae513e345bb22403b6ab47bb2e1fa0b8c8b3c583af055c5e0d
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.11-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rankwidth-10.8.11-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 216.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f9f784e345b3d402a1818dde091c4923724eba84522710401f634f549d106a43
BLAKE2b-256 checksum
How to use checksums
354eb53274822f96eaf9492cab39782fe5e2a248f30860d77b2b388edf2807f3
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.11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rankwidth-10.8.11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 219.1 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ed63e332444ad109cd9937b50bc742041c0405d80e0104146713e6d7a2a25453
BLAKE2b-256 checksum
How to use checksums
60a06fd1e96a673afafd6dcb4bc32154b399fe393422c209b5b8c8d045be1e93
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.11-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_rankwidth-10.8.11-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
d13439a22562f6b62e787d770561638002f9ce8d037393d45e3fbaa0f2302c19
BLAKE2b-256 checksum
How to use checksums
cb1316b0b26ee5490318535e38ba05c4e008afe7a0ca2ae73099d5d4847b426c
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.11-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_rankwidth-10.8.11-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
4f29694b651bd67dbdfa5e99b47297cb6ff11afb3081f8d7928c101bb0ee4f88
BLAKE2b-256 checksum
How to use checksums
d9beca3e7b58b20f812098aaf906035747ed1139fa87282ef421003db9e8a025
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.11 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