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-2025 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:

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

Binary wheels for native Windows (x86_64) 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.6.x series are 3.10.x-3.13.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 sage.all__sagemath_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.6.6.tar.gz (6.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_libbraiding-10.6.6-cp313-cp313-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.6.6-cp313-cp313-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.6.6-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.6.6-cp313-cp313-macosx_14_0_arm64.whl (144.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.6-cp313-cp313-macosx_13_0_x86_64.whl (170.5 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_libbraiding-10.6.6-cp312-cp312-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.6.6-cp312-cp312-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.6.6-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.6.6-cp312-cp312-macosx_14_0_arm64.whl (145.4 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.6-cp312-cp312-macosx_13_0_x86_64.whl (171.2 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.6-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.6.6-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.6.6-cp311-cp311-macosx_14_0_arm64.whl (145.0 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.6-cp311-cp311-macosx_13_0_x86_64.whl (170.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.6.6-cp310-cp310-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.6.6-cp310-cp310-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.6.6-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_libbraiding-10.6.6-cp310-cp310-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.6-cp310-cp310-macosx_13_0_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6.tar.gz
Algorithm Hash digest
SHA256 94a66a0f038b52a216e4b820f780b95c510ff74f0cd0db83e3e17fbb51d6d130
MD5 13b9a8ab51b82985dd5914960a3e76b1
BLAKE2b-256 615daadb5f6baba94d27d250c05ed2522d0a472403015b116b517a36641f2813

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 926dd955b1d09e4614f65037b02e32f8a0b90726758bb6fad90aeaec36c35761
MD5 188440f0244ef9362677c7a318bedc9d
BLAKE2b-256 75d30c7598a158bfce34b98176eeaeb86190876a78532ef213aa68936bae8b24

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 901722a8eaa63755fe9cbe8a3056dea80c9e177728485ba6dc346dccdde42a8e
MD5 91e70970aee0d6a99f6c2f89196cedb5
BLAKE2b-256 28be50272e6396565898e92e2503f83f1bb8422ba90d75a9a8adacd1e70ef5ce

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35f7170783e1b01f1e9285b419be219eb04fee776963f1e1250bd450ec8329bf
MD5 548b60a197b4add7b28282c10fbd3532
BLAKE2b-256 11c8a896b32ff30de50ca86c00b09351b6b60fcd907adee28abd47d970f0bbe2

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d6c91dc29caa9cac4b0b1138c9b79c26c418bf4432bc43e0bf0075a391072dba
MD5 a3e49a1caceebaefcf3fde7e5c6cffbe
BLAKE2b-256 e2e268f871dcb450c0ed7023681f044d7654d226ba2b80472eb24083bafe6da2

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3e745d1e6d995c941dff3784e374c52dddbaac3297ecb783b0f271a37cc747c1
MD5 2b8e4fdfeef4eaf0a5ccfec27f750d34
BLAKE2b-256 1f7bb73ccbdd5acb792d903c8b5308896430353db8a64b7930484aacfc9eb163

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c3223fc3a817cfa28d0e6809abe64ae4c29b0fb26400fb2548203cd49f9f0980
MD5 bd712529ee3ccf081453cdb7bc1dc62a
BLAKE2b-256 49232fbcf874be64de3cab4dbda453556b26f10c11174b96aeb2db1254c981fd

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 314f86aa19be5959245fb9f4f8db37a0a92640caf2cfd3ed6617e934c82897af
MD5 841e084d0826fb41cfb1c13d08b4c7ba
BLAKE2b-256 8b5b8e1510223059fe2bd15c6b49a75cfd3fcd0fc77c3e77482a9b08b82aa2fb

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d91c00d89e71815ba3fd4a4cdfae81312a7e419a1705f8c7e4a226065224d428
MD5 5d4d7bfa5438cecc5643695c1d324641
BLAKE2b-256 e303c34fefd9fb952305905a30e3d103df5eef26fd9e502ef4048758934ecec8

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e66d3e44872f43356a889cccffe2874a5596258465661a372b83633e6dca581
MD5 06f430db60e014d8965fd44f658881ec
BLAKE2b-256 f172f182806021dcb59c00932c9efb9995726d71bb41c0228f94f85c38958ced

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1587af383d7d58245fef255cf61117a97ee9e759d211168ea8ab58a5fa580d26
MD5 00da89435f1e11e9f00863ac6fdb39ad
BLAKE2b-256 4cc0b188aa825b1ed0cff1af07cdcd2af745b48d6f3a543e0620ed8644ba41b4

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 544f722d5a16a0255ee5458a736025c726eb3fddb7e390c16afac2a766e3fb3b
MD5 c9a64ee2536f3dc78b4f8a564d0d7afa
BLAKE2b-256 550a0e6cfea9a6e2dcf368699dab2150e13381bae98257177d517482f06e71d7

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 23b7199448b25f1cd582d5804eb5a93299758727122fef78cde6152f00120627
MD5 bf59ed06f674aab21b59b7cdc25dee33
BLAKE2b-256 57412aa49e69d3bb4c82398b718414b4c09380446c1113f2828dc8c3d60f9135

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c7317d694457893de87d5230e8f2a0c9ca32de529d9d4369c4178c0b75001c03
MD5 6ccded4b5fda7fa86481e7eed8b9cc3f
BLAKE2b-256 8456d85ba84a86698be9e9fefcb71d95f185e27891ecc7d0c621072d6fb612c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 caeded4eeac27fe45f373699f3856af90fad0894bdb85751b3020e2ba94d5480
MD5 4a0bb58e665dbf68a83df004f5d03720
BLAKE2b-256 668e3cc43fd76317844261eb9039548fb6b31f1fe18c0db313791b4c347662f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3232b831aa5b37c99471946eda77d02a0d66ccbc4c89a0a7c53daabd6fc89b9a
MD5 4b427754c54970fadbfd09e90d1d1703
BLAKE2b-256 5839e1b2046d33470161f58e3676e9746de39b49e3dd0a0024a211baf13b989a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 78130cb40d9c2fb08762f45b0282bd30f19acf5a5093f11669fd5aa7313b7c2a
MD5 19c44e46feb2857f7e1b5c1603eb9b2b
BLAKE2b-256 31a1ec34fdd333d9c8112694bc57ea12d7a4ff66df9a48cfe9bb72a5a9c373a4

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 63db270af1756542ab16908b3b77105bf610a4f2e20afcce4aee9ee0eaafe891
MD5 cb27a110d7b16d7b60f375551423cc90
BLAKE2b-256 6de6dc06b51390e3668d06958a1df6178db8c3a98a270311737a35ffa50c2be3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a28bc8a7226380b4fa5ebca47dc62a81a7e679b3c53249ee59bcdd7fba61aa99
MD5 8c2f25d3611319f1ef1124d8959114fb
BLAKE2b-256 bf36a0996055b6ff6099e1f69171a10974a63401f0e5dba4be7b8f583e9c27f0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3931f91994e8660c987b5a4116e0433f32f6408df9babc31f1da748debac8f23
MD5 ac06dcbbad8f7bb63de4a0ce380bd840
BLAKE2b-256 d22bcd5c85fd3ddd0dc0613823d47647aa8074ef2a874e0376957a4cf40ffdce

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3d52bbe0e416e89ff738a132b81994800c1e5d43df816d61eeaeb9311a8beae2
MD5 c663514e654aa69f70d2f564e8d21fcc
BLAKE2b-256 8925cec69d8860930437030ac5bebfaaa9a7bc7fbcd4507b73d0612fa9fb3d7c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb3d2a5337dc57c5ec1aab258d8278241fdab5ac3817669499a4a8c7f40e2fe5
MD5 6a669236278d9776d182abfcc88c65d2
BLAKE2b-256 a56ab403c028552ed3447391e26a2111aad69add3ad2f8584ad1c3d5470f7b0f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 85829e395945d13d8756fa30a99c507e4544eaa8e27c53a64fbe6865da7b296f
MD5 907c4afe47a1e8f5b62b10b2bd3e316e
BLAKE2b-256 244d5a57a5567675370b72521340ba8680a5522faea7355e655b9857f3a00718

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4e081597ed205e15e6d4ca80a09ca324a777b0209d83174e17dff2bff076172a
MD5 b12e659f87ffac5d03be4060ac560d3c
BLAKE2b-256 351d34dfa9179f9ff50a4ce547ad7d77a482efe71c3420d48861b5c462115fbb

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.6-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.6-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 186a53d87f9df0b0891e9b3f7ed0268257c50f105bfc5150e537532412e66421
MD5 cae297337ac639b7edb87561dacc0301
BLAKE2b-256 016f56f06245f1db54499e67884e15d0a1c4992f2fcb6a16c1a3c03214cde087

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