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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.10.x-3.13.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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.1rc5.tar.gz (6.5 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.1rc5-cp313-cp313-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc5-cp313-cp313-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc5-cp313-cp313-macosx_14_0_arm64.whl (144.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc5-cp313-cp313-macosx_13_0_x86_64.whl (170.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_libbraiding-10.6.1rc5-cp312-cp312-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc5-cp312-cp312-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc5-cp312-cp312-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc5-cp312-cp312-macosx_13_0_x86_64.whl (170.8 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_libbraiding-10.6.1rc5-cp311-cp311-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc5-cp311-cp311-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc5-cp311-cp311-macosx_14_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc5-cp311-cp311-macosx_13_0_x86_64.whl (170.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.6.1rc5-cp310-cp310-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc5-cp310-cp310-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc5-cp310-cp310-macosx_14_0_arm64.whl (144.6 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc5-cp310-cp310-macosx_13_0_x86_64.whl (170.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_libbraiding-10.6.1rc5.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5.tar.gz
Algorithm Hash digest
SHA256 a52d130c6dde7106153fe2e89d9eaddd5a5dd7c65eb917c5986673339622b4bf
MD5 7695071677a505696c0930adc3eb2a48
BLAKE2b-256 895b9c53e9c3f2b85178304f96eeea703cd25bb2afb6d52a7ce91378ddb1816a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1d38474b681af5a009005a756b301614c8f83301db58c1307a8301a485cb964
MD5 cb23cc27c37b5b25924fcf50347efd64
BLAKE2b-256 2caeee192fa06c15f74e0886fe37816466836e529170b81c0be49422438229c0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 02afaac293d8b5b5d45d5f0606e33638fc76c677c4284e60c03b31f654eefe0d
MD5 fc3d80a263accf46dfa3bec50bf698da
BLAKE2b-256 532e4c765e63194c4bcec4c8ede6f343245ae30e5d76e0edd274ce4734de4c3b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0e79c63f2be5193ec4aa275e2f5150ea080c5af5f5de24cbb25810858f833d72
MD5 08b00b25bc714bc61635c115df0b833d
BLAKE2b-256 87d004532d080686a232c31433ede026a326be0fd7a2d2d802960321855fcc60

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 74eacb84b79805b0b1d89c4a9e7f58fdc3273262b4885e97943a4221df7ddc71
MD5 3f1b8639e40d03970ea8fe95bc8aaf6b
BLAKE2b-256 b963f6b8ba043dd176e566da2082f1a3a7ff80b6d613fe1d948aa665c1b69090

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d01c765d5135c089bca87c5f278617588c313e272fec01c141fd9768e7e097a3
MD5 19414d7b83fc47963c57f5ca9aa4bef5
BLAKE2b-256 e2969651002e7a831f98064018cbb47e17b556bc6e472a71bce33f17c96c0369

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 042e2734cd98927ebfccac82a6cf673a513e2041c0924cf57eb464ffa225a2ba
MD5 c62bce6defcb9d37f63e82c73856e830
BLAKE2b-256 05ea253f3181d7c7a849a12c14b987edb7d211fd1e2afcb3bfabf98a8fbf7e20

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 22abd95decbcf3a95dfb2d8b829dfb94a3a1807d10aeae51a10c6e3335c8cb68
MD5 ff6b7dffbd1effe3cf15c4cd58be903a
BLAKE2b-256 0b93359899670fd20e39cfd75c1ea5a6fcdb4794afdadc0494c6f722cb9da2b6

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4d21e5edb99719b146119ca1b7e9976847c3284dddd9b1d58407f7557c4a2dd4
MD5 e2cbc8b607c199a303eda27f2d21d431
BLAKE2b-256 78821c0bd9370687727bb608e85560427d7d58bf359ef06db41fa6fe7287ccd5

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4bd4b00ba9fdf83860723811175aa97248c1bf406c5903f2dcd47f93325cf339
MD5 581c4c1ee99cc217731a5d1d1933a73c
BLAKE2b-256 eb442ed216eb51d9dedc8f3c3259812bdb43745191a77ad56e0139ae10e2d1da

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f31dcb3f2dbc262dac99b38f6157bed1b5934c29ad217f8e401f5f15b79da88d
MD5 79f0295200b8a9ce95c61834f42abcd0
BLAKE2b-256 ca40a6fcbd7f0a791e5a97aa7f49869467b5b3d07f3664d1daad84c9f1e5d102

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 baac6ad1823734b2d4bd4dfef30f809e1f822fd5cf8a2a42de172f23ecd5d2fb
MD5 2f15386f0ffa4b3d38bf76f07e6353f0
BLAKE2b-256 7e040c9c701510af06e505340d8b2f991da0c962c44319dd6ff34f1bc047cdb4

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4ea650d2544a1ceba860150fcb2b7ac254e0d49885436d607d07c5a2963869ea
MD5 1d45eccce7ce24f10493e4124683a464
BLAKE2b-256 c15b0bc50cb84b877c0d7618ac12118cdb2bcb605b89b6542c93c0524927f950

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cf368f440c2d398e35fd8b0b078c57284e6fbf5a55610c35abfab86cd699930a
MD5 851df7b08375d7ede2798c4e1b1484e8
BLAKE2b-256 d53db02df393643e7e840dd8677734f267e2f91e7d97eab46ed39ba043f44cee

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d6b5ff4155337d77094a85e4a18b11faebdb1f892956c468a0303725efae79d
MD5 6a7a0eef48a51c0a234dd13ae0765ae7
BLAKE2b-256 80b639c317ec5c2e2a68a863d866b030850a4033a2f4df90c51ed34b3ca32b98

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 eb87409ddaf2e17f463aebeb9ae68978b86d99592f907be2922d6aa2e31a0c07
MD5 680222d9e40df50b15cf3aa4ec055881
BLAKE2b-256 c534eac951dcf0a332574b3252c0e1ef5b96c183918c17568cdee2cfc3388af5

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc5-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc5-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6df513ea1fff77a023da2f6018c63a388e5e50a281095fe2c6c2ad4ed174116d
MD5 68f88468e1b3b40ade4b09c4e4583b94
BLAKE2b-256 fb6c34bbbd7ffcba23d197ceb4beb568fc1315d05d6c43d4a644ea83e07b28d4

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