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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7.tar.gz
Algorithm Hash digest
SHA256 ea921ff3cd5fe75cd3f7860e4d5ce61ed6a0e8f4d11a0e59d8333b5d27be400e
MD5 7ac0bd7bc9e409f4dd1a526be2a86e6a
BLAKE2b-256 aee4709bb53a617b004f124e4d811684de0f8f00d3805dc650525ec7938e8141

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f308201a873b5a755a38832c9cd9645f6542cefa480c48f776337479f08c47af
MD5 f7014267e1a1f434b56e9ca5a1b6e8e8
BLAKE2b-256 289161579067a7f02f8281429a158f819f599a625ac780c8e7a74076d503f8fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b455fe97f07e7068090cad0629ad9268c4f422aec614d74da2974beaa2bfeb4d
MD5 e8023ddd308fb7a7eca074ea6506c8e5
BLAKE2b-256 7eb1398eb2bbfd54fa4e08750adc0c1c3d3765fcd3c4f1e8db6a7621c1e89feb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ee1e95f2fa2bb82dfc6617bef796032f3663087a80fb300ec5ab3c5d892f186
MD5 28add89be1bc107f947fcb6076eb7018
BLAKE2b-256 821a490520da476432939d9650605f23794205e7a60eeff6cfcc45aa214314fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8ba5fe1011b7d01ca502a6043b4bd143eaf2eb604dc0c52c41ff32ff2fefbc46
MD5 65a1643053cd14f0b88b3e16256f08eb
BLAKE2b-256 29985e9bfc3033de6ad6824d66a4daebae14852f99da8f9d32c4aa1b3c769fcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e5fd23b329594a40777e7e5be8fa3dbcd9c376862c376b7310369562ac99e55a
MD5 6e9be1e3cde1df654d2f4cf12030876c
BLAKE2b-256 2990e49b1c3943475c4e69c06da39f6dcfd496b81b4e54e237512ddd09d6dbd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 84e9b45ae1d82359af44a03f066eb7d602e19fb27fa2c04afefb4da3f420c1a5
MD5 553c23e872a0abe09618b1b9bc59574a
BLAKE2b-256 9713979f4b7c1ba341ba668ab22642293c9834b376fe26a58728b932fb6abcb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b700060f45de127e57a6cad085012cd523fd99aa64bb6bf32022a0587f1d27bb
MD5 068a80dcbe0fdf03482428b0f88d10a8
BLAKE2b-256 008cffa62eab1a51ba499b77013963d7457b340c9e16a300e45e145bb138a68f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cd5cb17b2134f1f3f0cf0b1bfd8703a55e306a10736bacc0e4bd8371abd184c2
MD5 da1c3d6643e5bbcd461561c0cbe47b8c
BLAKE2b-256 2ade4b22f3c63c92a194d725f986e80990afdf784d5e2865f884fa24ceb4bfbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6365d472e5935a67639159b7c14f6bb4ab2eb1dfd2d2c6df14d888a58ae3977f
MD5 893fdceb6fd60b5714f23a4b30559a23
BLAKE2b-256 a35ced1126bfbf8e0a29338af90528dffa9d943454734051628180ed57703951

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dfb962e131daad92b90e00389a19727aa14bfa18e514611e09f1cc174614b376
MD5 22c9572c69118eb7934db67ff217cb1e
BLAKE2b-256 84a03b7a044360b4d9ffe8c26c85003841485319c175324cc38f415101a200c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 535f07d9caea6a38e6976160ae62beafde404157142fef2b9dc14c32b8910e2d
MD5 077759730cc5bd2503f2d2d39fc198d5
BLAKE2b-256 ab439a0ed3ef90b5192ee27b01461eb35e52445cb3bed0bc7314215fd953d2ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6d4d0b37ea272e6fee5cf5efb333566875fca12fa86d8c2a3a17987cc93bead1
MD5 8d9d53a4c64da92445ce1f5003f27c81
BLAKE2b-256 3fb947842cadc59ebb29199a25aafeff1a4abdc57361b78e0671df8b4c2d29dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc3cd52cf76f250392583550b20e6af40e12b7409fd79f81b0411557b5c225e4
MD5 c2bf87a682630f0bdf81ea1a3b797b95
BLAKE2b-256 e077829b584770782394c405c358f694e65a6a86494b4600f830b576fedf2111

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 233973748ff22ce4f32ed7980a9480891d9b8a64883e84f6b8eeb2b3b0c84d93
MD5 13767157506f036ddbcc33921e29c3f8
BLAKE2b-256 a6513a1bb570bf2ccae936d9f7194909ea0a0f04250079df8f41415e559a1082

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 347a8c75b9f8489df2d3220692c67e26155ef0467335f72101f490779b2439e6
MD5 d7555acb1c1492bff36475b701990005
BLAKE2b-256 aa7e1d94484db1c2bd97affba8fa6e2ae65e66e53baf7d3d8ca71f9317b87101

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1689b89ad0261b026fa1dd9b85523d601b261f0947c320875cd4bbbe35a8a78f
MD5 37830275c0a96c243823e2025ac9fbdb
BLAKE2b-256 3444fd1826448f3c9dc6683380f6fceb7905b719846795dd29f8f1315f491b5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 520ed66f815ea8783b7352756b1ec78581949393463651dfa7dadecd88d6a5c7
MD5 50339882c100faae95509e9c0c6cee7d
BLAKE2b-256 f015a41d352c9afca9acedbdfb975e38f8f1f44f19765c30677326c3de4271ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bc9299eb6c76d6b29c115e559f0ff8f4fdb79039263517c1716265096384e111
MD5 4c3762f525683b7c2c9373b42159fb1e
BLAKE2b-256 b6fa86c574f922ab0fcc0a23706d45444998df85baff368be98f0239cf7516e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 969d782910d0e8d19710d5a47078350d8054f10a9d304296d0bd3d3d87263d57
MD5 a958737c4b17675771f6d3ac594f72df
BLAKE2b-256 d395d7c47abf1aedce290f6d7aa87e948d2a48becb28f1d8b22cf39348ec1e12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dfc02772ebb4a2661b26b4842606b5c9cf1228c22609bf09fe98db164033516c
MD5 075bbab684c736924d455580ddf5da4b
BLAKE2b-256 cc38bf01f6c28eaeb890a594333f8566af8595720e4cc85d75ce44694a1f4b98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5f4efce2b765ced0a5f473d32bb169661f478e5761fdbca043e5c7316a0f2a3
MD5 c669dd13d7fa9fb38d7a82f11f064870
BLAKE2b-256 7a1cfc3f993bf99fc9125ab9ed90f9c53377cf5087a09adce50658f6d9e0c435

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e9187eed5a386ce1fa22bb9111f420cd0eb6174d5a18bfbada8a696525b4a1f0
MD5 692260b545dcc0c7d381ff32e13be747
BLAKE2b-256 9702a78a4bce064728487e1e960ec57ef0212b8b0368fb530f6ddc4d2cbd57c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4b542f7abc7427e75d78c4e02382e3e28f05e800e6f11fecfad2fb4cf972ffda
MD5 afb84ad61e49e3fa1b4a2d5ef0c805c1
BLAKE2b-256 3f1da30901c26030109edd716ed1472f653cfebc9f8c1e21be5d3b0eb58a256f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.7-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c0b8fc0351ee64a619cb4001c0747db3ceaf9f43ab06f9b18eb6c8cf5e2f67ec
MD5 b37775979c5d270ba069afabe7fb4cde
BLAKE2b-256 1c0d0b164769078a27f57fb45211925ba02301044c2f5765af2c7539919245d4

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