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.5rc5.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.5rc5-cp314-cp314t-win_amd64.whl (85.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.5rc5-cp314-cp314t-musllinux_1_2_x86_64.whl (291.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.5rc5-cp314-cp314t-musllinux_1_2_aarch64.whl (289.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.5rc5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (293.4 kB view details)

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

passagemath_rankwidth-10.8.5rc5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (300.5 kB view details)

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

passagemath_rankwidth-10.8.5rc5-cp314-cp314t-macosx_13_0_x86_64.whl (47.0 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_rankwidth-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl (49.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_rankwidth-10.8.5rc5-cp312-abi3-win_amd64.whl (75.7 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.5rc5-cp312-abi3-musllinux_1_2_x86_64.whl (176.8 kB view details)

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

passagemath_rankwidth-10.8.5rc5-cp312-abi3-musllinux_1_2_aarch64.whl (173.7 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.5rc5-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (178.9 kB view details)

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

passagemath_rankwidth-10.8.5rc5-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (177.8 kB view details)

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

passagemath_rankwidth-10.8.5rc5-cp312-abi3-macosx_13_0_x86_64.whl (40.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_rankwidth-10.8.5rc5-cp312-abi3-macosx_13_0_arm64.whl (42.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_rankwidth-10.8.5rc5-cp311-cp311-win_amd64.whl (77.7 kB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.5rc5-cp311-cp311-musllinux_1_2_x86_64.whl (219.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.5rc5-cp311-cp311-musllinux_1_2_aarch64.whl (218.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.5rc5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.7 kB view details)

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

passagemath_rankwidth-10.8.5rc5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (220.9 kB view details)

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

passagemath_rankwidth-10.8.5rc5-cp311-cp311-macosx_13_0_x86_64.whl (43.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_rankwidth-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl (45.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_rankwidth-10.8.5rc5.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5.tar.gz
Algorithm Hash digest
SHA256 f071a23ca5313a24c9bb1cfef106fb710fb11c87647d9d8931df7e38fabd8fbf
MD5 7000f6d394afb89cf90bb653bf1151d1
BLAKE2b-256 e57ef535dfe7677ffdc700e85afcffbb384ea383b902fdc176232517edb5d52a

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 9b095b223c51ea900d41f6dbdbddef59b6e86c2bbe298df4267ed10caccccb95
MD5 0c82916bdf33a55969f5a95a753c1527
BLAKE2b-256 1f086315c4caff58589f8abac6f07c9f811bd80cb326b3f6bb6c8b063a3e3b65

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dc121333837fae88ab5366a91394105f1393f2d838fecf9d30ec47b6d8829f14
MD5 7c67988cc1c3201c294707b413c0cda9
BLAKE2b-256 87090ae4431f9e27e1cac3868476d91a30c439e9c8cdf5197e74f2dd677b708e

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cbef179f954a1fdb2801836e2e4fd0ab103c120d55815136a0d4aec3e7d1d86f
MD5 ddc06c3edacbc44de9a06fa457dc7fb9
BLAKE2b-256 6eb3344526d3535909d1eb911a042e450c9e6f6143eafa11ca9fbdfe8ed42ebb

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-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.5rc5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b2586ce0ba7ef01e0389a9920c2c69b5b40960f322881876728167ab790ea80
MD5 de30a280b0e5e898c5c6c11b09a2531c
BLAKE2b-256 f269e99122263e00d6c65e7ed014783dccc49f9b14e0e140ed637ebec204efbe

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d05b5c891ffdd6f98f0a7d41ce9214af8e887bbabc59fd75f289890f33394083
MD5 db8c573ec286baaa8ddfd82b6522c76f
BLAKE2b-256 80e5e9798129645aece08b1a346ecce4d807df1ae5a6f1b60f5b13371def227f

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 427aedf3c107e1dfaa4aa87d0fe5057221cae99dd15f791725355cb70c57399d
MD5 16aa0f39a2173bb2b22accd63f8e6e33
BLAKE2b-256 efacf7ee1f5558412fd80961f1e7c5782f30370d00d61cefe0669dc8e22e1fe1

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5fd8163185421a13aecd0dc9000111a01c9a6861bb6d5d2f220e294ad10c38c0
MD5 45de86f5e648bb0e76900fc7bc87a453
BLAKE2b-256 3ff22108917c2411a8e03dd959858c902ac7e1a599cd81ae8ce8c5f3508e09dc

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7c9cce10c9104347ac88eea161c8f04da3f5a0cc729df467011be6de91dd1cc3
MD5 2a64a0a3bb1ed5f0a244ca120c727961
BLAKE2b-256 d46637fae030a5e051c54c23ef18b4690cc5fb00bc5f9ed5fee80208e194d2e8

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f2a596c5dfbd7bcbe80b6187732575c16666cc5179124de65aae3bb85675821a
MD5 9439be5a5f28e8b70460ed5246e9c09a
BLAKE2b-256 ac044081d228efe55d9cd02545cb8d981b5510ce3ea72d709357ba7c43deea12

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a78da28ceb1815c94e04d04d3c6e32f5bb2dd628d39bd0bc931b312281151c4c
MD5 8daa82152e7897ca60061d8c628fc2bf
BLAKE2b-256 519e85d540541d1df1efec645cdae683f66fd85f52b8bd43aed54ddbf8566743

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6864b60763720b0267d5260e120f1ba40570549deeee294664072cb6f9acedc8
MD5 4b0f5c6f420d2f915864508258e5f7a5
BLAKE2b-256 adda9572a71ba98fbdadbd3f83e1f9abada7041500327f9f1f45a5c37a9cdb95

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-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.5rc5-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 acd5481c98a456d29e0e687318118985f3cc7fdd89001655393e7c539ffae37f
MD5 3728dbeb9d9143795b2653231c633814
BLAKE2b-256 c39f57e097fc0abdf48fd4455f3adf74b1edfd84c2af035e8750d5f5d7d77fed

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e3477ca70dd7bb1833734a8ecab7efa5c3516decbaa8df3ed4e4ecf59e885b32
MD5 851e336aff41a561f0aea2da3b1401db
BLAKE2b-256 95154ba7c451a45fe203eb4444ee626d426b7c3c7b0bc8aac30a3f17a521f15e

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7ff95d9f9b0a77fb55ddcb6b12a901c297c8583640117c5ce6f28bfd80452316
MD5 8cb9b5b7faef44e108166372ece7d3b5
BLAKE2b-256 6919782b2b87440b8e6f2e8224b5d36202a94e4272727dae6ee14a1433ac5345

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 63d623efb73787dbd4d8ef1b687c7fa0d5b24f20c70147f66c26b7964f38b37f
MD5 322488af922af1342b267a0ed4e70574
BLAKE2b-256 a4385eac4893ea2599ad2c8b88e0a8bc4bb3d860c3b4964959ac0d06d7e5ded0

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7e3d49178e52561059539f06dca12c43c3169c970837ce10a90c22afbf83f5a7
MD5 95662d24e81b962f299e21d86658c7c1
BLAKE2b-256 2a7dd96bf14320a3baadc87899b2af4f32b0bfef1026a059692ed9e2bd3bc37c

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d393bf787eba09f78cbdd38fa1c46c38b551892677dcdbe54be243a09d3b9a09
MD5 1614fbc9f9b6d055afd8e0e60f08f48f
BLAKE2b-256 2db92587a6d8dea6bb8ac711b45f4aae5193dc1a55d64ab77a320155b9a8a0f4

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-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.5rc5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a7755a7673c9c7b431fce25cdf6e9436d4d25607f74958a71527a7ef75a76be
MD5 709f7f1fb6a4c96b9f20fafe7f799476
BLAKE2b-256 8af3b5d7a1c25b502362d07babaf8b4a44b7d594af7398843e7810f1f90ece71

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 504ac56ac1d8b73026d38739b073cfdc525baeab06830fc650a2f4175b4be62c
MD5 11672d262c79ab27bb03a096a1ca0dc4
BLAKE2b-256 42186ac424afd23ea8f12bbab1ce82e0d8b9aee38340a51ceb13be5299853dc7

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 494967293ad6249fba09c566fe200351afa50e2b66532be12df57c90472bd4b9
MD5 f3954a1a38ccc61c215b0f2957b72077
BLAKE2b-256 7e11ea800c48ef1e37a878db746cdacb47a9a287c3a1ddce0fdbf198d10939e0

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6bb977f41864311ad18f022165219218903288baaf63053ca2500d4d691c18fe
MD5 00536585b37d4954cf1fc7725cba7067
BLAKE2b-256 cb81d776e761aa26fcdf9dc8952fc7fc250557d57e88078c0db181c33c2cbb9c

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