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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.3-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.3-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.3-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.3-cp314-cp314t-macosx_13_0_arm64.whl (47.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.3-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.3-cp311-cp311-musllinux_1_2_aarch64.whl (220.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.3-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.3-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.3-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.3-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.3.tar.gz.

File metadata

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

File hashes

Hashes for passagemath_rankwidth-10.8.3.tar.gz
Algorithm Hash digest
SHA256 56e2d9a7620c5a0cd60b484f42fe383406a4238e4262dfc748213d1fb47c5162
MD5 7550d2e2f119c246e0d8b9a2acf81bde
BLAKE2b-256 b413f7b8925605a0f83f774b6b2901239161337207570a0f688865e3be903500

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 2c86de05a92cc87d103512e23fb64eeae5332de9d5e2ced3e3293337b6751805
MD5 97026c34235551e575e603c5d17d52a4
BLAKE2b-256 8a56219c1a1710578e01b2f59550ae56be38282610c2906385decd0f64074cb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c63437d099e7290e0af9998092e14b4266d60d8a3fbf1658d071d16da8f84ca7
MD5 fe6d921c77f48b3e9fc98092dc4c4d5b
BLAKE2b-256 2307cbb66821e0debde96ec0c11838167c7e6bd8e7855cf5052dc5b702739d76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 488bf3877852909a2f58a49ecbbd9ae4d0af1bcd46297a009b97c93ed4e114c8
MD5 3eb9e1479eec93c61f73ac99dc7c729a
BLAKE2b-256 47cc33e1db7e4635c5d9421c48ce20206c4e83b582ee75af4475c2478089afaf

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3-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.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05871f8e3205012e4283e0c763cccd408443e53a5ff88b0f44ec151a986d2174
MD5 5fd3a8edd8dac320ddf15ecab585f249
BLAKE2b-256 93ca7fabc0e0810e82123e9668fd8d6d4fdd16ca05e27ac82172a54ab0b66222

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 97f1a8da0d5b6fbf508fef43cb7b37fc8a4c3a3eb33410c78381dc83a1ceb13f
MD5 0095b24d272b300c37e00ca833a137af
BLAKE2b-256 c435429cac8a336eb20218db8ad016123a7b3f7d5ae8f095c4b3f4229e7fbe08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 203088bdf4801259a30f3e0212216d720958f6bdc1841c236070d4fc12a33b8a
MD5 565680c572efd969c0d8d642ba08bf83
BLAKE2b-256 1ffe219f4f5e4f0a02a20d1df0c9c3c53fec9165fc9b59ff7f9abd6d7af48bb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 47dfcdb1d93151d5812467b10aabf134244dacf05c7adcdca75bdc72e4fe9da7
MD5 caf6922fd44edf8266dae0f380e71b3a
BLAKE2b-256 2b1d4cdad3cd3cca12685d560b03989a1d75aac9892c202909d13ab782d19443

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 229328e90a94987f0a2ea1676a407c56c8ff2c700f1c87d4d312f3ae7102c636
MD5 a5b2923e95ba3a9c519804efabae2f5e
BLAKE2b-256 65222eeea4376d056e569127f501bb5dbdf25a60a40dbdb4cfda8c4d12da68ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 11775bd156e153f7c2282779e4871af1e6c34334d054a77b3d083afee8b86592
MD5 55017b3395b0ec527f4d69ef2827d5f0
BLAKE2b-256 bb349f144d745b93a057281bca42f6eda31e789e2dc4dfd4ad1345866be14eb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 07401a289be3134b0c89b98ce5605b3abaa27bbcf00deeb003e9f2d19be1cc8d
MD5 9260892ffe319222173df10944c45ca2
BLAKE2b-256 27d914495e8c0d357eed33de290363cc0b29644e08bb52c17db98d6e74a22a12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 659ecca83c725d83b5c5aa8b7b4c7a769d50cb8de799adc0c460505f50604685
MD5 3f308560a9f6d0bb9b69355060533bd0
BLAKE2b-256 65a243421005080cb666ae23c79df03f157fccc18eead9ac16a984ffedc1994b

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3-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.3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 30ad23338f2d54c1de381b7e4b06189db2171deb79ce6941191095cc9d93de32
MD5 fe132f6b03c728e7e39f87cdeb1bd48d
BLAKE2b-256 f77b33c304ec6c16d483c7ff22e0628853c945ea6b5e6845a3cd78cc10b6d5f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 06986b29cf4c84a1637cc04d09be0c94708929eca5ec1daa484bcbd5f23eba68
MD5 5e58d2a94bb9ea0f293ee55fcf9229c3
BLAKE2b-256 a755fc6c7b673a497ece53ceb89dba15767efc172f32f511ee11760c50eb78df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0f740ee17e6ce78b1710e19c71cd49ef65db86c8785c0dd9f287ce2f5cb5f27c
MD5 011a203e9a55cd3541d4143de02b9f5b
BLAKE2b-256 707c08508307c216740ad1ac900c80292f8462ff0af7ceb9c4713fb76e3ff712

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 870cab6d576d07eced71b98ac209cb9e1dc7dde85dc3f55d629068cfc296fece
MD5 2a49b4fac21e7a42eba874e351bdeb62
BLAKE2b-256 c1e373bd0ee769ceb52ac4b20001a61c26b7c58b780a7f40553dabca50516e1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 03d432512b7e1bfae5cc40b8d5ba0f4ce8143ae833224dc81b5c937e785c5bd3
MD5 af1c6c732abf379c3e8b7b5b4c7d0a38
BLAKE2b-256 589f25b06c30d67b6e1303255bef6eab4ce78356d0be21354891a9af3717935f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7c71824d81d4ac9a890fe9cc4f314d224c516f86d6f8c7796d1131aa29da200c
MD5 22a573fd278f50b9caca1bcdea16f2a7
BLAKE2b-256 07d0935e4f1eb46a531cbca3e61688a42c2d2d5bbe63600181bde40609f5d1ba

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3-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.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2179c0896cc0046a48f3d8b7213c0d2e3b9a7ec7a03815473b1af70d86ea940
MD5 4fbf7d6395e05e12ecc1ac74c7e83c2f
BLAKE2b-256 725798f2e277c8ad2c18a016f58d8035e2b80e232eb86a09553449bc6f3d32a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f693bc4d2a2900cec5afb8b3a20d085b9155dd7147b3c9d4a94010426227b2b
MD5 e483595009378e7baacaa8861d288753
BLAKE2b-256 66b0bc8953c06d98acc4bb0674649c92656eeaae68bcbbd9f43e89e240c7b338

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 088e806a387c677b5694d2d575bc7a06990f2329309a7ef1902ebc146805c312
MD5 cfc533c0462f4401d0f785d94382e64d
BLAKE2b-256 3e32cbbbfadad97e1938f0995021c3d6c0ee887f5f64cb0cc9c7522a5c834edc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f351ed69899239e65feb8347dbc8855f4b238eb781c6aae797942c2e58ed28ac
MD5 0c7a78115b4162bbe517b19b24da2aae
BLAKE2b-256 d681004a544c8fdbd122d57cd46ce9e3a81d1fed2fe5e4f39cbe7710575f2ec7

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