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.9.x-3.12.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.5.31.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.5.31-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.5.31-cp313-cp313-macosx_14_0_arm64.whl (144.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_libbraiding-10.5.31-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.5.31-cp312-cp312-macosx_14_0_arm64.whl (145.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.5.31-cp312-cp312-macosx_13_0_x86_64.whl (170.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.5.31-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.5.31-cp310-cp310-macosx_14_0_arm64.whl (144.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.5.31-cp310-cp310-macosx_13_0_x86_64.whl (170.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_libbraiding-10.5.31-cp39-cp39-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.5.31-cp39-cp39-macosx_14_0_arm64.whl (144.7 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_libbraiding-10.5.31-cp39-cp39-macosx_13_0_x86_64.whl (170.1 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31.tar.gz
Algorithm Hash digest
SHA256 70ad88aaeaad2539b510dd4b57be8c5344c28f09cd88f5512978100ad3557633
MD5 cb784c535018e26783f04d9ee4d02c9c
BLAKE2b-256 e3b69c6f028ab8642e4f1960321cfb744df28e2ed2c9ae962db5334adfbb2bda

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.31-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bbdce44d44f3a2c8c31149ee9eabf8edc056fe3174dc14fee741003cd29fbf7
MD5 ba3ecc896632e1e32ee07bf5d193a63f
BLAKE2b-256 8dea5772b8da16b8cea102745f328fca4378673daa129c10965a6e1b908b4e5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 37c784a921b1ae988962009f7141c5229598c1ec16fd607e4f7aef6663346eb2
MD5 1d540b927eb563743bf0df39793786e6
BLAKE2b-256 c465e838264a312114232adc7ccfe8e9f5e5f04a6d4ada4f2fec0aa07d7d1c0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e641c44643f3ef0fa352f7e42c46fe08d1df860c95e01bf0688a5a1098f17351
MD5 f217579a33d0e164a4fb8523b1f154ca
BLAKE2b-256 d4d5468dd6833aef115dccc389797adb773b7ceece52bd4b15aff17945ab46f9

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.31-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f75d7cce9c8f29b65a76f90eb75e0350f4b150d79be26acf2153d7df19388d4
MD5 25ff5fa75ae762e8c552c2067315484c
BLAKE2b-256 0a6ee9be270b7858c24c1336fe396d775bdc6f53f4681fb7e533b9c112582ad4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 39044ebccfa2d2769d2d652865ac4e34ec24856803bb8a5f230b7185984dc97d
MD5 1eb0ac1aeaf6cecab085b6a8b9617f14
BLAKE2b-256 9bc3b8f8e3a0e524f295baa77727ad34c73378d35defec4589263622a23d2ba0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f70d57d044bf5318dc88ed579bc6b628f79e48abcf1698ea083800b7cd13fd6e
MD5 910e7ceb821b475ed21e3b82c82d79a8
BLAKE2b-256 c0aa0489ac9822dc1ec4a9967b44fb254389e73893cc6fc50a102c7ba851d06e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.31-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9bf0e73262e3ed16060f2f2f5aeecf060ca9e9ef69bdc40a2c505096bde1af59
MD5 8b974325928bbef057c90a8e0c21725a
BLAKE2b-256 dc1e915091b8276cb9a217dd1d28b9c14cc57d8c899f520ac8a6a8da87a192b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8139e8835a9381f92e5ef5ee993b5c31d1d23f2ec47399f5a05ec6c194f87742
MD5 06cd0c9aa068fff2d5cdc6562ece9334
BLAKE2b-256 6f413092f05d014de989da79cd3ab8a48bc0b9f5e7bbb43e22fd81b0926e5feb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4a8afda8a34f38ab978591ce39ee1114b9a253ad7d29344dbf50fa140c0b63b0
MD5 df01ced422168ca23f89dd5bf6e85aad
BLAKE2b-256 b82a7b76f021fe643742eda39aa5739e1b3a0dabb07573945298c877b6d173a0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.31-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e16380bb6f0afeb57451806451c46737468a46adcb5e2084a008256f5a4fbfd0
MD5 ee90a5ea975fa9f985ac9366d4bdec55
BLAKE2b-256 7343dcc455a635625004b5b4f6b13f92b37339cb5e861a29665db9a244f4457d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8590bdee275b61466895f1f1c59cfe219228624f56596ef18134abe88898c108
MD5 bb76c86850838df0cf11d4830515284a
BLAKE2b-256 f1cd4bd058ac623056ba3a037954cbf6643da0c6808382ff25f85fee2076ad58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1a9a0f5236536f639867b91f613e4eb37bbec8022b347a7958ecd1a5f13c9cb3
MD5 aaee8f81d6d0713c77551ddfdd8b8ed4
BLAKE2b-256 4e895e55775330f766bd52410ca489b82bf70aa89cb7bf370c78f452e6319d21

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.31-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c22beeabcb69f8293ab1d9d28889b2b32a02e2d73542274a04d7912d088ec70
MD5 f2b2de5462f6d9a008f57ea8405cae90
BLAKE2b-256 162108fc0030b28787e1ac56bd377db2df8c57e97dd13d2bf19d64ce32a87bb2

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.31-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 42b5fc2e78cbc28705ba8decce5684c9958a83efcdf7759e7481a5b11d55f30d
MD5 71cf24b21eeab58ad8c22d68e83850c3
BLAKE2b-256 19ffcfdc6d03996d8bcf0b14f67abfabfffc900ae740285590fdfe2232e7249c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.31-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.31-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6c589158cca5625f32c41361c82e68cb12d7949f0181f9d83768f5f41028c3f3
MD5 0139b2630ffc8e51528e9618bf21a1e8
BLAKE2b-256 4eb7a7c6958c7e9a6456aa9ff2899723b23a84c32115bd095c94a23bd2fecebf

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