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.2rc2.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.2rc2-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.2rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.2rc2-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.2rc2-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.2rc2-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.2rc2-cp314-cp314t-macosx_13_0_arm64.whl (150.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.2rc2-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.2rc2-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.2rc2-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.2rc2-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.2rc2-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.2rc2-cp312-abi3-macosx_13_0_arm64.whl (145.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_libbraiding-10.8.2rc2-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.2rc2-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.2rc2-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.2rc2-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.2rc2-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.2rc2-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.2rc2.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2.tar.gz
Algorithm Hash digest
SHA256 33bb8ab2efded5a1ab6c52b5f52547e5314aee383cf6efc748560627ee28784a
MD5 c5c50f9cc94e5302e0fa7153d036c67b
BLAKE2b-256 1635b7c7cd45d3b322fbad66339ad5f34368a12f248b64fc028a112de01aa3d1

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82742df58852e1fb4717d59f7374fd81fb203c8b1d6833e35d79710a41eae936
MD5 7f4a1d9c7eb465a83ca772aceadfbd93
BLAKE2b-256 8e6a2e88a0aed2a089b891cd41907f8b46de12ef28f1e7d277f9a7c940e00011

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f22fd19f1b566fb508b5b5adb959fc01a3f440e2c28e9981e8af1eab661c0888
MD5 eaebc2e007f2b823688ee5d968cea87b
BLAKE2b-256 388fdc1ed57cf70a15f7e16b9455d93ca5d9d082a67f5802fb0c9f856572567a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3adb67669e33e9d68b7980864b2565a10cc9acda3588e2754ef633e049270213
MD5 2dca4f1069565bba76819a0d6445acd4
BLAKE2b-256 0f75e149eca954a7793d5cfdcf9113a8739edbe5468bd85846d2f7841cbcc610

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 841f212c5dd332bfdfa9698bafb1a00eb5013a7967690483ea9dc8d5352e87d3
MD5 20361e6e7f3463055d8d1385d8907689
BLAKE2b-256 b19dc663d037a3ec1ff6c3757077cb849df59910a45207d358b7f259925c8559

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ec2a028abaac2e045b6c7d6be6f06c93028ff52251314c7ef44eafde85ac0b8a
MD5 63b2626a2ac12c0b110cf366448c84e4
BLAKE2b-256 68940d173026dea987f52991c1c49a3e0acd9c4b7bdbc828f77c2c47d6daf893

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 26dced8b27e2a45e803cc9630930b1a21a0e8360a64fda386dc151ce25546549
MD5 c15aa71e5ad0479867b9748aa32d3014
BLAKE2b-256 b711975afe30efb65a994ffa01930fdbf078fc7f7804f643fdf92f5cb0fde741

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 58a8793cc62c05c83277d89c7c8a120dbe4c444e8c394b52bd2030981a717991
MD5 11fd47776ed35ab20a993c1452aaf236
BLAKE2b-256 5558e2ba177d9f67edad9e88f181142a02c15134293ba8d4220c0b04602baa61

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8687e7eeb8202b2ab53112afaa0c7c2e755ef8f58fb4b0199a948f1095352af0
MD5 979c3974b9e2356bb884f88baac34c8f
BLAKE2b-256 ae66d9a7a637eed56b80907abf00f4005c37a2e43c80848e9f5993fde99cc48c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4de389e1e51ca97b654e154a5f053b2c648ac19a60680e65a54f0bb1b09a0dbd
MD5 bfb4988c0bb8cc3d4aff3e1636a2bbd6
BLAKE2b-256 3794d9e95f662f0e781461748248af474a45b194206f83e4afb4936703bc1d19

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5a285eab49fff8f755d0b9639713eec1472ea2ed28482e74adec714e868828b1
MD5 835dd56941f8eda1024b2018e3b072f4
BLAKE2b-256 aca5a7fecb2fca0413d6a8dd1d84c14d1137b6243bfb1510caebb5185d28333d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 040bb220bc5c9df1799d7f35e1b69014952288591a6b7819b880c8eb7876536c
MD5 b3a19074c0fdb039be24c5e0df9fd4f1
BLAKE2b-256 d8562edfa759808a753592b5a0049f230b315c28828457d9160ee667f6bb41cc

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 050f028c7909959b1f3dab96d49700b1d13ea86b22de3cbfee283c85163dac5e
MD5 99c6fb5b11bb700ef3fbffec3f746a43
BLAKE2b-256 6f842b90e3cabee90f9ecef93de1ecba842edbf79442351dd6c496743e0c9012

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c57542b3953f4d098a0adf279dd008c1c6303136012d6dadb04838a7c6b89881
MD5 acf5f15f7136ce15531668db57d240ae
BLAKE2b-256 cf24f0c68b45df49499846d9e915b72633b65ebd04cd356aa49d2943c1316a59

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4733ae890c5c52b09ffa53647ffc6c5dd33527352d9a55690c7c72dc1734067e
MD5 f74c2a01e18ac2f0e012d53d85d98f4b
BLAKE2b-256 d362d43f9f2110cb2a03845134696a96c5e506cb1c10250b555f478ad717b6e7

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53856beb99302eeca4f6ad539d9b817705ab3e717d1ffdb068f6eb94229726b1
MD5 9cd2a5460c71abb06343ec913b27e927
BLAKE2b-256 be76591fb82c26aeac846aa78f3e0375b799ee92b9186924bcf9d218872e2497

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d328aabbbf8fd8106d47a9b72ceae38512ed4d2989bbb47ae04ec732b5db21f7
MD5 cd61c53ee559f032d69ff92270ec3045
BLAKE2b-256 384e2b5f4144430e45b0a0cc055a28a732ff16c8e5c0237406db077d2f312e9a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7813ebc762948f7038cc53e3b65ff5009aa04158b1f56dd233d8e4b3fe9b2050
MD5 0d5ceaba6b93b9660e140b7bc0dda147
BLAKE2b-256 f418c182113121f0cbfd230844c15014cf824252c0ef899c91447685b48004c4

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2fef18323cb412f0e8903ba1496e71d0e764af3b8153ae46ac18e8363e1086da
MD5 0785c39140799b378d7c4a834cd4c311
BLAKE2b-256 069a50cb0652c53bd9cb6ad1d30d6002ab93c02934e3c9a0e3030f85c74f9be6

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