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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0.tar.gz
Algorithm Hash digest
SHA256 153f68b40935acc1ae82b605f5f83c105fe5fd0e192ceb7af841e60300b14b81
MD5 649a67bb823bc362105671d26bd18754
BLAKE2b-256 3847182887518c680c93d7b58c5d29e0bdfe87325e820892997611dbbf800dc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5cd9385e07b2e5e3b788838cd4b4af351b06a44e43cbe18681d6a33b642d76d0
MD5 fca8f9ddd32f1dab9b2bdf7c4a68a464
BLAKE2b-256 5eee4272b506ecc702d75c71288428f229b7ecd72366714cc9e76efa6a123f48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ad936cc28072df8f1779fb4c2dd283ffe7f9d3883b31c509d6be13ec37cb3ea9
MD5 0f45e74ef9ddfdb28c0f82778843f3df
BLAKE2b-256 2964a175aac21ae26744d8c989ecdb6854b3d10fb302a642618167fb7af1b56d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e8e63f51bbd6d036abd11e174f72f196e59983d9394beed9013ec3f4c43cd8d
MD5 10aeefacde429cd44f3f0c8e343a32a5
BLAKE2b-256 d20051c6b125fa4f04d34b1456ae294b6a2be980dea5c8244a2e0396c6d8c32f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 99e937cd0d603d775c51e2654e5c2d15cb567f18b24c43500a337fab48745388
MD5 cddb491e0b40d2d1aff1b91cfbaf8d20
BLAKE2b-256 a5dcf0c64228ea742a8a285d4804f43cc00e08c7ea519a5d8977fa4e2494757b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 72399a74b1b4e815de9f38f217abf7511adcc3c716e3dd9ec1a282c651914159
MD5 63e3e094f0c5e2afd4a381f49a81e1c4
BLAKE2b-256 f2818302b4493cc7681b4e11954c067e3d59aedcf120d09f5b9c549bb74b2a9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ca27949a64d6b802fb6701d18c71407d86be4c3a4698b9fb54af059587bfd3f3
MD5 df82925ad23fdaedc840a830a08eb0b8
BLAKE2b-256 71c72945385701746de672d831b5bc0999accb59831a8f14e3f8113d874b451b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 775caef4f33c5babdd086651543fb0bff030ca528fe118ff94a58b9bf302f7f4
MD5 2cbeb4b0db60c3b6d7059b7aaf981b5d
BLAKE2b-256 35b291cfcc46cc48e824fae8c203e948d59377e7c2c06c88d235fb91f1ba7df7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e9c255dfe8c469498c862114f3541f86a8ae37503867e1d35f71c16501a0443a
MD5 9552533654f5b5eaf62fb8c4d51c21a8
BLAKE2b-256 24ad04029c925353b4b92d5d96529f37d33c42699ef7347ae1b24a9503b3d7ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d53368149138cdb647977d409518911ffb9547b9f442c7042a053c2a3b53684
MD5 daf821bb8491392e5e62275e113d21f2
BLAKE2b-256 c1faa27a3913b41616756dbcd0523fe29e81a4e6f2d4283fd51eb00fe6ca391c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c483c8628a6acd1ac51d46165eee307b4f993ba5d4ae70d6e2a320263606fb4a
MD5 de81e93d78c4984c0749c6321f7410e6
BLAKE2b-256 876ebcd25adf2a23c997f71bbf254d0483c58a173d29e5a004346607b9890f85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8434a53c16ad648edcfb1b2988676c072ca5b54b136bd3229f11b08075a4ebbb
MD5 2712b6ab0944451de6ee58d81ba8ec6e
BLAKE2b-256 260d091c080dad24cdad8994d8dd44888ad0a9b0770c487a5e474f243fa8ef9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fdc9b85fc430af156c749374e2a910fbb09681046be69f80dbd50009ec92c39d
MD5 f0251280fa315759b1d8982867b18a8d
BLAKE2b-256 845f7cfb1a31db319cc948ee5be986d879d9577db159f134ebdbb903923864b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 384fbb325b67f6f98c1b9662a5f4c95a07c0c07557b45b7b5d1d2bad2c37143d
MD5 dae3d2edbe5c98516b682a063cf979ec
BLAKE2b-256 84aff9efdb9aba6e542c7cfc932a8a2bff07daee46acd65e7bee38c2a2736baf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9a2cd5181f075ff64476661db4d886769707cb8da50659340e9d4c6e65be3118
MD5 6af52ca6db83110cea1c6da6abc81142
BLAKE2b-256 790e4031f594ceaab18573966518157a891a0e3ee4117e6fb0e4920e6f6ece3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ac9c577dc47c8e0d2fb6705c899fe7551dbc9abee09a9b02bb4eb4257aadf1c
MD5 66cae227e3310f4268e261ee8a8b42e0
BLAKE2b-256 ff6e6136475c3ac66172f6a60ef43849be0ba3284c8e9d220ad06dcaf07173a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35cf3ed963eb3f22f0684a3e2a525939434095479f59d1603eb66a66e1dcabf2
MD5 b4926e0db2f309e5aac67ada683fea66
BLAKE2b-256 058273d2df412de689959892c1240df4a1351d7db6c15e3603b729aa56d8d892

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e3f54714397f242afce13f06bcd619d7f8255c804a55467ca68ec6746574ba79
MD5 28379e74598831afdeeeb772c76e1f46
BLAKE2b-256 e477b86a01ef6313196682a51b53abbea5c700dac4b85470bada5139210484bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c12e59f491fdfa8ddda4ec36fcf06d4d97eb227ee773e9b829926f1710f59146
MD5 92fc19f6f9bc2356da36c3ca16002769
BLAKE2b-256 ae647ac04f479a13b7e3b49318f19557e758105e4b0e63e57cd5e8d0794052b8

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