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.

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.17.tar.gz (6.6 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.17-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.17-cp313-cp313-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.17-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.17-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.17-cp313-cp313-macosx_14_0_arm64.whl (144.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.17-cp313-cp313-macosx_13_0_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.17-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.17-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.17-cp312-cp312-macosx_14_0_arm64.whl (145.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.17-cp312-cp312-macosx_13_0_x86_64.whl (171.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.17-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.17-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.17-cp311-cp311-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.17-cp311-cp311-macosx_13_0_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.17-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.17-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.17-cp310-cp310-macosx_14_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.17-cp310-cp310-macosx_13_0_x86_64.whl (170.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_libbraiding-10.6.17.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17.tar.gz
Algorithm Hash digest
SHA256 f3c8c6e9dcbdd032006752aac396beefd3dfba372450eb2e2b629be0e9359da1
MD5 35417c21cf07ebb7478800f322b197fc
BLAKE2b-256 d4b7ea1f5cac19916ed4ffd1389d6fa0a7cb4ca685b9aad7bd6a9c4b66013441

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 588574fbced7ed7eec9965dc77a907627d072ff62231e3756d1d73ba94eff79e
MD5 f39a5a3288d26d8e1627f08ae557bfaa
BLAKE2b-256 1c25e018d72e7ad7f692e5a782492cc72b3cca4e969f9717c83c9c24efe02f95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 795715ac84a7aff57cdb07650a957d9715f40ea95d49a235887f8b260c6a2413
MD5 ac42c535b9125414885a543242e0d3f5
BLAKE2b-256 a18cc9f25bb9b4a6f971d3d7c3887d73abc25dd64a53d17c7fe6d1a17e7f73eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aab711dd535cf2c4dbfc640c8568b79a1c186c2744a7747fec1f31d4df4700f7
MD5 a54822d490fa29897ec0a6a3ccacc098
BLAKE2b-256 97570fdd422797d359ef7a10be7f9b3b629af5bced6c89c33322362559f932dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 67d9e930763476957e52e7bd378786a0f0fc9fdf8000062fe7cb78e61650da48
MD5 2cfef6c443b2e64c0492c20059458fa0
BLAKE2b-256 55f237f37ef41d4e0d0e2076c321d19e75f6fdf97062d3cdb80f2470be3d40b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 54cc9a6fa7ee6a84f3332ada8119afca5b522c05401af68caeea029550515ba8
MD5 ab3040ff0c727df2a5d77eb2fec71482
BLAKE2b-256 11a129c643cdb57471d323d1a475624754cdb1226efc2570647c7731edbb74c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c9e6f6370888d876680b9d343b57f57fb9de951c66cd34a34206a1804e16568f
MD5 8b57fba1642d6d0751f4c0e8ceab988b
BLAKE2b-256 381df5aa28ae7dcc6b1d5b16c21eeb0c0e1b6fa94a6270ca88d3187803d07add

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 318b90fac8b18849f7189807986178321f7852064a709211d2111288d68ca1a8
MD5 371170116fed04e026e20cdee88f6e78
BLAKE2b-256 4de0ef5e47dba9cea0a647ea1838aeaa98eae4a55a3ec93d3915b6eeeffa069d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fa1322189f02f7fde86a00a3877b63eedc0a3daee2d3c319a9475477c2cc95ec
MD5 04dc6e674bbc777167cb0a5f524b286e
BLAKE2b-256 d20ee85e027ab01f7e72aab1a493e63535d7742bc781c20c2cf11886de37e5c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe20f818b8fcd7c043550c4341081b14fa779bc6493867bb5c242c82991cc89d
MD5 26921bc0f3feebc3a79b488f39201464
BLAKE2b-256 cdafab7e5bececd0f46afc03d759b4fe376fb2540bc281e6fb07151378d826fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7de549374e026198b8292737d30697f660885a255c10f45b2e500ee6e08771ec
MD5 8a476fd579f62b829f37b1ce72f719d6
BLAKE2b-256 21930bc77e6599cfabf553ee389e5e53185885e02cd21929978fb11fb7130784

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5f77457a93b6e53558bca1aab0465ac621eba362474b566bedbb52c685cd79f1
MD5 6162c35c2e2a83db128a2489682f1d46
BLAKE2b-256 de3c309c76978580c5b1c8a12469db4426c71622a1df4208d7d3b18fe02f8347

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 49fea7c5d2ab6c2a887d8e34f2fc4f967d663295af47605607cd593df10d12b4
MD5 8edc0801805622500d7bcb75eb939804
BLAKE2b-256 5194c1ab95cf5743ca2495de67a92ed806085eb93d35fc6513a0362d9803eb36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd94cd6bb8b47c27aeaf178d754f8c6df4bc1836dd013701612a5137e874a095
MD5 db4af56bc3f31646027136d5cbde2a3e
BLAKE2b-256 b6937ad48db1dedd2b60a7a649122100b13e7b52ec7cbb488f99711aca9a20da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0a63ec99f8370d3eda51a4088d83529eb7fd77e0705dc184c7b533bc3542beca
MD5 035114b29008661bea960c19500b2555
BLAKE2b-256 d646e0998957175750ddb093c9bdc25e9baff9b04a652ea30ae4fb817e307043

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c60664667903995749b153bf0836cdde63fd596a159ab9372dab50f2b746f1a
MD5 54560e915c37df3b7d0afe52f57cc465
BLAKE2b-256 bec6388a7b721e70aa208f63dc37fee801afe25048fa54c822ff80a00faf3da7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c199398553c553f7e959a3551ff47d73cacb1dc1fe18e7984ee2845e306d9c81
MD5 0a9e541a6d0c104e149c6fe994a7ae8c
BLAKE2b-256 29e2aa13cbaa9b2cbf9584cb507bb92bcb1ac20f5933152aa2c088a507d256a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d083326f9d69dc0e286d4426426d033a41d997e12ada591a5fe7b8bd1ae31e86
MD5 8ed2b9a01ae53b75f0a37a46e8ac8d6a
BLAKE2b-256 ada934f65cb1505dd9a31fad6d2c8ba99a110fe06c71ac8072c60b54914ffde0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 62a71d8068e47d7034a6bbb3e92bd90c04676b5dde1aabc634d389b14a69a3c1
MD5 75d8ba675d7f1ea6e48845351de3b07d
BLAKE2b-256 2211a5263172463e614fe582cbb968c101c597d0a633f7e8a6633bfcddce179c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d286f3668da27eb4b591a5ed748173b9a2fd999962255fd02848cef050b6e4d
MD5 313112957ddea8b89e640ca8ccc81879
BLAKE2b-256 88bcbd6f39f90636300695777d0401cf6a365bc3fbe8d9760f075cacad6e61e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0f4772c91fca4ceb038735e75462df3af5ebfa2516b9fbf39cc47e0649eaac9b
MD5 25cd864de56138f501b1ff3f8cd6657a
BLAKE2b-256 e05e595ec52c1f76818067b7c9855a98988c9f27bc8827b4be8f4bf9532ced7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71dd8a7dbe9ced395d22f40780acdd8013429af08e0584cae80db9a31543cc4a
MD5 9658daacff5077e51b08c3d8cb2294df
BLAKE2b-256 a34759ba3fafcc94d29bff3396c146f2738bb23fae2a6e0887afd5a36117b532

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fdbd098eaf77830f633be497216b9d4bd1d7dc8992dca08c56eca8d95eb9e02b
MD5 c2231159f4cfee230dbbfde81c3606b2
BLAKE2b-256 35c1a8390d8bd6b5edf7e4bd55ed9ed60c218aa780179a2120ce488ff1d1788c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b57e5645106713f485c187d24b92a1670958fa906baa8f7eb813be92d838a673
MD5 afeb8ff79cb41f9388ece055ebe3d221
BLAKE2b-256 99dd7d936df6c2c1cc7c7b4c9b8c8e5e8257a907d27cb057335f2f90e3408a2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.17-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3405261eae601bbb23dd789436d06062bec4d94379f67da5531dd4388be24eb3
MD5 807c3cbc352886c187df5d4c8b239b81
BLAKE2b-256 182432a75fcaecdd58f5d660db08c24a3c4657fa8f6eb4720e7e16714fff4ec3

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