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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.4-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.4-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.4-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.4-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.4-cp312-abi3-macosx_13_0_x86_64.whl (159.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.8.4-cp312-abi3-macosx_13_0_arm64.whl (145.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.4-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.4-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.4-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.4-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.4.tar.gz.

File metadata

  • Download URL: passagemath_libbraiding-10.8.4.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for passagemath_libbraiding-10.8.4.tar.gz
Algorithm Hash digest
SHA256 a5dbf573839a319d70df13cf9f60e617402f7c19f32ac5abc91b0b8c20de3bea
MD5 51d759ea12049a373d0152e1b5784338
BLAKE2b-256 6aca91b7996335252df6ccca493ce13cdc51f98268e24792458e00355820c54f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a4714eec80d09708e1e032ba4d1c8285cac7b0579aa803f00ff25e71f647ea4
MD5 73d003627798573a4d7ae3e60ac502b9
BLAKE2b-256 2048c5588804c9bd9b16cb4cff9326258bad40372f4aefedff0b25627b144cd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b3e2a4df426b1df7a2c93300de525ffaaea5f0d05444945413034379b58a2e21
MD5 51389f6cfb4e1e53f472b9f639c8a4d6
BLAKE2b-256 09fb4439547b0f7cd5027747a143fe932887772a0a3e93f2cb7ccd9bda524002

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 080dc080642bf6d65b84036ae87602e9f3988f20b3774004c506c83d294a0037
MD5 a6e318c9ec7274de20ac8f8cf23f8258
BLAKE2b-256 9603572db66cf9229d4aa134648194cb5834da1a13c70b52a60f3b0ffcd14a1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87acfd0bfee708b27fda653f682614442a530886ce2c3d957d3bfe2150d2c0c2
MD5 7cf475b0e3361f100783fd774d96e060
BLAKE2b-256 840c6f3d273109b2757ce012cc062384d6bf3c7f0bc5bcf694ece7dc698d35b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ab03194c621a157ceb49255a135d8281d2434704a8f2671a243105fbab247ee3
MD5 ea98932902c00691c84ee7b1992ae659
BLAKE2b-256 d9bee51dc8ca3527c1217f3046fde9232168908da6f84ce42e8be50e9a00b1b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f1821f64c3b357ebb5b497b6a529dd0c0e0847deb09667d54006bfad931ef75c
MD5 fbd140959b4c103a8a38530b1a8c4d14
BLAKE2b-256 49371fcc8c50bcd20f6ade8a66714e25fc11fff09d00df07608e4bdeae5592d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f7d2a0636e8fe6a01f1687d34f590d82483e87313e3e04ac641cb4ff161dcf9
MD5 e7a7c86f5310a128232937682df7978d
BLAKE2b-256 ed0c7b92b77bd721120f2f09982365f46bd0d07504530709c3d7870619094f50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 31483da95a13bff828157d237263b2da3367a90e197dddf9c18c6210835c7664
MD5 ccbf8168349d938de156981b6adb6512
BLAKE2b-256 fca3485e0d0f2b9da15ff5f0131596fedc3699b073cc564c1375023563115a53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5b10163147213f3686dfb0c3468855bcbaba7bffc7ec9940850b2dce809dd80a
MD5 240e112e1bdd79b64929722b2348b182
BLAKE2b-256 e26a890c6388e42b840c0bfa1b1999cbca65817d83f333aa7c73549469d3ae84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ccdfdb0a5311f3ebf423c3e7d46ea9939f2ed834f993a55031a5b3802fb0263e
MD5 fae6f7b02efe04fa7c0359efb5c8cef6
BLAKE2b-256 636d4f6c282a2fa2c4bc1d50ab43f9f4a496abc33eefa6b851df7af127831741

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fb80044551c3eca32cbfded58fda8495c0ebf7e6b06082fed8f49ee34a78e333
MD5 1adbd0be7826393e369770fd0722753b
BLAKE2b-256 312a8082eca0640f442086bcb0099a5c1726640e339133a2219dea9719173eee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b0da5ecc2e36a81a61e65a618025b284159f51f099410dd2aea5cef43d8b36b0
MD5 b785338547dc859582a1c77e43e5bef1
BLAKE2b-256 db51184c533ce5310676b0d4901bfef0e43b34f992dc9db496acc0764e9107d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 287d5184cb4f27b157e64d38744f6f8d726f616c0179f332df4a97caa4e17a14
MD5 60b7e0cd49e2607accfa83ee855cf3cb
BLAKE2b-256 91c0ed8a16516d94d318aab1ba8a478ae15d047bd94900618d6595e2b666c10f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c28b8cc98617506a233958f4e9ca67dcf68a10bd12da59279f4e4f7da3596867
MD5 7365cbd7c07cd97d23edb42d32aab3ea
BLAKE2b-256 09538fa46ee47872725df6073974201efac0d3c0ec9fa7ed8dde940ab8d85ea1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e46b5717c7c721814cb41b615040edd4e03cf7f02fa44dd03776c8636568560
MD5 a84b7c68dbd67879ce88e55d2b3d36ba
BLAKE2b-256 12cc7b126adbd01e8ff727cc79e9f8cc48b522fff987b2e9037da61f900e72d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f1df2993563bf0f9c3a6a7c5f7378fd9ae6668a795d17c74f2bd4c26a440e749
MD5 cd43cc1bd98d698554ab2961416e9e77
BLAKE2b-256 0f435cd06df227f0123a39b58673efd875c1df036b49fd702d2047843d2742dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 797f8ef790786fb2d86f7181aa301f19f40a7a9dfb1353eb596f3025a9ccfef2
MD5 72107dd1644277fab3cb2a971aec7ba1
BLAKE2b-256 a8f6cdfa61efa3f8e545ee4c180dbe9499346df39fc27aedd9302d8a81fa3d6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 565cd1f98e4b2dd8ab7817c2b3969d5aefe0aabcea3cf1070a85f6274c828a68
MD5 0e52927a944b0af9a05883233b12162c
BLAKE2b-256 0e94271cf2efecc8f0ac397123d1de0034bc0a27e31b97738900c4ee5d20dc34

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