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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.2-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.2-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.2-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.2-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.2.tar.gz.

File metadata

  • Download URL: passagemath_rankwidth-10.8.2.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.2.tar.gz
Algorithm Hash digest
SHA256 87b2262c96490a0f928bc2673bcee789bbec65bea491db02df20e1542a88fc80
MD5 c711fca9b0627345ba20f7d405beb9cb
BLAKE2b-256 193b1c7d5eff524050fefc1dd36dcf8b2b0265e1d5827743262d7c47bd52a872

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 ed8dbb149f26b3fae53e01c3d119e50bb2600ab8e81bc7a636ef9ec03e8b1885
MD5 2b7e1883ea575e27102635d5ef1d3508
BLAKE2b-256 cd448cf8707e7d8eafee4cb49332eb212a26b3aebbc381976a919a1424199032

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0fc92ef0e58acd302b2426017316fa1441d4ebbde01af427e776c39876ffe39e
MD5 75d70196cf824e5b61f67aa1b0bf5d7d
BLAKE2b-256 effaa4012c201dc44b7508a02193c21899bfa0a193ca992df82074296a1765a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 91b5632dfae67827c84772325519b3954b531c3f4191caee18e4f65007686dbe
MD5 f20cc15352aa95127937c67e1168bea7
BLAKE2b-256 b4da7c89d66dbb2ef70be49a3461b86eaf96a7fb1e1a1aae9cb60a43122b4be2

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2-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.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d14c2da5c28fb68d6e37fdcee5a11a40d411852c320fdf8803df082b6ad25b0
MD5 4a618b7bf713e07a82e9fcd9738f973d
BLAKE2b-256 ccc57f50a1a371b6abfe0295e27f9f73fd52234d528fd66571c323e22787fdbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5359e5917fa4be57c8c1efd6aac56e6e3fc8d6c1db199deceaa1905464241307
MD5 cc34b8ef6a4af91923c07514062da523
BLAKE2b-256 8372875acb14213ec62f1ec38a46da7dd0d00cdd623b00d6e3403a2c2c3aeaa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4b5cf56b167f78c81730a859fae12745cf2f14cd2668c4ac13d9b0d33bac8514
MD5 08ae77ca8413104dfc2818eb0c6b025e
BLAKE2b-256 5e3842648a0a8137a70ef5bcfb202e8b79839d43d9cbd145fa0c21962588cfaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 67af8c09576eef4edac2607b01091390c052c8f5e1d98415c4d91f85ef26c871
MD5 26fbabd0c8e74a3be75d4385c56a3934
BLAKE2b-256 c17dbd069e37245b49257a6ea52b9e140fa9c80dbb966dac2e010fc060b47a3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3e716e0301e38734e993b478ab252a704917208df5547efd66c0e247e9bb63d1
MD5 0dbe5f9fb8ce531fce3f41aa2beea1d3
BLAKE2b-256 13e0a78942b2c212b247311d173366817a2b49100b898caddbc3c4743551067d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 752321411decc0adb7da1c858d55c359942f2c203a251f0f6e2d88a2373ef413
MD5 f8c1d7c0b6e6b3e6c218caa52be56bcb
BLAKE2b-256 e460cb5a80082ebb6644c4ae298465d27dd636df0b78fb69c77e62843d250f26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b0749f16990e5fe15a9352874e53ba9c247c0fd44da6feb5ef0f7b5a5dc08f30
MD5 fed848145615aea99ed11258fefe6102
BLAKE2b-256 0208f2121eb0a6a84ae40533750a9bc789bb6d2a17e54711e5f99a169f1fbe9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fae172dbb464530d26aab9a391b33436eaae4d0210203664a9d1a032f59cca27
MD5 907d368910bb38488dc1299da96380a6
BLAKE2b-256 4b1f8ee2597e412684530100e3c4a4f905e752a10dc55c6c6360a7e39e8e62b2

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2-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.2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b16e272753f602da45cdf4d129cfff6b3b0d4be8b3c4e27cd15bf8b5be4b2253
MD5 69b01de906078fa8cb40cf0f484e5219
BLAKE2b-256 5142064e4e8aeee4c6d86f603ab5ceab99ac122cc6e0ac87249ef9d2189e14ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 23bb72a01e8d2cf54c3f1a8805df777fae149b20f3d2abf1cdda004127de2c8d
MD5 daa9923a4521e3329b4d0ade17c37db4
BLAKE2b-256 9d24a763005f8bb0496485c085b358fca20e81b81132781d62d12d81fe56e616

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d8c404199756916151d926e74412e4b2ddf253add9f1c6dc2dca95e466896bef
MD5 f396ebea8e7c3eb24b2eb919f195c5a3
BLAKE2b-256 17cbab6beabebdd32bfffdd56f2abea8a139865a88a0e8834b183e055e3c4257

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bb9ff1268400a110553bb837b6f47f947ff0e38fad9b55674b34046d4bc86720
MD5 13438bd2e9d20513288f5d87cc48272e
BLAKE2b-256 f8c810402758b852266fc5c3af71c20d14119aecfce2d6e2e098e8db4bdb9224

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 589f0211d7ce5632334fbd9dfa9d4763ceda3432cfa4806d4ade0b1ee7e148d0
MD5 72c183bdba69243bfd74a6e894c1a772
BLAKE2b-256 a25a21f3c086f4bd107f0b09df8c8e18327905c7e861bcff7c686f26772f0dcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1b12fd059ee662c1b2f650fd06ce97b249f2cbe6869e1b0686452f9dcc1e8141
MD5 3e8ac009d57cf2799f8cd72c41a47fdc
BLAKE2b-256 14096368a5b7eefaadad0ef8adcbacb315572ff40ed167d3be584aecad94b5a4

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a920d355a79e83d4bc3028c9a7dd1bb068a8de428f505529bad546e2adcbfa03
MD5 037ad9aee167fec88ab572322c87e0d5
BLAKE2b-256 17a3acd30a3c62d1ebfd31f150dac01de8899dd4c6dca3776e4f1629e1ebd4c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 63fb43fbb3e9b20c0cad2782f34d63e4b20709f74b21ecc8e1b877fc1f6edf08
MD5 6f4128a2932927de47c65c3377522b44
BLAKE2b-256 fffd4a81244cd5118960e5afe1fe671493e1f9f66597caf5020bf72ab10267d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5cb4c4b5a6b3d51e6792ae301ab4f2d4120be5be8c5f2afb5b2e001ee1d8bb6f
MD5 d49278e2c7f08c4b7cd701979e98a954
BLAKE2b-256 14ecc607147b85d164324fc332e68b9d3e454ecb2ffa3d2e7f1c4590587f3627

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 42f7efd7374ceaf3e2aa8ee511677680daa754251fcc59ebccab843f7f09ac25
MD5 597e48b074f6e392641074fd11b73d47
BLAKE2b-256 dd3a334dc1344da246cdbf4f3dd1a315b2f167376a89b74e67961bc49e27d8a5

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