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.14.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.1a4.tar.gz (7.9 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.1a4-cp314-cp314t-win_amd64.whl (85.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.1a4-cp314-cp314t-musllinux_1_2_x86_64.whl (293.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.1a4-cp314-cp314t-musllinux_1_2_aarch64.whl (290.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1a4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (295.3 kB view details)

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

passagemath_rankwidth-10.8.1a4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (302.6 kB view details)

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

passagemath_rankwidth-10.8.1a4-cp314-cp314t-macosx_13_0_x86_64.whl (47.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_rankwidth-10.8.1a4-cp314-cp314t-macosx_13_0_arm64.whl (46.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_rankwidth-10.8.1a4-cp312-abi3-win_amd64.whl (75.4 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.1a4-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.8.1a4-cp312-abi3-musllinux_1_2_aarch64.whl (174.5 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1a4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (179.5 kB view details)

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

passagemath_rankwidth-10.8.1a4-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (177.7 kB view details)

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

passagemath_rankwidth-10.8.1a4-cp312-abi3-macosx_13_0_x86_64.whl (40.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_rankwidth-10.8.1a4-cp312-abi3-macosx_13_0_arm64.whl (40.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_rankwidth-10.8.1a4-cp311-cp311-win_amd64.whl (77.4 kB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.1a4-cp311-cp311-musllinux_1_2_x86_64.whl (221.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.1a4-cp311-cp311-musllinux_1_2_aarch64.whl (220.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1a4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (219.7 kB view details)

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

passagemath_rankwidth-10.8.1a4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (222.3 kB view details)

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

passagemath_rankwidth-10.8.1a4-cp311-cp311-macosx_13_0_x86_64.whl (43.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_rankwidth-10.8.1a4-cp311-cp311-macosx_13_0_arm64.whl (43.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_rankwidth-10.8.1a4.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4.tar.gz
Algorithm Hash digest
SHA256 386c05e12d1e3de521cacd38c21f6f1c2ce90bead5fde0be89370f4962486e37
MD5 43ce5c59212f8b81ecc4a583b946fda5
BLAKE2b-256 24e98834a52b165da5f59803dc060273289b6db5fdbefc854561fba6e666a078

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5d2e78104e4f59e563a03895bdab0c6874f4e9942d87082cd595309c33757e57
MD5 a32ecba9eb4ab3ce8efc425b7a45567e
BLAKE2b-256 19546104a28b24f0611e6dcb614b902b30b35b4b63791f87b74213daa65599c4

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 345a5094971e1772e71c4d5ac0e5c7de2c8880322d5f682e7df3f45790307494
MD5 71e019128d103142b7c4e6c79827a3d2
BLAKE2b-256 577366a25334c26cf91ddd579b72c912cc2e647b1af448667f81cceec740e458

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0129199de110586c06ea383770b15e90b91fc04a62e8f8532e92aa336367f58a
MD5 9ddf335ab7702106dab41852a94ac3f3
BLAKE2b-256 aae47ef69977ac57e71b62347b36734721518c065764e4447fadb3e9fac00d08

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-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.1a4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f41fa8634674f084dd51e45aee25f3ec39a100f172b41e25278090c5c4b8f1b9
MD5 c7860645bba94d67fc20c66418088799
BLAKE2b-256 b89f61c6a70b81d39cad4686f96b308895b7af54b00b18a6bebcee372ddfb395

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 08ed7d9af167051986a20f6e8a13451907a9da54976cdb1c44c7fe576763c9f7
MD5 7051a808407032729b85e0f1a6d5d2b3
BLAKE2b-256 500e8bf8b576323d640d2c488ea6973090ad375a59d4f44da2115723148e0e7d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 082c0b3a388f02c04db6fe273fe5c5dcad67d803c879111427d12fe47fdb7949
MD5 7228ce761beefb2acb7f4738315257fe
BLAKE2b-256 589600f5a7a17e51cea66fed0552e3a8bbd1f9c1ed1f396c48cf96cbccfcbf94

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c45f533829e88872c0d0ebbc1f20545b72594dd1dfbcb71d85d9e3b09bb23ab3
MD5 d8d0164b56f0bd2553333ec2f96c5ea0
BLAKE2b-256 898e2c93c4d6c8e4d4f482eda6fdaaa3f5e531f2b7c5cc96c4c49176c6c52a87

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 2814e8bf112ee7e925b422c621622caf64fe66e1e8271b4350af51d18a54dc3a
MD5 dc3c635fac27d1c7d977e9fd5d3c5ec4
BLAKE2b-256 98a2e4d16e754556535945c1a543b7bfc5abbaaa8e178f676331e5b300c85308

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c52da13370718c915323ac6b6e0ee35da0a4dbf5fcab8019af1f5126680f212
MD5 ae3d379a2a1a4429831e3aef722e12e7
BLAKE2b-256 b5867cb96cfdbe678eaa8b2b1f231cbef14ad637cd3dfabd732f6e321cddc0c2

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4102a92025f65347f968d3be807ce50acef5bb0ff702fa4d12d9e724ce87e7dd
MD5 3e74f2b6bda5b87ea31dba88c855000d
BLAKE2b-256 f664475d712d34b6e48a6e1b175f779846ad9710fcae3d5cbd38c557dd342072

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e09d7bcdb812feea89913287d46bed81d16409aa0b3f7a856151a44e6e0cee88
MD5 ad3b6707f5be460944e2e3823ff92b7e
BLAKE2b-256 b658beeffcfe1ce4935f8c377a2e5de69497d73d6ca5d631f161205169f0ab95

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-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.1a4-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 346f1a30c4c833e50f3a8b7f0d4d9db23c4bdab9a845827a62d8f4089b7fbfd4
MD5 a233b958467a2b2b25f13815bd400bc5
BLAKE2b-256 5d0bc86f455d8830c88334abb65e368beb0e43deeb64e3be1f1e7a4ff3ad6533

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b1282b1a495237585975690923c5b3456c56510d4be3d682b8f1da871f6b46a0
MD5 eed7ae9c2d657bd31f4c0c3d44f1619f
BLAKE2b-256 3c7bff8d6b70b1437a015f55cf8269cc5ccbe73ed75c8c9654a1adb1f5af8e36

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1f7776c8be1d45149f258c9abc31f78f6395b2c108e0c08f3a36ed61f4d383ba
MD5 44bc75dab42ea91c86860346038acb5c
BLAKE2b-256 d1a333ef57a409e2b405fc601f8e527d60f4b3fd599537411f62dceec1c585fa

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8d5d931ac6d4c95dc420ec7cd22260ed548b2938415cabe6a3aaf7907ca8b9e2
MD5 61d4b53bf1645a8e1a7ce6f0e158bb4e
BLAKE2b-256 6f82f1bf11bdc5a38b647afc22c9f1a42a703b7b167d5a1ca773061c0a276f61

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a38737d7cda8bb0ba313dd4b08cba0651fcd990363a681d9bfce25964f151746
MD5 2d4f36ca560ead724b8d69efbc8e785f
BLAKE2b-256 27db6ab5a556a77f1467c1116dd6211726167dd639cb91fe8bd34ae11f6a0eb6

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cd1195b492304552c30e57d655f39e8b55456fd0e3a6c85cc424b1c74c389af3
MD5 465854f3622d012ec60fc3e145495676
BLAKE2b-256 0b8782c8b89f3274741869638d14d3ee971b3ca8e7fbb3940b0a1c7b411b94e4

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-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.1a4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b50aea8d67202ce93a060edf71ef19aedbeede543c62e98317b94e4554f969fd
MD5 23e5c0ac3652af068d206eddc7911ecb
BLAKE2b-256 4f497639efc00337cf472a431fcdcce67188b44269d03ba51976a063f5a60fcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e9cff212fe14e66851f53d8115ca11d808779efa708b34f762511776d491f3fc
MD5 2e7aa529eeb67a5e84ac5392c84340d1
BLAKE2b-256 b2c64b6666ff24a854b9d29a8b31bf15291676ef06476396150a2f6d81ccfbe7

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 14aeb182bf6aeee1ce61d10e8a307bd041a9d6414f9ad2141c338a21131e6d36
MD5 fe005f258bd62b0b945a68f6f3c65d1c
BLAKE2b-256 5c477debf0674e5b6011ea8ec7036a2aaf0f85fbb2e7ca231e369d9fb401b712

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a4-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5fca66ef389172c713d017ccd0ac5db97dd25313a02ca8a6a8070a8796dcd495
MD5 6cbadf51c548a9533bfd91ff9b478462
BLAKE2b-256 e8e4e233806024277f311ba24e2a04a4c8c4bdd020392c915b9cd9aa3d68b9b5

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