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-2025 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:

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) 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.6.x series are 3.10.x-3.13.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 sage.all__sagemath_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.6.31.tar.gz (7.8 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.6.31-cp312-abi3-win_amd64.whl (74.8 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.6.31-cp312-abi3-musllinux_1_2_x86_64.whl (176.6 kB view details)

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

passagemath_rankwidth-10.6.31-cp312-abi3-musllinux_1_2_aarch64.whl (175.5 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.31-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (179.4 kB view details)

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

passagemath_rankwidth-10.6.31-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (175.8 kB view details)

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

passagemath_rankwidth-10.6.31-cp312-abi3-macosx_13_0_x86_64.whl (42.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_rankwidth-10.6.31-cp312-abi3-macosx_13_0_arm64.whl (41.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_rankwidth-10.6.31-cp311-cp311-win_amd64.whl (76.6 kB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.6.31-cp311-cp311-musllinux_1_2_x86_64.whl (222.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.31-cp311-cp311-musllinux_1_2_aarch64.whl (221.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.31-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.1 kB view details)

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

passagemath_rankwidth-10.6.31-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (222.4 kB view details)

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

passagemath_rankwidth-10.6.31-cp311-cp311-macosx_13_0_x86_64.whl (45.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_rankwidth-10.6.31-cp311-cp311-macosx_13_0_arm64.whl (43.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_rankwidth-10.6.31-cp310-cp310-win_amd64.whl (76.6 kB view details)

Uploaded CPython 3.10Windows x86-64

passagemath_rankwidth-10.6.31-cp310-cp310-musllinux_1_2_x86_64.whl (210.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.31-cp310-cp310-musllinux_1_2_aarch64.whl (208.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.31-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (205.8 kB view details)

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

passagemath_rankwidth-10.6.31-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (209.8 kB view details)

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

passagemath_rankwidth-10.6.31-cp310-cp310-macosx_13_0_x86_64.whl (45.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_rankwidth-10.6.31-cp310-cp310-macosx_13_0_arm64.whl (43.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_rankwidth-10.6.31.tar.gz
  • Upload date:
  • Size: 7.8 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.6.31.tar.gz
Algorithm Hash digest
SHA256 99f9e3c03b55e3f3f601b7f8517c7f65beb68548d7b20066a72b172a25518b17
MD5 7e58195479abc02b3970792cb5aff8d8
BLAKE2b-256 740031085df43482c2da5bf6940101fef72224ed40138db06b1990cc0b6f6979

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 947bd1e8d3983647e789127a10eade6fcd6b34778e6308f315305c9a19c92313
MD5 4f4156c41e3ea24e6085192eefbf9e83
BLAKE2b-256 2cc389a86d87176628e2b1f09d944fa80b9757b5b634b10fd9a2df1e79d808c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 121109250c223f9491161bdfef920ec3463182ebfd1a784aa102c9f345ca278a
MD5 fcf966e1aec056733b14aa9f5d714315
BLAKE2b-256 03c9754b49349949c825a9651059c14dda701fc934e78e6f75e10786b35a2e1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9a5aaccd2f47d89ab241b6a1d7622f71daf6bf2486ef28041762db17db4f6d6f
MD5 7aa0133ea7a6f08cd6415bf070a07519
BLAKE2b-256 f59b041cc357358f4c29835bf846274129e6554644472870b20c1c5435025088

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e63b5e0de22a1dfebf777ff49050e001cd8cc1d81979dd25a43fba78167d0047
MD5 d3169c76343fa51141beb4b699ea227b
BLAKE2b-256 a9173005d67b97ed9a7a21415c45f24474c4060352d50818f74672b3a3bf9398

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31-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.6.31-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f05f41b37c0346c3bcbcf7685db13d2ab6d5a0d4922156426227dd6f0bf0c81c
MD5 5af7ae1ab1f33aa38acbf5b2ebd5fb49
BLAKE2b-256 c82be3604512c6db198209ba35b1a72ac980649eb1e0221ab8a51cbd4c9f39a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ca2502964105fc80b2246dd0c6b995447914d47d073c3dc788ebfa4bc5301433
MD5 b24e539157829c1526f862970ae84084
BLAKE2b-256 d6c03dafbba8ad092a503cf47d3952eacd7e64688c29bde3934cd74d1734f13c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a6ce98dd3e990a676308e2c54733123916f819100b7206297bcec2770cd098f6
MD5 43c5fe610f415336369c357b0fd55674
BLAKE2b-256 b860d3a769ec7af3a5d66cb257fe6d3ea5e4a4f90a09bf688ce36d0172d74c38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7b2306d9a83195a66eb08e1944140bf4ba504cbfe5b78fa9e511429befe69493
MD5 f01308fd0e1af65b6a8e604ece704a3f
BLAKE2b-256 acf2669b952cdd13c577d6c8df67347534ab94d2a53526e09c355c21994ebfcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f4a512128888fe7e713cee772216c5d80fe217a3b4642cb9a23cb2db4c9ff015
MD5 f7b94e626b9b6ebdef5e6a746f05b339
BLAKE2b-256 5c216cc431ff7dcea4fbb954dfb877ac17aea8d1f429fe56b37ec273532ac4d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2e527cf5b037a447967d6de15818cc28157f74198ee5c299e2d2a3df69ba2c9f
MD5 9a7e5024966358f4d2a6250f74b84b7d
BLAKE2b-256 2f26be668992a6c49f9f0424a9e0c4f252b5fb5b4007244dee3d966e84c61837

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31-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.6.31-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f12744302bb7c40b15da437db0db702ce695c569655085a9b551653e938dc2e
MD5 4d3e25e7909ba98a0fe9624444ddbaff
BLAKE2b-256 7e0ce81550c344af62d0fb42291c7eaa7de55a0c2843eeda422285ecab290b15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 493502533a0113970f841d3168584fce532ff5198f0986d9e80432a09d2e06d6
MD5 b781134f4c87278cacc3e32c1692abf6
BLAKE2b-256 ba1f52207317e729b3219b06dd17ac267a05f816429504c0c3d7221d14a8eb67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aa6ff8237bfee69b038de1ae6b032da10709e71f91b32dae279c44ef9c0be6be
MD5 933a843d191ba772f1ba1dff4f9fbb21
BLAKE2b-256 f16be21f3f1524404299827a0c33edbd247173c16f2394a9139a9da2f20b599d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 aff1eeeeceffd4a632fe21b4ee4894ce05351234b2da6ed23acde537774de52a
MD5 7ab8c4aae7dee0383213608426414f35
BLAKE2b-256 87a5d9c6c6d656eb84f2614d16aed41c9d1708c78ddc52e076d9f7af74b95b23

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ac852d2777dedf9ed4580af6619a9f0c12ab1477501f2051fe273ba426eec52c
MD5 208a2eb2340f23937d4fb42a52abbad7
BLAKE2b-256 0b3def0f74ced4a33fea8ce23c854fe7f482d16fe9ce4d7f88e4e6c644cb448f

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b3f5b14c5c6bd902137e0b740b8854f1eaa80a6c80b4bd46a71fe2d36b6b7f7d
MD5 b61516f09de0f81b8ef80bc8d888a896
BLAKE2b-256 bb822db0c3c74d1804cc3fe8dac84aeb5d95b18e99f294fea613b1aade2faf24

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 28066bcf2da4055bdf20ff1fa75a4df179cc0255a58e62990b37ff05bd826394
MD5 d12677371b160d4ec8b6a9080c7facf5
BLAKE2b-256 8fbcf528605cf334e158dcbae7d90c2a6f432778767f00a07afd1ffeb0b9f352

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 60d9238fee1298da3290d6b00ce10a777cd142f11744c364efdc33d6f1f85694
MD5 5072a65ca2b7b2a0e9ac6f5ebc3ddf05
BLAKE2b-256 49906a6ee338a0ef78d97bb4678b55ecd0d19a1adad6e32a05c498adb57afa3b

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7537d0201e85163b79d019da8ebb712fc867f345e1cd84f337bf6799f8729a82
MD5 f9d5e16e651c48791f56d85c4fa5d0e2
BLAKE2b-256 b474d99b85672f3c11949e954cce090cf9c1e6eff32ec16285b685d44841dc3a

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 90b720140b407d589fcbb6ca5daa67ccfe25bc2d674e6adf9dba3cba0ee188fd
MD5 224c6be2811b9659e12c3e37c594f878
BLAKE2b-256 828f4c571321d0055396e5208f47edb10a153b564a58d4d94f88471bab3c303a

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 81b21bd42b28f34251a5e7814714a4ed33d01ef369dcc3aed8cab0f81bd56f83
MD5 29abd1a6d2a4fe74adf3950891e781ba
BLAKE2b-256 bf5769ac85ed3dc0a48a04c5e314e4010efef3727cdbba2639fae487999f65e1

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