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-2025 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:

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) 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.6.x series are 3.10.x-3.13.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 sage.all__sagemath_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 Distribution

passagemath_rankwidth-10.6.31rc1.tar.gz (7.8 kB view details)

Uploaded Source

Built Distributions

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

passagemath_rankwidth-10.6.31rc1-cp312-abi3-win_amd64.whl (74.8 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.6.31rc1-cp312-abi3-musllinux_1_2_x86_64.whl (176.6 kB view details)

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

passagemath_rankwidth-10.6.31rc1-cp312-abi3-musllinux_1_2_aarch64.whl (175.5 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.31rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (179.4 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_rankwidth-10.6.31rc1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (175.8 kB view details)

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

passagemath_rankwidth-10.6.31rc1-cp312-abi3-macosx_13_0_x86_64.whl (42.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_rankwidth-10.6.31rc1-cp312-abi3-macosx_13_0_arm64.whl (41.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_rankwidth-10.6.31rc1-cp311-cp311-win_amd64.whl (76.6 kB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.6.31rc1-cp311-cp311-musllinux_1_2_x86_64.whl (222.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.31rc1-cp311-cp311-musllinux_1_2_aarch64.whl (221.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.31rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.2 kB view details)

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

passagemath_rankwidth-10.6.31rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (222.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_rankwidth-10.6.31rc1-cp311-cp311-macosx_13_0_x86_64.whl (45.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_rankwidth-10.6.31rc1-cp311-cp311-macosx_13_0_arm64.whl (43.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_rankwidth-10.6.31rc1-cp310-cp310-win_amd64.whl (76.7 kB view details)

Uploaded CPython 3.10Windows x86-64

passagemath_rankwidth-10.6.31rc1-cp310-cp310-musllinux_1_2_x86_64.whl (210.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.31rc1-cp310-cp310-musllinux_1_2_aarch64.whl (208.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.31rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (205.9 kB view details)

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

passagemath_rankwidth-10.6.31rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (209.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_rankwidth-10.6.31rc1-cp310-cp310-macosx_13_0_x86_64.whl (45.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_rankwidth-10.6.31rc1-cp310-cp310-macosx_13_0_arm64.whl (43.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_rankwidth-10.6.31rc1.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1.tar.gz
Algorithm Hash digest
SHA256 297c53f0a8ff6ff63e0b77c22159b872b117b1545026495bdc4ed884e34366d4
MD5 12314d1a1f2000eba9fe456ff9ebedaa
BLAKE2b-256 55f2053feab08b6d31a5f352cd6128b8fb1abd493ff479e291b247fc06d0b4c3

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 de72a95d22ccaef75288a32f1a2f5393e71b4ddac85a5c4a45a20e84afcec1b2
MD5 5c442ffec27a93d2239a01a46c778347
BLAKE2b-256 9b776cbdea562616fbaaff2d3e6e53b4c3533d21b4467122f32e0dc471c96340

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 301664b26a3e7a876ae8e104998d841cc6f5d39a4adcb940166d6e66b42accc9
MD5 17aed21898755aa1b48826efbed4ecc8
BLAKE2b-256 a4fa2b2fa48f7458638c2f14ee6134dd38828417cc5f2646bff5fbeb2d9cfb9f

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7d3801dc21dbd8766a74e95a3e6c09b7be7ada23be4bf89788b9186b216ac4fe
MD5 4fa3412968cb8746d4dcb570893289c6
BLAKE2b-256 f176a8195d99a9d86f558eae3f6ebccd7aa0bcb4bedf1ea3e320a6f50958f6cc

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8568a2ffa7187c9ba696d5b0e3d1ac8c3641a77f5545de01a025a90bdb0148e3
MD5 7dd0260e85d56c68d8ae7df3f5075c82
BLAKE2b-256 94a7ee3ebf05880e4a7fd561a178d369b61bc61a4de7472ac8ddbd9e20799265

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ff75bf78ecc1605a149a79678fbb72ddcf79c002b5f7a3d7bd05cb71cb974e7d
MD5 fd72b490c7049b5903302a67bfb26435
BLAKE2b-256 b9f1140272f277a2b3f3b7fed266284730f058c151471eccd69538e5d3d3e575

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4ac1561ec8edff1a05dd416648c2cd7e867b8c34c1caa576c022beb5773e1a67
MD5 92e1e780d8a87fa220e5d597eab48f23
BLAKE2b-256 92646f7eaafc08388bc935a9c67fa57ab352a4d5ec2271445af3a69e6ce95367

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 49afb47282800a020a1f2d3d852f831392d99a24fcd289b8fef40de58108dc9e
MD5 4d4a50da70ebdd02c3f59443861ccaa8
BLAKE2b-256 c2ae62aaa9e34f65e04ee21d376be4dab2aae308720bf99f409d5d22d91b153e

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f0d42711f3213c06efd2eb5a4101278d0adfa3e18f8d4db63dac3a98ae3e3922
MD5 896f25fc34291f6c04faa6b2ce6af18b
BLAKE2b-256 3d1d86a3cdd2be4e0fef44d4bc0f36f4fd4020e758eb4cf4aa12a994e8e0f9ae

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9cabdf8fd561217619d9071d51bccad0657407239838d05ff9d80b6e6ddd1358
MD5 2e8840bbc9fadb72fc1de1cd992f37e3
BLAKE2b-256 f1e65e0b953e864091e540d01b3fb40bbd34f04ffccb4467b2f4563809454186

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cb3557fab081f2b992f903b28b4e236e6b12eddfd0d713efb1d1d66a4d6097cb
MD5 bbf7ce2b395af51a7da935fbd1cac063
BLAKE2b-256 b80d384f38faf3b26e199f79ed728c03d38acc4833286465ccb55ecb83629805

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5290439bb3291ebbc5463e8ad79d4ffeb35f005abc61119e38db0d2ca1499464
MD5 32910ff3e86368bcda48d17a106f4aee
BLAKE2b-256 cea64db3a187561faf074418f2c622998029737d7abd8a24d116f9df8b54a39e

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1b6746c5525f34c9e23c80a68826866a4a47c3d2740c6c27261daa00914cc8cf
MD5 77fe8e3fc8b5b995b894b8b36c9ee79f
BLAKE2b-256 9b212f34e48a74231cdcf3a8a4846faf04219d052ecbdab6e63ee917e4e2e043

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c8a607c45d6fa8443de1937633644ad83bdd719b4b90263e0a8152beaf5e3761
MD5 f6e1069dc65131f632ce52a1439d83fc
BLAKE2b-256 3f20b4a652363ae4d749cb030bb3d5ed070137bc2a7244c0f8d2a967b746a78c

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 10e0cd54d910dc7bd998ea9ca2692027a6af12ff98bcd48c80527b541796642b
MD5 7e660e64db9e06b51876918bf812e4f1
BLAKE2b-256 945d9a410d6da8f8bcb1776a3eaa730ac784d2fc5a20fa37254cac4bf031e3a0

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e89c7cf64d08209cde26c5ae042412077bfd67128bca2df08f6169aa90055b46
MD5 f2636df3fd4a3660ce12c0a228304902
BLAKE2b-256 701a28161b0ab2f44150c56760a9fb27f5d59b1825f2b9824b7bb05e3e2f4837

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 297b8e60f62f79d8c487337c18442bd4f7023f5afbd9afe093451286fdbb1d07
MD5 09ae64144bf8e6e40d4473ad3b99151b
BLAKE2b-256 f7f6d5db879456496a1d027b9aefaa9255c5c34f080fd963db40267903ab37d6

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 92ec18c8a797c30d979a8e286497568bc5b151e5ab715922da6c743d973f3882
MD5 1c31c40f13c3b3b0ce6389c7eeee122b
BLAKE2b-256 4b830dc02e2e50e71a4e5186cf0616a4b008de9bea3472ef815bc5563793775e

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d504a780edff4f38a6a5a7759f29d340e023d1431d4d20767cdab72df4653a7
MD5 6d3578f73f932558312a1289d8e91dfa
BLAKE2b-256 cee27a53be462f51baef404b9562c0ec69c87319a345e188bd55d9dbdb0686ca

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c271537361cd186f18713f51aae7a445065ba9bbb564e4a5bddb2f1e685d5cef
MD5 3b6014be0f1f9e2da05eae50a90ad78f
BLAKE2b-256 b7313c2ac1ef20944a4e3fd578205971089d3cdef9d34ade154a5e0909d711e3

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d0b712b79b786f0ad86b2243bc68ccc9e8d96a52602a1862d5079e97a7600f94
MD5 91ca661bb66db8455f33f1bbee62f653
BLAKE2b-256 90dc97ab02a41d9adabebb57fbe03919d5d7ebb54452879687e57cfab934cc12

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc1-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc1-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a886616fd476f868aec651bb3249f0ebf5e69dce918e3d508f93b1398900ef8f
MD5 7d901021481466c15df4ece410120889
BLAKE2b-256 bcb8cf71b5567dea285cb80a551134d858f0d2f1cb046630f6cfb6ad7b1b9088

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