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 Distribution

passagemath_rankwidth-10.8.2rc3.tar.gz (8.3 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.8.2rc3-cp314-cp314t-win_amd64.whl (85.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.2rc3-cp314-cp314t-musllinux_1_2_x86_64.whl (293.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.2rc3-cp314-cp314t-musllinux_1_2_aarch64.whl (290.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.2rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (295.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_rankwidth-10.8.2rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (302.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_rankwidth-10.8.2rc3-cp314-cp314t-macosx_13_0_x86_64.whl (47.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_rankwidth-10.8.2rc3-cp314-cp314t-macosx_13_0_arm64.whl (47.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_rankwidth-10.8.2rc3-cp312-abi3-win_amd64.whl (75.7 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.2rc3-cp312-abi3-musllinux_1_2_x86_64.whl (176.9 kB view details)

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

passagemath_rankwidth-10.8.2rc3-cp312-abi3-musllinux_1_2_aarch64.whl (174.9 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.2rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (179.9 kB view details)

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

passagemath_rankwidth-10.8.2rc3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (178.0 kB view details)

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

passagemath_rankwidth-10.8.2rc3-cp312-abi3-macosx_13_0_x86_64.whl (41.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_rankwidth-10.8.2rc3-cp312-abi3-macosx_13_0_arm64.whl (40.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_rankwidth-10.8.2rc3-cp311-cp311-win_amd64.whl (77.7 kB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.2rc3-cp311-cp311-musllinux_1_2_x86_64.whl (221.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.2rc3-cp311-cp311-musllinux_1_2_aarch64.whl (220.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.2rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (220.0 kB view details)

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

passagemath_rankwidth-10.8.2rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (222.7 kB view details)

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

passagemath_rankwidth-10.8.2rc3-cp311-cp311-macosx_13_0_x86_64.whl (44.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_rankwidth-10.8.2rc3-cp311-cp311-macosx_13_0_arm64.whl (43.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_rankwidth-10.8.2rc3.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3.tar.gz
Algorithm Hash digest
SHA256 1393346545ecd68376d4f669c9378e0414974ec4b09fd120d875c77293fac1c0
MD5 90d5eedc181c6b686bee17184d0c2638
BLAKE2b-256 2d7e1e5bf0a6c2151f8bfca430c46215da769553a877d0b63c7fcfac5ed9be5d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc3-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 3fa7953e3792215fa6fea35e1c6856cdd1546c7d5f51c288fd2afc0887b50f30
MD5 594eaee6dbd9a994f1eab71b7ae20f4d
BLAKE2b-256 9063a673016fb0ffc93a818e88469b558a5f8f3771ba25e824309105b0e9ce16

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d1bb8ef08f35570cf0629a61dc37220f121df765ac77b141a7bed0bc1a8c199
MD5 2a00dacb422853fd8787fb5fda7cf683
BLAKE2b-256 2359b1e2bfa02a2fd399e95c336044eaebc41615cc70f0d9e990cc3d12df87e4

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 28b0190ca4cc15ddcf2794db416519c1121cda7216769e755e3d8a796407b940
MD5 4dc9f941d42d545bc272bd6461bb456c
BLAKE2b-256 3d0718a3901ec918ed1d6d68569496cee6e858b0b8f722612b7b828f81fbcb02

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 599e9c59223547142ed7dfd782f9384841165b7e9955783bd51f5f1b25101837
MD5 ceb749257b45fb45a702addcd0e7c4a6
BLAKE2b-256 5c4690dbad49dffab2b32ed5612fa2069835ed5631bdfe3f51acad1d081409b6

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8921fcf77e3e0c03fdc75ddf22e33bd1b68842e7947cbd1e5b5cc39e824319aa
MD5 26a34e2525742fe2ac3bd3be9ba65e69
BLAKE2b-256 7136f4db21cb2822dbfbbcb31aa149f0712b4b0086acd0dab8a8eb442e68253b

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc3-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f7a17a3dcc8466134a5c1ddce3e03888487174bd61c28a4d3c1ee2f502cc5f48
MD5 545e57b6aa51f20a711727f9f560c19d
BLAKE2b-256 a6167e2796721b2e3298aaf971644fdc24087dbe3e92fd7a20476d22f445867f

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc3-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8cda57edf918761b7c68cd48ebf101c0106a4785619675139c2042f0e26dd245
MD5 e9106b6a83affc21b81a1e9545ecf8ab
BLAKE2b-256 b0b47e2a6179e55e2619b1b58c42bb0044be7e1be9c5d8d3dd4bf75a3b47e3a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 70fe8bdd0bc5808e739f6c9b447a0a137de4d43aed049d0ad557ddbbe2c9fc01
MD5 533c59879a275d856c0009b40cb3cab3
BLAKE2b-256 0664335c8b02b820a1e4b7929ea2e0f4bf814185b84d201b63e652031335dcc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7c6d2d9cf41239e3c46ddd6ef411109305afebb2e540971a69d275bb605ef8aa
MD5 b3be80f60ec43890341e02031f05abbd
BLAKE2b-256 a6fd68af246e7cd6ed1b8e4e0d922f5daa9174f99e7cead0e9103151e268db4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 031904a96cc127d09836367472d0c5a0a7c64a3d692733069019a8596beb1060
MD5 8ec8381d5b31222733cc073c40980ca5
BLAKE2b-256 df0fac4934368e47714a9b12e950eb047a34c3780e9f5c0f4d0825b946f640a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1de417a37cb07ba080670e32cfad79939c7a3b598015e3ed77ef812d5f9053fe
MD5 53ebfe0d0a0be4e67dae3dc57128eed1
BLAKE2b-256 750131a686e69d80f76170417b31c176039d166c3c8a9b2fea9b54a56f894e3e

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc3-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.8.2rc3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 cb9af4d6ca819c1a14b904ea6d62bd4e410efbc158e358a86a57c3f6f31cd289
MD5 54107f2d67cd5a858d56a33fd132c99b
BLAKE2b-256 8f6e562ae52d94f533a89847a966ac29c8f1b450b791a1a5ec3b7c6b3171c806

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e97d3ec422e19e421b2cee6918efb2183c329b642262e0251e2c56e155794a30
MD5 24dab385e73f5f837ab4fabac64bb29e
BLAKE2b-256 f7ff38e84ee723f9cbaa01c1248706cfa1a67594aebe2c209c3ec3fe309e8d0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2e1893c68d61c7c89a08860020480ef9895a522593bbbed3e592018f01b578a1
MD5 e6eb12405a28e025863096ea25c4fe7d
BLAKE2b-256 85ec7ef8241675d94f54ef6842a2cd7727bf5efc5a84ecba9173efd94f493d79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 45bbd0f973b3393b7d424fd20a2e295bb11c69b839b04dcca7962ab68643ef11
MD5 24ad7fbcea03b11046d61380a262e1f0
BLAKE2b-256 9d059aff95f27d98d9cd407802e445cb416f28f3fae962c4b256b675d77025d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 249d196cdf4341ea9bfb376db1b33841ea6ec1b22e6ab7dd2778ff020fe144da
MD5 cee2ec9b058a0332d3d13d64865006e3
BLAKE2b-256 39b4c0802cf309fc855540438d8123d074c92fa6e75ce6d96506ebbebdd0b56c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 82bc425cb0936ebb930fb4464ddb56bf113d4b4cf68d4a617575123ccdbf4c53
MD5 245e892301e1382e4b21caebd77f28c6
BLAKE2b-256 ced2988be1772b40677cbb7022b719d16f5b3442e0806367b73eb9ad8b18551d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc3-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.8.2rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 980c0415d35680e71806f56b3dd55858e2fbb4d8ecd29face5e24a0ab7f06871
MD5 50525442643f1c05cecf31dcffe530e2
BLAKE2b-256 ed7872058937938d928b858e1c0a35a1ba9e946ae9520ea8e7daf0816ea1a103

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 532737a1013fc642362c1e5a299cbe9a7b123e0b5a7e3027b9045d6ecf9e7602
MD5 9f3e4ab2635a459a13cd635d23015ed3
BLAKE2b-256 0f957f8f96301a92c7f94aeaa7ca959d6b434db90e74cc7ea608e7f7ac3199f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d741e768575fdbb0f6f9fc570ef7ead3426bea0fd25bbb6642edbb13bad71d44
MD5 5fbd6369684e5649922b009dcc432282
BLAKE2b-256 c394a9b6ca5c48c58d489da24037bccd309fec7657f7c020f40db286e6e4e847

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 248b39ca066d41d66455a64604f531a88e7c32d957cbadd9fbad23cfcabd16b9
MD5 0524d9276e21fe315ee5d98b3d29ac9e
BLAKE2b-256 d3e43915e26fdda420d5d84071051e794ce70e07b80fe69d24b169b89bea4568

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