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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.5-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.5-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.5-cp313-cp313-macosx_14_0_arm64.whl (144.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.5-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.5-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.5-cp312-cp312-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.5-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.5-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.5-cp312-cp312-macosx_14_0_arm64.whl (145.4 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.5-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.5-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.5-cp310-cp310-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.5-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.5-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.5-cp310-cp310-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5.tar.gz
Algorithm Hash digest
SHA256 dcadbe9f570783567c9fbae1ea487ffa6183e468535ea440c4dc246f68d84007
MD5 ee22a086219e2306eee45f5c0681359e
BLAKE2b-256 0227c94c0c98e1e8bf50aae9e9cede5dc516cfa13669aee3c0371378e976af32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2781abc22239cbd2ca993e5841059ae42a5288c2e27a426b2543d504ef1316a4
MD5 24b92fe6ca2c3566746ba2d582158fe7
BLAKE2b-256 260a27e81f5eb2956def3e75162accd891e60bca46da2ffca25afbdee70eb2fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8d5693063205bb160c13d35475b4668a88173cd11c5fed6c96c36d49cb6b4f0e
MD5 afcbfbb66b6efa633f520a0cd1ac1693
BLAKE2b-256 fb2c666e3ed3a6675b0cac2dd0f01abb0e74b0eb328dc71a652fbdc7d0f58d77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2b7a394026d4ed5915ff63f9296f4a34d9518d6647eccea5b046c7703968c9a
MD5 cfb5ef1d09040e3056ede04846d54769
BLAKE2b-256 33cdf689c5febb85655a929ecbe3fc4666f0c7b244418156d3f479588310112b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cca84735d4ff6cdeb4bc039c0f3e5e3ab82e6cbba8bf370b628a53b47e7de767
MD5 f355d46f7da8ce417d801a5d92e80f10
BLAKE2b-256 a08c71e9b96de7ef59df05582522a2cbda59eb5aad7599f92a63e9c7e7dde8e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f5cfd2d643567bd427e26324fe66e9360fe64beaca89a19073326c0302630e33
MD5 919479f30cf355cb27aa18347904e81a
BLAKE2b-256 1924d5afec32a3d5d0b0fbd28f3bc6974c8f2e987fa19c3e3a4c4924d8487ee4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3bfc46b8b74e44644a3d361456062de4119f484ee6d080bdd76f0435e75798f7
MD5 4069e888f9ea4d01e97907e0c4d5d1ee
BLAKE2b-256 f80fb1b9fa98c444aacd7592e6ec09eb0b80ec77cb6c92cee3750b9b15a1c63f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dd8afd6e41c8cb0b598d2039b037304e0e0054733082d830a2d0339fdcfe8e9e
MD5 7867a12dedbb42bf0bcd1712373e30ef
BLAKE2b-256 7444455a6c0252868782407724c766c5953fd514976d1e9a809332b9ebe6d84f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0c15e73053e84f269976c41374e2c4f2c710bf058dec36c5f4305162ded3178a
MD5 16d4ec777001a5dcd9acb2474e544312
BLAKE2b-256 2f0cf212f969164690ad48ca2ac8c812349fdf75e9cda80f883edb5e775412b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8bfd83bff02d94bc75175dbb3c6b856656f191cf923baad7c5278a9e292a5ed7
MD5 41ef98842080674be272fc36fab058ea
BLAKE2b-256 48bc95ed3b4c6f6a78ed84d302f133026d891d8f2f29ec7a5c980649dfb328f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d0844ee15bcd19523a87861ad3453b9bc56653957ec9d8c444f5f185800a95b
MD5 3ef76057451c4276776188d6ff2aee19
BLAKE2b-256 2d990558eb2e6698584f3f8b5d9bc696ee7de5d1f3193fb617cecdf2cb6fd450

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bd30aae0021f22d8b1787394c93c299ed20ffc89f2d66a3bbaf697257e1bf899
MD5 e1254c1f8d7cbfe3ac60546d12c006e3
BLAKE2b-256 20dea71f47dd07f841542ea2f728ce98e640e68c435d2e8cba01368c91f1e293

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 90533f1a3e96a0399aa90e372cc98f73e5f63d161196365efbad44ac4d0d57f6
MD5 49f2048f8776ad09d9ac07182ca78d2e
BLAKE2b-256 3db3455466e3fb8c876c21f647a8a180b8a9e8208c64350c4f34fc8f8bca65f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca762ea77c68b629e57b3919671d0d262559d277c4cd895ba84d9a97e7551c03
MD5 bd3b346bac0d8efe25745f0968d99a94
BLAKE2b-256 88e78723dd105274dbc89c4d4bd5365dd6f679c0fa62c71ce731a717eb3a426a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 281599bfaf2a81183cfdf6fc46d69c58d12af2beb6b1ff59ef00beb1e574e369
MD5 91259ef770b332da1a512375d1a46dd7
BLAKE2b-256 6946d7b697d8bd07ba9f7fbb4f02b3d120dd5d2f4444632c6104792f34624c4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b44bb2c184962118e8d450f51408bec22bb8a08c5b43e3b505ba39514f88e8a2
MD5 4bf2364d137492ad4f7dced594c7c566
BLAKE2b-256 0cbb4229bf2141113183538691fa6fd66ca29c3e0e2f301b3dbd6dd0d031f722

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c2cd32a421e13d85c5f461ae4405d93757f7bbfe4f6afb2f83899b21ad87f0fb
MD5 95e6e1ae21de61254668573c8602c080
BLAKE2b-256 861cc2dcb7284a7389abc7d5a74048eb786e387494597ff86cc6653de650d445

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0b2afe396e9fd2b74d9296f9090fc02fae0388d4838de6b977e82eb2d7afe5a4
MD5 a5e836d5144b87a590ce608a551c1d90
BLAKE2b-256 eabd50e8096f07aea62f201fa30402eb41aed6e9d473189626edd820bc57ba2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2da3b9b47d9f5afb4690fdfe35cbbfc9bffd59d06ea2bb54f6c25445f6a34d3f
MD5 207cf551c08514218dffe0f523e8a4f0
BLAKE2b-256 a30ace02592f047a8b64a705b5091e6f9bd23a67234e88efed0532c960bcc985

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1d74107b55706b520f2dd9aadbcb5f5ec86ddca9d316e50448e20d4565bfb153
MD5 86f28d101fef2f442effee388725c933
BLAKE2b-256 2cad2b5941211e869aa67f32dcd02fb31b4cbff95ca7bdbd686bb4013047569b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c896d15147551956e3fe951372b538d80f82d2f5d90954edd3ae9a24ba184515
MD5 a3ab8a2893dfbc0efd92829f7ebc54a7
BLAKE2b-256 9200e1cc8cbf888352f731ef321d332240c485c1e7e94ec0c0cbb1c60569c03a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a531a79dd2b05f1040733aa1ed4c499b7f543fa11bc6210f62c88c71bb555d81
MD5 3745f1e7169f103a27a97d278f178886
BLAKE2b-256 73182c0f2bf35230fd482e98f97eb58c7aa4960d1419f2d223b2eaa70c3cfbb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ddcb95d5a023afbf5ac632a6c154e396e3bc3fb51451e0f6d52fd6fd3025545
MD5 8ed711bbf13813a4fdfe8f50763f52e0
BLAKE2b-256 472cf2e376baa899f213693e8893db8e822d0115a92d50b28650ca2598a71b87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0100887f44064bc8e27dbd3e5a5fad728699f29c5f27d42b06f6ca12130e97bc
MD5 104e2adbc42829ff3323298e2562c0ee
BLAKE2b-256 7e3f5b0895ccd268d81290b5427c654fcfbd6e3acf41dcb0e03fb4d43bce31a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.5-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2fa12708d44e5d05581640c9556219947560cebb165e4286b992f42c950ef65c
MD5 ce5311e22ac8bf1c679ca1aaab7efc1a
BLAKE2b-256 a1df71db805edd60af15bad781631f23349b1541a0ec8b0115f897c7f10ecc0d

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