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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.5rc5-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.5rc5-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.5rc5-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.5rc5-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_libbraiding-10.8.5rc5-cp312-abi3-macosx_13_0_x86_64.whl (159.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5.tar.gz
Algorithm Hash digest
SHA256 9cec338c303cf5146e41a38808e85b35dc69de23237dcaf6d24802f82514190c
MD5 85b60537df2216f92d02b7c4732ebd0a
BLAKE2b-256 2b80dcab75a1f4a1eecc836362ad0edd6fff6b1d09b78e61454a3ff1962cbdf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f13ab828b547d2f3a2d134095f94eae6eca5655acc4bfe6335940c10dd4d101e
MD5 5040f19ea9c0e04afb530fc94dd33622
BLAKE2b-256 50296548934c666041e63ced7467fd67f25dde698c8f66a56ed54c37050221e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aa551fc92ef25bbc3175af47b3ea618e2b746f21127ba1b3c916cff9a46ff2d6
MD5 34a060f315a02489832103d9266167c0
BLAKE2b-256 c44bd98b70f531d49e48443afd4cb9c98865c69c70422fd89ce10aaab7594722

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b7916a882edde684668d48f19daf68222a0f5870ab9a94f0919c81d7164e567
MD5 ed01e1fe6dbcbce4c33930aadb69f4f0
BLAKE2b-256 b8d0022de0540733b268c94a0b936c810a16a0af5818aae8126a9171881a84aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bb3a3a7f2c3f1cee677f7eccd5a3a712a90ad55bca51fc68d07ad4ef58100534
MD5 5099a7fcc7cfd4ef064ce7ffadb1081c
BLAKE2b-256 ced9f28fc1f8a371cfe174f26ac506dee14891a41da3a5993e82723152ae0008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 446ce867c44d0e198767f5707a892169819f46fb3a459ccd733c0e2964c6a42b
MD5 622b7427fdad506508a84b3fd675e3a5
BLAKE2b-256 97c4e2fa8bfea5bef2c45de77378c45fe9296391d91f0f5a3069ea1b29789787

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1f3bdebce61c620ceb66b8d1298f463349f96f040a2fb4ab64e7a0a738cbfbb3
MD5 1689dd792b90ee6b4d98d782e789c248
BLAKE2b-256 e0d32e31c4e33d8f3265dee42d4e2b6e79549403d7edaa85eaeadae0f14b65ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6dd59c8b2e7124ae8e762f09c2913156c2c146c6e39aac763dc172f1f0abd116
MD5 2e9f9f74fd750c69f7ff82f80a14d2d3
BLAKE2b-256 e280f2f46eab7287f9171e496dfcfd412ce40f401f56c2711a6c5f27cc215fdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 99d6165607347db6a2e67866f917ea8c2739601928f6893d171675de88ee9ebf
MD5 bdfa4842536c591708712e9c6aaf0071
BLAKE2b-256 4d109f158c995e6885d9b0da467c937109021309861746b686da9907b76845a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6188f6b58791faa1a126e5e3fe20e4be16d013b75b6dd34c3bbd5daf4cf61ac0
MD5 8b34811466b295fefaddda085df4e67c
BLAKE2b-256 c73f3658d840a679b102e2c885a66736c78b5e63bf2e0df6ca38f426cb1bb2ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d8563e7c05d4a8439dcbac31baee10af645546d3244585cc0005dca71f29d83
MD5 d9786c8eb3e39698de020136fa0ca1e0
BLAKE2b-256 1120024d37d8c9582533288cb44019288bf29be568c445a34b4a8ac4b2408e55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 34fb5961088a631322dc1923fc0b6ae9a3e0c983cb7c738cc74c3c2f29653b14
MD5 cf8c03b5c7de42c90372c0b9d4c8017e
BLAKE2b-256 d7ec9f587e68de4ad19765915f5a67c6211d2096ebaae3e27791f527568d78f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ca977067c8b291f17ea81f7ddf6c186b9c507af31f93971983ef867db90913fa
MD5 a3d45fb478ed17b7879bb000c28cfe99
BLAKE2b-256 ce8da49321276113364cecebe20fc0d453dfb5c33f428510a820d8b2ca64d3dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8dbec7c868ac57b9e995a8a139c1b97d9488dd79d7734a8d513abc7d526a766b
MD5 7c433bb66f1b9d3dedda6e8e5ecbe350
BLAKE2b-256 1ae6736e5b8dfd3e4a50cb4d5d5a0a5986ee4a2933aeb93a04c25207d09f12c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 02d80ce4de1c59a57a29b4aea8103067e2c5e425c91ecc23a52f355c5653c24d
MD5 6499c89964451012be7d0827c5d69757
BLAKE2b-256 0d0d8947cf875ce7faa4630bceec63198a8c3ec9fd0020f8aff4c4258b7c021e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4efcebaaa9ce55c2ed6f28945423efdd47e93e47778e7d2a219e08983dc5e1f
MD5 d0d2e43b134edd3e0cb7ad5f191bc168
BLAKE2b-256 e5303e8f7d248943a4caa36bd42db9dc509639937efbc255ff5d214ebd7e9ba3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 acaf5063d33ab50626de763d610a7ec5db49606a088d2a5d86913030a26ff93e
MD5 c2ae7218779f70439ed00665de779c8f
BLAKE2b-256 3d4b080993e8c353d81ce4045e9712e5e15c8d5e62b8a1e9db89e4958fe8331d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 828029a104223f966e182a3284cbc8d7d8c9e603090ce84c9bcb7cd6b5f2f460
MD5 b43f08940f858f82c18c788eb51c4b7b
BLAKE2b-256 a76c7f0865a252daf458402990ca9febd377bd40f97bd1f1d0a0667d342c929f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 08360f1354adde7cc0d9fc0703631d4326004f725debc0a21e86b6bfe96ab1c5
MD5 f360a21bf4b17ebe406bfa4bd7205ff5
BLAKE2b-256 8a349b731e5827acac300b34227b097bff179f17bcd18131e7266558650ebab9

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