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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.9.x-3.12.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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.

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.5.31.tar.gz (7.7 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.5.31-cp313-cp313-musllinux_1_2_i686.whl (222.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

passagemath_rankwidth-10.5.31-cp313-cp313-manylinux_2_28_x86_64.whl (236.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_rankwidth-10.5.31-cp313-cp313-macosx_14_0_arm64.whl (44.7 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_rankwidth-10.5.31-cp313-cp313-macosx_13_0_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_rankwidth-10.5.31-cp312-cp312-musllinux_1_2_i686.whl (224.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

passagemath_rankwidth-10.5.31-cp312-cp312-manylinux_2_28_x86_64.whl (239.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_rankwidth-10.5.31-cp312-cp312-macosx_14_0_arm64.whl (45.4 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_rankwidth-10.5.31-cp312-cp312-macosx_13_0_x86_64.whl (47.0 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_rankwidth-10.5.31-cp311-cp311-musllinux_1_2_i686.whl (213.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

passagemath_rankwidth-10.5.31-cp311-cp311-manylinux_2_28_x86_64.whl (227.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_rankwidth-10.5.31-cp311-cp311-macosx_14_0_arm64.whl (44.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_rankwidth-10.5.31-cp311-cp311-macosx_13_0_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_rankwidth-10.5.31-cp310-cp310-musllinux_1_2_i686.whl (194.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

passagemath_rankwidth-10.5.31-cp310-cp310-manylinux_2_28_x86_64.whl (203.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_rankwidth-10.5.31-cp310-cp310-macosx_14_0_arm64.whl (44.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_rankwidth-10.5.31-cp310-cp310-macosx_13_0_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_rankwidth-10.5.31-cp39-cp39-musllinux_1_2_i686.whl (194.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

passagemath_rankwidth-10.5.31-cp39-cp39-manylinux_2_28_x86_64.whl (202.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

passagemath_rankwidth-10.5.31-cp39-cp39-macosx_14_0_arm64.whl (44.9 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_rankwidth-10.5.31-cp39-cp39-macosx_13_0_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

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

File hashes

Hashes for passagemath_rankwidth-10.5.31.tar.gz
Algorithm Hash digest
SHA256 3116c093d53187d90854e20243a724e914a6156ee8241acf617e7cfc02692db6
MD5 56cfae2e75b36b76d8a462dcc5241f87
BLAKE2b-256 e773319f57c5e20d566e880bd0c509ad759a980333d39e9fdfceb6e233a124c2

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2b37169b56e99751a8e561f3578981d63547e6292f526f09474213a6f055abe6
MD5 01f7853f3cf6e1360f4d6c545e9dd38a
BLAKE2b-256 f085ce4e536fbf09d5c94dcf9af4d3d24d60adf577a1c263b5f70264ca82e000

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88877adfaa8fd44df3984a3bb81037d34e9d7393dc526385e5f5793f189c0324
MD5 ac396d45ffbf00f417aec9cb23b8cbf7
BLAKE2b-256 76a529d4bb1e2db06a1f16c61acdcad2ee715ebdf7013302115cdf0214d5ba8b

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 db8fc9779ce0ca6a49a9057b0a7deb040e12bc71cb863957ca4c14fa2cd21960
MD5 abea039b0a8186b75536e58b1ec6d202
BLAKE2b-256 cb0158a46d1cbdab00ca7cfaa5dfc1234d75a257168470b42d159bdaac11f0ff

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 565712ff02d58342011a21a2caa0c4c3a7a4a1fcb2f2309c056b09b490937aa6
MD5 64a6838a509dbb4e5f4b15e00bfae58d
BLAKE2b-256 e060e3eab5d93752936cfad114573767a4c9d865ec87c07554c591742d2ffb72

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 618f691dc04d8d2046298f61bc70e3f3695c31a7d6077986a0b35eed02d8b85a
MD5 3f3168cca15d60e5c9b35bf8c82e2796
BLAKE2b-256 ab0e674892cf92055049bded4ec2e83173e9eac15155ca2a40fe76a75b5caeb5

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e91c053bcce0497c4f0d003998d2c8c5a171cead1bd01af2433e851047c26228
MD5 fdb7931c1ad00921378d3a94cf310543
BLAKE2b-256 d93ce5f3575be8d6e19b5c3780bb810a1614b867d5b29430d8768f84d7de8106

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 06cb30ccd67129eb40356abaa75be0f8f8838b4ba222fdcc696ef8dade4ccc86
MD5 1a6803d34d798ff04e8f191e840d2766
BLAKE2b-256 486ec623df3d32302e300dbfdff6d095c1b06b0acc0473f745a0b297452a348a

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f3a52a82c3d08140efb15ea12b8dee6f2d0037f572ed96df47b4f69e87e5c4c4
MD5 3c955d1e1050613165e8922ff82754cf
BLAKE2b-256 08565829eb6fce92813ec4e8a99ba51da2e7d49734d5798789f2e2c3baee6dd1

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fa09b0d7f47d5573007ca701333df461e6cd24b4a8d77956538f264ae40989c8
MD5 61583a549f6d0ca88e04850d23886f21
BLAKE2b-256 5333ae2bcaddf9eaba626713eeb36dc5d751a092df20a09bc05a62b05a644a04

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c26331d3a424b04489287441dc7fef47d4d40ef732ebcb67f101e9d694d37ea3
MD5 60332fbc1993d34aa5496b351dbaf2af
BLAKE2b-256 f7e447980e70cf3d7bd65561fc69a79ebdc08fd7d72c47b2999eba14677527cd

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1081af9d924952b8b879a9735826ab0af8ee8b10f0642d4a2c2954a7424b0f66
MD5 9093f9b4b8991463f6fe5171a426f0fe
BLAKE2b-256 6af6ebd2024de593ce3b7fbeeabbca29009f55e0c38fe8ef86dfb6c42f6151d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 75fe57e8e427ec00d7c3d2fc7767b2ec5d20328e95fe421fdf2f917a8705b12e
MD5 47d0dc41b2e2f4c74474c9884e33000b
BLAKE2b-256 13c70ab73eb8c4721c4cc9f28d0b05e574f73abde75e877b6e0ebb47d6134bd1

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c6d4e9a468cb2e00bf3e0f81dc88cb60cd9ef41666d112179bfb530d67c21413
MD5 644497133d59c061db68a14ccaab7c9d
BLAKE2b-256 d7cabffb7243ff3ee7464848f130f6abe4f5078d3fd5052438338fd53ab4b2e4

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dac3d5e9677b792ee887628b74373ba5d762c775dc04e9cb9090403572b72e2a
MD5 bca78b0c47b5bab571c1a4145c9f59aa
BLAKE2b-256 6636536691304420b16192b208ad2647002ba1f51cf455d8f99134aec729451e

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 aa1aacd7b47ddd20676052844a0be88a55e65d772b1ea2cc7bbe6fa178d839e1
MD5 b5609cfbf44dbc1208be1997211bfcf9
BLAKE2b-256 4b2af0b4d1c745a17f3514044f5620f44c316d435f75b8d02ef29a747fc48c76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e46d7e52025f81ef736196d6bc33fa87bc02899aadbdb91df5184c9b7865f502
MD5 dbd983bb0e1643422a95115fc687ffae
BLAKE2b-256 be2f7101e11c826d8b5775ad6eeb2c99e4487c17805fdb6143522ebb80fd1358

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e8272447e2e507b5a7f1dcbf890677ce19f23003b6d4d533ae46d680f3592299
MD5 2423da7a4b811d9d87b21abf06c05a29
BLAKE2b-256 317921d67bccec2ebfc0c85fd722e31b43d3ce28a1a0294a5cbe08c5335ed381

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79c8ec75412b1bc50566e83ae5f23724fb7d5dd908c018e6b07a5046001fba15
MD5 4cd32f033e2d98297b9c07242524aba0
BLAKE2b-256 e698104aab2ead53ae75d4a0f4beb6d12a843b27360306ea44048e2b36eb65fa

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 81e93751c33f3f72a4b3e1b60f3bc6a9dc4e439b917454c25bfbd7a1513cd581
MD5 d07da4a9a507e6950bbca22d18ed0ff1
BLAKE2b-256 7ca9ef7c1c6f112d974eb038bff27cf85c77c071fbcdd2e5586e2d6ec7169370

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.5.31-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.5.31-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4938705bad0ada472926d568f807114242b9d44d2bd221d21680fc025a8ec97c
MD5 f6f25518a5b2ace54d26b83ef8141201
BLAKE2b-256 82a362fec5dda75df1a335af228b55cf1dbda9853e1c935b2dea99d5046c16d0

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