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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_rankwidth-10.8.1rc1-cp314-cp314t-win_amd64.whl (85.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.1rc1-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.1rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (290.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1rc1-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.1rc1-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.1rc1-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.1rc1-cp314-cp314t-macosx_13_0_arm64.whl (46.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.1rc1-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.1rc1-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.1rc1-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.1rc1-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.1rc1-cp312-abi3-macosx_13_0_x86_64.whl (40.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.1rc1-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.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl (220.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1rc1-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.1rc1-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.8.1rc1-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.1rc1-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.1rc1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 09ee1a8b24a8dc76241ddb15a77936399412af8fcb61d94f6db81abaad934700
MD5 71ec183cd3e4cdc994df117292e47c54
BLAKE2b-256 23650f7639b065d419e93787f5fae6c3038c69e5ac11f8ce071974993d03ec48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1d12738e3fa30ecb72d06410da8630cbf11879568289d0ce49e71dc3e7b9be39
MD5 84b49d025d48df4ef2dfb6f65677519d
BLAKE2b-256 6f637e7a59f6f8c1cecdc26f52b6f4c2d6f3f8e306322d4c9e2220f8e1c30efc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 538f2842817e81d0d0b86517c231af5a90aec9e0d41508fb7b4d336a14709f65
MD5 ac0a18c55056141776b9a7fadad25739
BLAKE2b-256 bf00007f0fed49f0fdf63a859a1619e6e36d318cd2a7f494bd88e4d7989469d7

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1rc1-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.1rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ea40f390ff253bb3639c0bf09f89401d3729aeae72bfd79c7576fd62f780292
MD5 e2287d263067bb25f8f33bbc98a3c21c
BLAKE2b-256 cc8e84e54024c39e99a17312d9eab9a2114908ae1bfb9feaca9e544617d9df5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b18d30f0260045785b71a311337099cde899a39de4c622ae1e1501f311e2c471
MD5 3a67e4d1292788bf807529f2fa77a545
BLAKE2b-256 64a3057f22a860630cb0d4a93cff8da6a153dfd12a60d10e5af572fef09eebe7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 350d9466eb60d518fcf5ad4d97e6304b8275ccd097ad855ee5062a78806fcbab
MD5 09603f8473c94075f2bb2c84b64fb6f6
BLAKE2b-256 6f93e26715d7aca8d5702cc8b99d92e49a402335e021308ea2ecef3f7c7fbce4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cc7d259f863467ff7f69b83667562b7b7ff754d1fe3c441b9c7f7b8b645ae5c1
MD5 f1ccb149a59cea0141d3a8279289d81e
BLAKE2b-256 adc5d993d2d9cae7576da225bfbe5c176354b4103d72a57e4b95e6349407fe11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0ee8846a9c05b06ab95fb7a8fd7549b69b1833d21e51474a919ebcd6f0a52978
MD5 871c1e7d0d9fcc459eea7c8a80219885
BLAKE2b-256 32c091cb2cf66adf152f5200b2c54b49387584bca122f8a7caed78e8e08b950b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c6e4800cf9fd307ced54089ae7e68136f140e3508064811a88c0b028d5ac3ba3
MD5 5d7312800eb7e59eea948e62e068711f
BLAKE2b-256 fba3598dbe555bafefa18210b116461ad4eed2c7f800f7d7c6d40510345fd3a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1bdcb907400b5392f073c5c449a7b269f37bb1bee6974d155cb45714fb7e0668
MD5 b08c185760f3145ad388c2ffbd697775
BLAKE2b-256 26d5fa8fbce7d0cc72c0ffd51cda855a2398dbe2ec24870e7133b10ed8ea1dcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e19426379836e0b27cfed376ee65359453bafd2d33bd0455c25971c5f96f6966
MD5 c7259a89df647194201045e4bed82872
BLAKE2b-256 ca1ddf8a1cebbc70b0c3ceb4c058c97a4597262d7d2e6500caf5c892f2be3c5a

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1rc1-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.1rc1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6d2273316d12d809040f870a0143ce899294a33b294914cefc3ded26ca877042
MD5 e0b68677263b3a6f1b2b13851d38f4a4
BLAKE2b-256 7f53614d50126b6c99164b4ac7dc804da3deadb6143366937a24b6d94238a5cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 12d70364d2d24e54263d5aca6a768d4e949532cf2b6ff036912beeb59d7d386e
MD5 9aa48b7787ff205c6fa772d029c4e3f6
BLAKE2b-256 2558b8dc1fc3c90224858005d9156c61fd90191b32ecac362528ae33c8188b3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 10841f04c6b0b8aa959de18046bd2ce0a1beddf9abde3dfb0f526be416427be9
MD5 926ea3bae4a9a8154b5f877f013c5e37
BLAKE2b-256 04c16266faebf9d046f8a2b0cbcf36959572fbd69582f36b4e51a1336479c87a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f17276438f57a8aa6a80e2e5c3de5a5aa1384aa84a0a7edd6f2412dc98ce9f24
MD5 e2cecd63970a70ab105e6d36cff12bd0
BLAKE2b-256 a77a17eb5764dc2fae07e3ef1c6e451925e9a848480d25312ccb8215f1a5f1a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f779332c34629e81039210ccce53732762dbb0594673ac47a65f84484e18bccf
MD5 e0305f78c7b02878c804d06b2acdb81f
BLAKE2b-256 212a6d778f0b6e68cfd8df823df8262fd8f98dc74f8f5cf7c678ca179cf5df43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 55c04fedcdd1d8c4581b9149b3c7c112af47b4bfc9d6d40cc324b760b9fa3191
MD5 ecd593d6c25c4d4d2049df5b40b47551
BLAKE2b-256 c729748d642b110cefca6980ba99c28a828bde2f0cc24d2506b7daa3429d2a0d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1rc1-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.1rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 531d574296a4c7f79e50f6571eafe467a53e94d4d536cba2600ac9e2fdc8c02a
MD5 106521a9fbdfc5946c891b67e54410b1
BLAKE2b-256 5726b08dbd003f499bce99cb9f025f902659ffffecc80dc631e773c6b782ffe2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 adf8e71df81e2a4cde70873f5428eca78dcc6e5184b613721d10fbbc30727220
MD5 8e729a2cd38b2511a272e91786275c2c
BLAKE2b-256 291847f95f50d78311febc16a438953d3fd9c6d343b4d86d21283305bea10d74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aebaf0011650e489bbcbaa4e35b26729e23a39d51018b2654bb342f84c720233
MD5 7e2d9b4dbd5bd969bb90e38fb25e9c63
BLAKE2b-256 60fac05e4c7de6b83b3e1aa589630b90dfec4bc9ada1e0906d58297f486e43fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7e142d2c25429d1b3ac36c54ab9156c81209acdc5dc1583535d68ad1bc64c04a
MD5 5cb60dd7db0d2b108c7b094e2a03f296
BLAKE2b-256 cfef3860e9569c4006efb75c430548d826490c42b72c01688bb68e941c43c019

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