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.31rc3.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.31rc3-cp312-abi3-win_amd64.whl (74.8 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.6.31rc3-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.31rc3-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.31rc3-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.31rc3-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.31rc3-cp312-abi3-macosx_13_0_x86_64.whl (42.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.6.31rc3-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.31rc3-cp311-cp311-musllinux_1_2_aarch64.whl (221.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.31rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.3 kB view details)

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

passagemath_rankwidth-10.6.31rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (222.6 kB view details)

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

passagemath_rankwidth-10.6.31rc3-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.31rc3-cp311-cp311-macosx_13_0_arm64.whl (44.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

passagemath_rankwidth-10.6.31rc3-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.31rc3-cp310-cp310-musllinux_1_2_aarch64.whl (209.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.31rc3-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.31rc3-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.31rc3-cp310-cp310-macosx_13_0_x86_64.whl (45.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_rankwidth-10.6.31rc3-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.31rc3.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3.tar.gz
Algorithm Hash digest
SHA256 a4e4734784a2a06e849fb127b057bfbf5b25c0d4beffdf525a85e3b2be6569f9
MD5 5cbcec771ac8746d496fc7c0f5a2696c
BLAKE2b-256 e2fc33bad2cdf9c0b74a97b5693047b050f17464ef5827a00977752e1fe8ce24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 2312acd31b455aab78e1a4f27628ce263b8cac4894a700572d7a4e2ce52a8c41
MD5 3fd7a26d0fddc5aa83fa90ef69f5543b
BLAKE2b-256 ff40fd204a8b5dcd4401d1ef79fd75545548d083b9a298a45ad9b0d73c138a7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 89f681cf7d3716d8aaae273a6637d7f716fcf169755a4925ab196903ccfe99bf
MD5 100dd5f0b78b0f97f0406db2611953ec
BLAKE2b-256 2442cfb1acd55544456dd565f982c65b7a00748ae31c29b95dbad0b1819d7a50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ae870e315e8119625d7435a2a7843a756da1b729823783d09b84d6a4fc86d52e
MD5 2d07d22ccae72c0d483b27048eb9b801
BLAKE2b-256 21ce9bd57f12ea49f7c6e03fe643460d4ef321fa68154c06c6e0ccc64a104a23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f53654de06f30bc0a394039e74a5e3b7e26e1ffcf3146336e108742132057a3c
MD5 96b48cc0d45987d2aa516f6365a0504e
BLAKE2b-256 d859d5260a4d050e0d6f40322bc4b15a966c8ad5d607c53ab19e02b70dc2cd53

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc3-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.31rc3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0a556068faf9672ce60733dd59caa29fed85937803ccdf0820a4d61c4866e6d6
MD5 f2b5580053205f8bc8e6282fce78b6b3
BLAKE2b-256 9e3feecff70e66a3a6555998d43b5bf2a841cfb268eb07bf1591c1dbab38def2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4a202984f0f0f96955a77bfc2165970cc426874b554b6e4dff5b354d5409ab42
MD5 88bd6c048ca121271f23857d742cbef9
BLAKE2b-256 8c372a29cf8c341690e32181224f0b3fb3093a36f2a93c9d7debd683a3ad1abb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4e4350bd177409da9a34b783b001ef33877c252ca50e0de4ff24b6dbfeecd6f5
MD5 5ef349a7bf50214d6127ef2bbe0c0531
BLAKE2b-256 8a8b690e4eb66614a6e98d83307bd83d8fc92b907ef6508c962b9888e2ffa99e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a5b7e79e640e51bdf391bd92ba2078aeee0230182fb4be5605d72bdb1cb8e0b4
MD5 54cf51f08ebdbbf1911edd7dcf29cd7b
BLAKE2b-256 173f9ef06c68dc0f72ed48c45f4f546254ef090c7edc72848c57c9e8f8137a8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b724bfc42f21baf38a05465a6c8b3a3ffd0ffff01febbda79a2b5ea7e712e17c
MD5 71ae2ce781ca04daada52bc025e6f696
BLAKE2b-256 6bed0b6a41b5eec47d385e1cf7a700210b6fdd099b3afe9bbee4de465260e591

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dfd953040ec288c0d0dd07a8a802c1f9aa571ef44838bc25db1be0cb2a7f2d80
MD5 a0acfa48f72e35168b3a35deb0657323
BLAKE2b-256 46db7547fc8f45fd47ce45b499ac595f980968d1e09805c812dbcc88f109a552

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc3-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.31rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b055d8140cac308e283dd2610bd0cae6fd76f4d251f5b054acc066921cc72bf
MD5 39836d945175ecff9e6c9792ccb854b3
BLAKE2b-256 9030707279520ec6bb350ca4859473faa7cd30ff08d98cafd1cbe6b8b2d91569

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03d14e6fd308b55ce24d5df5a3e443d2e23167980edb34e238669d8d9bee7ea8
MD5 0c55356d305f754b098e68cf059d5d0a
BLAKE2b-256 c8d59e0a3d6cf9c65065f76dfd75ecd7593ee05bcf3002fae5cd943bc9440afa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cf87f104ed0aa06f7ae553940b93bd15e82793d4ac92c68be64dea697b24b002
MD5 6a0d7138bd7fa637ead69d0848de9772
BLAKE2b-256 6e9b9cca6ba0950647171e9a1dd23698e89fb595382f1693c601ff2290fcc184

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b22eaa9abaa0068dc395cfab40991eb9a347bf4037c9e88cb86ca00b92331f9a
MD5 e82106ee3c02e3165f9ed70d22934044
BLAKE2b-256 9d3b41091bcd74438d0b6afb703641254f41220fedd1e9ded5b3eb86b36268ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1776dc155937ff4daa22cd46824bc40e58df0bc9b8a91b5bd3eef7be6a649140
MD5 465d04e1acd46ef49ef1f2fdb68f02e6
BLAKE2b-256 24887d8e2cd825a5ba44c197cd21594f8b6ae7659cb4f1ceda0d52d5afce113d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 68112643e1f4715c4e7f985df2e34f3c3fc02a5766d195ec98dff6e5351176b1
MD5 2d203af1f3da6a6cb9b4fb088645399c
BLAKE2b-256 61a79d6ac4ba3af3f16aca9c5fba77577d4ddce6edbe60dbf655b9c332b72841

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 628710ceac62dcb73b3dfaeb3a88d3d9da91b31848a419620e0c7a2e60a764df
MD5 f59c143045600439c619c351fbc43c0a
BLAKE2b-256 810f6b421a3103fb96b93997813530eb6e2bb6c0c9abb485d57b0b74218078fc

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc3-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.31rc3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5989284b5fec5f11ad7f82e0b1eaa95f17a4e03744b03bc0ed4f2955d292445
MD5 00b73d3e3ae83afa021af221bf05da21
BLAKE2b-256 d6d34f83cc573e912c2e8269ed0d3854b1557cf5bd084cc66bd31ed7f44f238a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36b46c4fe4b419ff6acdf68679212afab6d8c64d72816623bc81e2bb8e4849a3
MD5 96b9e0c4ec9035a7162c4d4fd6709ad7
BLAKE2b-256 fd444d6d287344cc172d808b32e8e70d56a33c3d34fb39a6a54d62911c2d5e1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cbd4baab179c3def3685e70475bf10dcd52613c7406bcaaa61a01f99509fa06e
MD5 92898f4ab726972bc54ac69d9cb031fe
BLAKE2b-256 31344b397236f2b7ad660f7503ce4495b2a665029078ba22a718bbfc0939ab02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc3-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4ac9e0beda3bf155ece42a332d5e7d1576a034ace24f74877042e4e53c38b130
MD5 221e519974c6af5fd1d7e80dcdd5dde5
BLAKE2b-256 f5ea75321e090d2c7f6496c15a9a9ef181ad9589d67c0b72566d4b9535345786

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