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.4.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.4-cp314-cp314t-win_amd64.whl (85.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.4-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.4-cp314-cp314t-musllinux_1_2_aarch64.whl (290.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.4-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.4-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.4-cp314-cp314t-macosx_13_0_x86_64.whl (47.4 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.4-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.4-cp312-abi3-musllinux_1_2_aarch64.whl (174.8 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (179.8 kB view details)

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

passagemath_rankwidth-10.8.4-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.4-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.4-cp312-abi3-macosx_13_0_arm64.whl (40.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.4-cp311-cp311-musllinux_1_2_x86_64.whl (221.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.4-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.4-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.8.4-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.4-cp311-cp311-macosx_13_0_arm64.whl (43.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_rankwidth-10.8.4.tar.gz.

File metadata

  • Download URL: passagemath_rankwidth-10.8.4.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for passagemath_rankwidth-10.8.4.tar.gz
Algorithm Hash digest
SHA256 fd218d96086b29cdaa21e229dbe80f2da3e8c9df2e0e5fb0be12e8a907a67d9a
MD5 db44352b68c9dd10b07d005f473ce96c
BLAKE2b-256 f5f11556c3adc0632b25b1f2606e6e75e4fd45d70e09adddc967567fe70ca7c5

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 b0e767b4d24d8b8bba805731ed2b63bfba71b885c8706ce10ea43d31cd144bd1
MD5 9f9d9f89086c8a90672e9b03df73ea7e
BLAKE2b-256 2e943180d240250517b81b360581db261f57330bff14325586a71a46b70cbb62

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 27e6da30cd95c949fe31f433ca16b15b37ef6b04ca526d00eba4601b411c2bb8
MD5 251ec6cd1571103c935cd3b73ff60fc3
BLAKE2b-256 289d122c8809767c7c0fe185959db0cd10637f5cd25a6bc962a3766aa6ce879f

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fbf7778cbfe7dcf1ebf4972fba4906ae21c27c12f87089e4a9215949b9577ed5
MD5 0ca9ea39ec7134c5f17dd2e3b6ec0d4c
BLAKE2b-256 6ac482eeaa28c438ef65a4e616e0d0b01946ef6b72f6416eeb4f30dc01137c2c

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-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.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7bb63a960a341c883955c867f093f233932c02bef071fd35365a800283749b57
MD5 86308d2534b1f750faa7181147135194
BLAKE2b-256 ccc06e4f70861064b2682fc37da519cda735647ba67e10d084492df176f653e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d82f7a3218af853ac0d352b31c74fe272bf60ca4d5839c6d67e6d6b73add4d3e
MD5 0895c4c8d6d705cbf816ef51fae924d7
BLAKE2b-256 aa408fd4a5474a5335da0c99ff94087dfd0895bd15d6967e63abfed314997f8b

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c3961eabcbf176648e1595f1d1db81e329f6ab7bf22cba7c26bc791063ca4d92
MD5 fd7b4273470930f56cbfe10afbfcc589
BLAKE2b-256 b5c490e187387af63c3e180a5cd3c1d8908d13a31ab60379b5febf8f80e5577d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2c582b1c651bc471e5c0187100c9be7bf23e6bb4ffdec5176150bc2e99cbc30e
MD5 b70a8be936dd39c7fae9ac0eab99a043
BLAKE2b-256 6c37cd6bd64465d02e3c54125c2c3e3ecdd4f87b9d2225cbf86bca521f6c6c08

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 cae3cba4d725ad9506454dba2db38577f7280699c78daabff9db6e22b14a604f
MD5 e626c7ad7563169b0c4d6789ff05ded9
BLAKE2b-256 8d5ba453c1eb96916933992b514945634a4c0dd6f41b799e7dcfd4d10a65c4e4

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f698f40c95eec5451611d6512547d1f343170248356f1ad1fc121b1b5ff07cc
MD5 003214ed2a01935c7ac73fb08c0c3cd6
BLAKE2b-256 1d0837209030a700bffa812bd74b7ca135406cc2394aac83f68b8a009535267d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7815c48e3ee5e566d1bf566aac07df99e8caf3c0415f67dc0014a393298dc170
MD5 1c865404d95741ef36f69632b679b118
BLAKE2b-256 3a172c4a1713e07029fdde33213c61f2d83bc1e7175f7ee1587ba27aca055052

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 82a2a01f6e119e2cb94963189613b63723578f8ce12c69ada03260bd0c538727
MD5 a6b004d6d1c1e7da284f4ebf2c9fd563
BLAKE2b-256 9096dc992255ec9dfb3ec87732f78ad634b564675e0cf6a3f691137acaa8c32f

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-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.4-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 8e65ea3731b469ec32e25d260bac200468a434d38ca72d3e30a551c353892d74
MD5 81d1f3439503204a57cb812c0bce209c
BLAKE2b-256 7f356637975d7764f3d719f72d444d6a7795a231b2e22964fabbe743e614145a

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0cd5fd45c3b630b8f0d95f234508d3e22adffacca6116c2fc8b2feeee3ddc09c
MD5 e9542cf097f67d167f37f7af38880905
BLAKE2b-256 c852309e3648ab115976c652fdbb6e25d6cef54a59f4f0c427d92bc4c69d4a64

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ab095a25049788b5c3e907abfb864ba923a77c6a83500c507feebc1826048f69
MD5 cd52ab16129966f42dfd8bc55966db39
BLAKE2b-256 0794a86dbf47533648515466999c36cfafc2590c4ed487255a83e583e2f57547

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9bdd309f1846f775b48f9f249296419578380005b52dc0b1acc77d7e1ffb0243
MD5 e30ccbd114d8049b6118626512913677
BLAKE2b-256 8f43bab0e62b114bcbd53211f213ce5e30fd82cf4c26a333cb3e2c1fce5ed868

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ad12313e6ba591d794a14c8c8bc707f7cffeefe7bd7c3822bd89375827619f8f
MD5 b93228f445331d72728a96b63c3e9f91
BLAKE2b-256 85141ee9ebcc87fb7f7336edbd40bba4e30fd9c827c3c15a242e37daee5bdc29

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1ff9a51d97a7ca2c5c45efed0e41470af93b55519edffff6abc50565cbf52ccb
MD5 5d14156b2749db72822a33ae6ac24600
BLAKE2b-256 da40dfefe50b818832fba1793edb42bc8e064f5359a4033dedfeebc4f1329839

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-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.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a7bc0c3d5b32bc426b73789ff4ce205258259d193a297a5169d01cb99e2aa42
MD5 d79acbe4739bb980d4f624ddaf598322
BLAKE2b-256 e6fa676822f5466141a1d0c398b9927cbbf38ad6a321d10052b49616ae6182a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee17b027ce867c8e94ca0d22f691764deb6166d4e8790287c4beee55740f00a1
MD5 5ee5813b08dbf8d1748265267f593389
BLAKE2b-256 c2b8067f5a055618d06b5bc1427aa4084a822c6bdaad7416cd46d7a4dceb4657

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a6adaebb11aaf9c049a52d0641cd4f1e37f18d4f5379b0a41f958a20f2ab598c
MD5 0f015dbced64bd22f0efb5568349a807
BLAKE2b-256 bd792ef4b7c00705190e58b57e2ebf728a03a2f30c2019470e8e03ea1f0cf9a6

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 21cea5f28f01ee0f194154161e924bab578d704270c23fab64213cfd00124e97
MD5 d32ade9d61afd5ae83f3095877822c7a
BLAKE2b-256 89ff17ec69e5ed75bec0907453455618b72dab13e27fa9891781bf5ba7abd348

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