Skip to main content

passagemath: Braid computations with libbraiding

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 source distribution passagemath-libbraiding provides an interface to libbraiding, a library to compute several properties of braids, including centralizer and conjugacy check.

What is included

Examples

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-libbraiding[test]" ipython

In [1]: from passagemath_libbraiding import *

In [2]: from sage.libs.braiding import conjugatingbraid

In [3]: B = BraidGroup(3); b = B([1,2,1,-2]); c = B([1,2])

In [4]: conjugatingbraid(b,c)
Out[4]: [[0], [2]]

Development

$ git clone --origin passagemath https://github.com/passagemath/passagemath.git
$ cd passagemath
passagemath $ ./bootstrap
passagemath $ python3 -m venv libbraiding-venv
passagemath $ source libbraiding-venv/bin/activate
(libbraiding-venv) passagemath $ pip install -v -e pkgs/sagemath-libbraiding

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_libbraiding-10.8.5rc1.tar.gz (7.0 kB view details)

Uploaded Source

Built Distributions

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

passagemath_libbraiding-10.8.5rc1-cp314-cp314t-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.8.5rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.5rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.8.5rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.8.5rc1-cp314-cp314t-macosx_13_0_x86_64.whl (165.0 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.8.5rc1-cp314-cp314t-macosx_13_0_arm64.whl (150.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.5rc1-cp312-abi3-musllinux_1_2_x86_64.whl (2.3 MB view details)

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

passagemath_libbraiding-10.8.5rc1-cp312-abi3-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.5rc1-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.8.5rc1-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.8.5rc1-cp312-abi3-macosx_13_0_x86_64.whl (159.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.8.5rc1-cp312-abi3-macosx_13_0_arm64.whl (145.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_libbraiding-10.8.5rc1-cp311-cp311-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.8.5rc1-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.5rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.8.5rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.8.5rc1-cp311-cp311-macosx_13_0_x86_64.whl (161.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.8.5rc1-cp311-cp311-macosx_13_0_arm64.whl (146.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_libbraiding-10.8.5rc1.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1.tar.gz
Algorithm Hash digest
SHA256 16cb86016b08bc418d12a5b6152a4fe008d7f0707e509d84d64b7ee681005db2
MD5 a9dd5fb3cf0365d2f9a56509aee11df8
BLAKE2b-256 36523deb776378afb3a452e13ee65a98eb8a53ddb39b373e1201b1f4cd281f3b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d92e55a5f727dd60a32622054f14dbe1e6200f769fee119fd4e68302ec689fd3
MD5 5704a5e447dac3894f4b069f6eda0145
BLAKE2b-256 ab854dc932c45e7743f15843a3d7600acf31ca1e28b72b47bfb5fb8ca226f9a5

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b9f867c9619665c8273d9c0e364d7ac0a311d5557e6808bd9e2c67f303c1ce92
MD5 629e0b09765fe0638100de9aff891ec9
BLAKE2b-256 b3ced57baf1d1c4ca86f8030cff1a3e9586425f2a7f2f09906524e4e55a9c730

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9da08ea53eb9043fa2c03be49d90378e5b627debf7a1b4fee4528d22a4ccd53
MD5 a8d557415bdc7dadbed099ceb28a47fc
BLAKE2b-256 00a83a8483258f591038cd7589e0d5702c69a384ecd61199df0814b8778ce0e8

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c89354cd66d61ea42bb359a2f207cb9e394deca8ada065c790c8994fff27250
MD5 0d8c3cc41167e014d9450e5859b4da23
BLAKE2b-256 f13b6b84db947e0ea10c0540c9e757ff7cf6cdcf3acc3255870f5564f869298a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aad68d850b083fa276406c72ae7379eae8854d5a25bf7a947f1c7fffcf738bc8
MD5 a918efcaba2bd4f0813f1bf9ab81bce8
BLAKE2b-256 1bcf8fa0c5a73213c38ea2eb8edfeb2632807b4f85ae752907c2b12794226cf8

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 37a69a783281d3cc134685e19843f8d64b6f8fdb5905ae19f7d4a841e8679853
MD5 365eb7bd9d04cf4d032dea6679557630
BLAKE2b-256 d3b1efc2170bc8ada54e1fa3531ad90c8cb7a295eab4259458f525da2fe7a6f9

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ac8a84c15e54f62b86cd01cc87a1401f234b988c63f1d995eb42207c2902c1a
MD5 fc2b080a0f1236c1fcc67935a6217fc4
BLAKE2b-256 4775937202051b15b3ea5a9b9ea5fc4179746291be7abb1d90316a16d7a6e004

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b4c796cd7d9cb30f772019da9330f842bca6d846678f29006c05c07a4a40d0b4
MD5 0ecb99b4fe8b3aa5b6e9c897c165957a
BLAKE2b-256 48ac56107d38269da11bb7fbf88db70af10aa26aae3d2af1fcb867e91ea8a6c8

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1084a818dd7014d289334dbc1f5d9107373d58ce404688c011d1b4dbf3491543
MD5 2db09c0cebdb76d7ed89661a7976b68a
BLAKE2b-256 fd3121235813903f979aa0ab68f0febe1b8e0b7311b30a54ac1b53a669d7fb47

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f467251dd70677c74f2ecb7d4d65c149ad01ba743d03e19267011ff6eec5e42
MD5 68d12a58006145133b6a311e7c259cfc
BLAKE2b-256 c0ad8a7a4da068647118d358937efb4ca1e3fced6ae4a3b779fc0ba783535b2b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0571ee4a0825a364640bee3ab1d3b85698fbeb64eb39ed51be2352265c13281d
MD5 7d2b59762048adf8961ad36109db2e9d
BLAKE2b-256 31d36d0ba4087b8305ebe419c804b93c8ec1acacc2a8a8fcf5dad2d528276234

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4df90a07e077cd57d04f4803ef347e1d3636c2c7b95500a9d1a26666196b754a
MD5 8b96494928641a8e5c4c6d42504199d5
BLAKE2b-256 5fa26b40fa64dc758883a0d6c0a5ae07d7fc5522e9f62f9081a1782c75ae3e7c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 204414e4987904ed0eb84fc57367bfa29971bf145c4308b65e97d5282af8f563
MD5 52ccffaf2592c9277a49d80a7e10de73
BLAKE2b-256 767f077a4fa64f8bbfc7f2b1b1125561927a79518946be9a14dc71446bfb649b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 87e65e44085218931143ac605edb893b863e54a79ce1fe133cd07328ea4e2878
MD5 25a6adf6f84a6a0906640696e67e9bc4
BLAKE2b-256 6963edcdd1557df91c5412aa392bc8098b0c9dce196a3a78088ce53df4f7215e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8fea776104ec8502137a349d9ca542898f9bcba9414b5a5597b8c2a0a73a0f0f
MD5 1266330c4e46f91f3e43c7a55aa86492
BLAKE2b-256 5ffe043316e427e59a81a2ead9e94f44df006904e20890866604f90363762bde

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 463a28ffdb8a3a6b2b4fd70fb326c957500b50ade91831f7ca696627fc678911
MD5 50109b63c3f3f6cc262ae0b86b992e71
BLAKE2b-256 f1edd427d9df46251b55e660c46a07bf042e471992a9b378f351eae8c3ce4dde

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0b3511fbf96aa5047496dfa00daaaa9afe8ed1b89267ddccdbe8c8b6652d11e0
MD5 26929e41abf1cd174861186f20929a36
BLAKE2b-256 43cba7094d3950525695f158134875cc285b97c9f336bb398256a147ca7f2c03

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f48abb06f58f98a466b46203f5428d3259551622250027075a0d5c0e35df90d5
MD5 aca6e62b4d1431bdaf5853be308a7f10
BLAKE2b-256 a8d2ef549849ce5c37e24e1afc8719bad005e4ea02eba44baa53367f0c6e72ff

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