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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.5rc2-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.5rc2-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.5rc2-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.5rc2-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.5rc2.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2.tar.gz
Algorithm Hash digest
SHA256 22aca6bea20af7e23dd692529ff6d9898c1b83cbad35873b04106a822b00b51a
MD5 7d9366977e573df6908d537dce438ac1
BLAKE2b-256 f54af97a0cb04ebc903d37913339d9b262474574ab91b97ca325cc327378dc18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 18dc40b1a5f765bb4d9d60b712f046371789d31f2ca140f7b37a100dc12e8409
MD5 881ff58fa7ba5010d146c14d0058fb00
BLAKE2b-256 9316061607fe537770960f53790484d147b4fd052b116e64536be0a0de3f25e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e7245f2e1fb540c95c0b30606c54be6d2b7488da24b848b35efba694ad7f7db
MD5 016367b3ee0cfa8b7f170ba3ea9bbca9
BLAKE2b-256 baf3bae577f3b5ba3b3f22833eeaba13961cfc21c2d68c976cc45e2a35619f4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f60011c7f9f23ff6be81d8ea00a835b82c7aa63945ebd9b63796f649e75c109d
MD5 7239bdf78b8f8a435c671b328e4979bd
BLAKE2b-256 a66ef8d30108975785295ce1a9d5296b6c090268b56fca7c4fea0571ba9fef85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0fe576ec536274f70b8d40c906ae095f57a315eb5846bea5fe737b510778fc8f
MD5 498161f0952d7da3e36458918849b8ee
BLAKE2b-256 607c17ce90737469845645e22acca7fad56e18ef7a172fbea855b323117d2617

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a756a5fdc98963c1931b738330326db0177ca6851d49d89eda949ff070ea697a
MD5 4688a7d271e4b66cadb35a90838afd6c
BLAKE2b-256 cdf2661e8efb8aeb39ac43d271a650d0fe0a8e25ede5d5ab2fa8d9bb63511bee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 320f0ec9704b2ebd44db92cd9013e815782be8eb35b455293ef9d49cd5f7a972
MD5 18d90f0f5feb09f8448a5e45b4573496
BLAKE2b-256 76de36aabadc13b4ff0c0bfe35fab18fdc25d1a9fb97746390b8075031d2a646

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 27a65607b053f0f01e3002b8ab8c43f2900183cfa6b0a74fa8ac26d7804d700e
MD5 cdda44ff31835d98ad8814d2d7d43507
BLAKE2b-256 d581ed63def828ac6eee98bb57752eb47aefec54183e6e5723e79e067d4cdf5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e89a93036ba5868e85f4cbc32032dfe9bf3d2e0295afdbd6617b852a21258870
MD5 d1377917452456bdbd093787c79785bd
BLAKE2b-256 a5e6f09a58453fecfa46a702fe39f5c0cc73dc44777b3cbad2d6b85ec267e483

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22a295c47a986405b2290003b8cd02b18beac89ae3d87834077a2d5e0133b51b
MD5 a6e76a113b8c2e5c543b84afe4701330
BLAKE2b-256 495b333d007dbed7c4358ce85bcf0d8af572198f82b21152370eab1679efe34f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d1a44b202a235e07d39976cd92115d3c6129f431195b434ebf08cd0348ca4dc0
MD5 046ab4c03a346b51035638bd59f60167
BLAKE2b-256 ff149330aecf5b8173b8137b7fb8fb704562bbba3a056e8c14a701b13f1944a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 75c90ab0cfb7057f5a91334b9a6ff1ba6384d5b682629a7776a0912f62eb97d9
MD5 1857df196899952239cc4329aff721b2
BLAKE2b-256 cf5275a9172d5e6a7e094da37e0a05db3f58433447bb249a767c6600ef3bd117

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 082a516e7f41ba65fa1a444f7be534eb8368c1ac2599ef74182287ea2dc1b738
MD5 ce45e043120e63b1b9a6c74f74eb3109
BLAKE2b-256 954aab6a5e37307782e1fc4b9e913cf3d0db04e4a3af8bcab4f01ee46f8f68b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fad46024bfd57e1bead80edad614b8c7743782dfb518b1a131004ac6a3451a41
MD5 a22513252ade91e43a47efb87dea36b2
BLAKE2b-256 7f316844f762e5d76064a9825d2c2fc371b27925bdb702e4fbb3eadaf7476093

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9e479bb0cc91a8863687eb216055cbf6017439026707ba6f516323a2f8b3ac1f
MD5 5214d2721acded6a10f5eb7222b0f277
BLAKE2b-256 0e5bb13efccb028c9db2863f18905169ff4176c1a23c61a642a0688cd32f0f40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ef2de03377844614808909d629378e09a5177801f45aafa784846f1ff4f5dea
MD5 5a3ba3336e45d8626e19ff5b9c1f30ad
BLAKE2b-256 4a035dea7a30c77617ff68a137b4afc146e915e70607dd23591859901919e048

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03a3e818da46b130fa14c715093cdf7b75510cc5b677a628e18523200cef6616
MD5 9732c98b64ad0f8fe5408b887b9e5354
BLAKE2b-256 6b994bb820dfc9b704b23578928f4886d23391fa7ece5ac012086f62addcb103

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4bc8d5ced2e2566ff09739104dad17712cc9e2cd78c96196043c4154a89e8e78
MD5 535b4d5b505c17a91d4261bd281c53e7
BLAKE2b-256 bc919d7f7197a60cd507b3fedf5d2f523004f2ed0e0c2f1ab868f23875b8f6ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8c285f522c12235bacdba969aa6caf2876808b28521f8fa05cf3e2c39c6c13cf
MD5 2b302f9c4671dc2ba8354c1bf8b5e55e
BLAKE2b-256 9acc4f7f9dc2ae8cce7bfae16874498a9725c105fffe45f1fa96298572f18a18

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