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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.3rc2-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.3rc2-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.3rc2-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.3rc2-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.3rc2.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2.tar.gz
Algorithm Hash digest
SHA256 085778b1e5fa72d10d3001e6a05cbaaa6dce283e8c183bd931a8a9c4b26194ec
MD5 9c57964d84bcaf8ddd75a3dfb04126a3
BLAKE2b-256 b4881f6381bbf6f9ae45208ab169bb3e37cedebe0f4ea7e5c5d67c76ec49ea35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e31df66e8220250dec0eb48e25c1568d5b94abce49080d46b86c185688705a27
MD5 d72382a57e72843417b40a8b44daf893
BLAKE2b-256 f54d9c8248d52bd8b60425bc462df1e1165263eb004b7ab3d75d7abf33552ace

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 969b9981e54798af68e3e64b5c3cbf64d66df0b023765253a5c9f1a78da78747
MD5 69852930274a9cc8ed71ca7841821e07
BLAKE2b-256 d2e679c04f4e3df7e0b644f09d21ec535d7a78aa405d1fcb48ef022494523f47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 31b1d0dfd571b014db6e3a4df6c0db6fb8f7d6f53b869e391e78833e0cdc2343
MD5 198e0767183a8efa7faa0ffe535bbc8b
BLAKE2b-256 f6597714ddc38485a05825f80e53771ec3cc582250c7654877623607fa468b94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ed89a98f4f0057a5965685befbca57964d67d32170cb31f08c668e26d1e4af7
MD5 4597a1bb645afb61e8ae6b83161cf456
BLAKE2b-256 b0fb8aba3e96fa538e6fa1f5f4e28fedb92659c589ee3c713186688c92fb27b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 925600cbe763dfd3efbee1da38d54d2ab06717fce6dcc3e5e2662ba7a1ad93a1
MD5 cc6db4adc7b7e0bc4360b5cb01532c95
BLAKE2b-256 94cbf8d5d30f275bce857426a6ec2d5db45d59ce43d7c3ff3ca994a3c319391e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 54be486cfffb340400d86d12998c9f5b231ffe995b491afb3715e69901333465
MD5 ceb857924a0c16575ea2e23fc7d7f047
BLAKE2b-256 2c5932bc7ab048b6ea1640a2c878f056ccfd6cfc4afe30924c44e7a6e7897a68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 909cd41c475236dad2d199810a3a63c0c3c7ee12c42b946725f0950e22a2132f
MD5 917c54201c06ec303d3d8461e794fa48
BLAKE2b-256 b4c7ba027684e2b3c16250409e88edfe25ea6ab24d8937ceeec6a379d9fa7a16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fe32b457657dc3984ad28de087b821c46bc4f9df34f3798bc5c695f29311c9d9
MD5 a40bd3a5b0b32cd79c6d3dcef82e97a7
BLAKE2b-256 84200c3b6771f063dc45ca88e314b8bf18672284ef7c4e346b2192e9cc73f559

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70a6c4054df81d0264c23f61e4425f3abe33b24de945333eb1290be8b83918e1
MD5 6339595611be474370e6b11a1f0cad5d
BLAKE2b-256 6940ec3f1261253057a2e41504cd7fc7de01bfc19c72045cba11f544f858dd3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f7533808c3815d1c61915c60bcafca553496751cf543f4daacade4233e3f89e8
MD5 546ac870a6f6a14dbc4db0ab5ca2eaa9
BLAKE2b-256 1c7473657b913e492dd8dfe83287d836af91590317a1927004d12409654ed3c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 77398924fdd882a4f87e675dc63fe5d8bff6b7488b4cf0efbb8fbba8a1a98375
MD5 8bb3059cfeb30b229afc78d02d6d3c87
BLAKE2b-256 f104db9f3049c037da225fd9f6863b2de6f43e7094b4a54baf3e567a7586f5bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 807891eae2256fb02c95d71426736cda6156d4b84dea56bee5664c6c8d60de2e
MD5 bc979643e73b23476e242fb7b4d68664
BLAKE2b-256 d924d06cb1d63944e94d3c81c527b2036330c7788661c49a66a8806621efac5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8816b9bb71088546795414c5b7cd38bddec29c679d27e8b8e5a4e08d1b2634b5
MD5 7b539e5b9681be8cdb831eb7cc615d59
BLAKE2b-256 4ce785c33ad11a1c226300238d7f8482df71b6aee013e99acde7590326456ccb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5fe03f3cfe0bf974165ec4fc239265c628f3f6fb075055ef05cb875c7b9b0580
MD5 3dcb385760c2bf9137f2d5ea5a9c6cd6
BLAKE2b-256 8f063c436783d854a704bf7fe4953fe7800a0ef511dbd386390108b8f0962ee7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93fe152bebfc89e378553d1992f32dc4bff5fea1372f5d115391e06d55fe603d
MD5 a65692985f030391812274f6a3d0bc0d
BLAKE2b-256 f97a8c168308e8e71ec5d0cda710fa8f71bc93f28f68c9546310de8eb3ef0fb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ddd03e765d220fb2381f0deb4a76b19aaaad7409b162395930d24204ea6a01f7
MD5 0af68cfdc3faf82364e217ed840ff47f
BLAKE2b-256 186f5724652be5336e441211c68e0e439dfeb1b91e3d3da21099fdc71fd8d1a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2606b6692fb7a868a485c4e8d72b132ff07f0aa017fbe7d4df101114c1e4a4f0
MD5 9714aa23acc29af5e4721c54ec092984
BLAKE2b-256 1a1361682566e181fddceb38b0b5134c7ed2435f3be98748c0f0b22cc1d2351d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1e36bba8415334579c3ec4bcf29840be7fe6382d924394c9b465e0defbcf24fb
MD5 2408b5c87b4f13de7a816019ddb42831
BLAKE2b-256 66bf4a174a7b5cbba16ffdbb1edcb3390faca3e9484c5fbd9d595cd589df2df5

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