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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.5-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.5-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.5-cp314-cp314t-macosx_13_0_x86_64.whl (165.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.5-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.5-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.5-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.5-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.5-cp312-abi3-macosx_13_0_x86_64.whl (160.5 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_libbraiding-10.8.5-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.5-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.5-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.5-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.5-cp311-cp311-macosx_13_0_x86_64.whl (162.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5.tar.gz
Algorithm Hash digest
SHA256 c4608dc75b83cde68332c6cee4687838d5db3f6d28f88aecdf24920f2b517125
MD5 7465aab7b18db9bbff444cd632cbc984
BLAKE2b-256 7bd25b006bd117a9e4dc26e1ca1479345789b6edf430cd63c41cb6732aa88eb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5497574dc71a5c9a9d75d013bb48dbe712354b9fe299f9b34aecf6949c27b884
MD5 9f18f0bbf773a530d6888dbc27e5f102
BLAKE2b-256 386ca922983a25a5590945a1a720220db9f5e794a350304d25a46ee46728e65d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0038ae5ac8a3ab7af99d8dd80e8d2445ce7ec40836394681a4023b4f9b7331c6
MD5 9a5e1e11e5084a7fdae5216b09659257
BLAKE2b-256 e51c146347fcdfe05dc8e1a33ea2df2b909a7a0c502ddefd6adad8d710c25db0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a8349a81d6b822ec8b4690e90ef9bd127f2e44d2c784f1b2641e9424687a7e8
MD5 33c242a476f28b7a4705fb489008ff6d
BLAKE2b-256 55cc623b2cdd697d523d3e38e5536b8b28c30171523a64d38e94ed12aeb98e57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8c2ff2823b20b2816952bbc2353db2e5c13c98ea2af1e3155c822e1b80ce52e8
MD5 2dd6dab604300bbf554144a8b499e98d
BLAKE2b-256 76d456119b616ff348210c0d57efa8405b6ad9048371aeb899837d41f82082f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c250151f5ceab729337c07da5270b8e1639afa7350df694935bfb546dc353a3f
MD5 86a62afa4037f64d2992b952383450dd
BLAKE2b-256 460005c0bd29dda4648fd4e70e93a98e9632143b89610d941d66c7090d2009a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ad2bbf86a6ac2af44d8d33fde81c3b3a2528b4ca6fa7a08cb5195456ed4b6ce6
MD5 5ccf9c58702c4e26d40f3f8d8d88aef4
BLAKE2b-256 ca4050caa4f20063a5a86adab534ff4b359caa015098c0fd938f9246e3c58112

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ce72516f6fe78d8128ad638b85017757fe84c75e805418869e55b526dc14e4a
MD5 0619797a6f6d84b2eb128452606419ae
BLAKE2b-256 00d47e75501dac04e1c5cd32081d2acf9f93134352a09b43fd4528da05af0043

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 78d9e62224f3dd9008c2fb1feb86426996a512fdd4593be7f3bfbd513d233836
MD5 d5cba103f00f04cdb7fb9302c28c5abf
BLAKE2b-256 6b7f353bf2d4239340a60399051dfbdec3322307f2ad7176634311425ebc4f82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 96290207f63df9bfae0209d4835b3a8229c371d33602437c6d5d0a7d93bd1347
MD5 3f0765853c0b82f0668d8bbbc75702e0
BLAKE2b-256 dd5f07580b61f94670dd469d57e855ca4dbd5f6056a8c496b56569fc9b0d57f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e2b377a47a97578b3723f4d5844ca8787b4e9fe23f9b4ba890eb32fa4047497
MD5 b38fe2ad61282f34e78239fb914240ba
BLAKE2b-256 0d547909ed8ec65e113fbb55612dd5798c807e9d1db24c0f422c8c723a83334b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 51ad002d675c531af103a9c5bd04ed9bd1293a8158bdce8649a044f0256fcacb
MD5 675db60615f6098292c60f7e23901e3d
BLAKE2b-256 feb241625ccf4f980e137f0a829abc49ed18e8ea8fedbb6189c79433a494276a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 34db740682352c2fc99bf5c9cf00233ca6f4c03332e6be9ec6bc2eb7a84daade
MD5 41e68024fc564dea1278110bb04a9385
BLAKE2b-256 76a49d737021c67b75fd2b423769c673a7d39e3043dad8311bf9f96a9aef80cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82893758c2a1ecbfef32fad7d1dc16f6f43370f6454f96634445f35abd3cf350
MD5 2ba5ecfd7e73fdd8a086bb7152a5f7a6
BLAKE2b-256 67434227d59dc835fa5aa8c89570f8694ec8d030d32fc96e706887caa1db842b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d795a74c6c01954207af91d46e2b6db79f1811f094c9e26988889e60801c7461
MD5 1899bec214fe1bf3e35ed4cd4157870d
BLAKE2b-256 40096118fa02ff549b42258b42dce14b9198b74bd536570378a7b8fac3732fe3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e68874c3e958b9a5ac0e154f4e8b74078e16f268c648be5590a35f665990fbb3
MD5 08f43d8f011bc201ad5a71027610c7cc
BLAKE2b-256 5d5305c8f1b8dd0cc51cfdb3957eb35166da92a739c2b489b44056a1d28df513

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a512cb43044525f4f8170d3c60d2a6dc7b91de750ea69be146303cb68176f3f
MD5 3a975aacac52a6e3bec79938d23e0e7b
BLAKE2b-256 9969f8d382e742f82a47649f400f74adb6de01edbb1316484c234a482379cc43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 00def605a8df37a9e5680e6d0698ea913a1751b94772d82024778cb24087cbf5
MD5 1c35f10c982f0448afd5b43b928dd98d
BLAKE2b-256 ecb546aade0414ddaf011e61cec271758b1cee590d7b1bdab0f66215000e581d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a2d028b499fa15f98930483757a48a3dd851d480d8e241592451eebe7fe3172f
MD5 f3731fbb67bce2fddac0d7deb7dd1884
BLAKE2b-256 7c3d7062c4190ce678bb52dbdb96474069fbd2d4d766c0abf74588ba7a2eb015

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