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.28.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.28-cp313-cp313-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.5.28-cp313-cp313-macosx_14_0_arm64.whl (144.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.5.28-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.28-cp312-cp312-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.5.28-cp312-cp312-macosx_14_0_arm64.whl (145.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.5.28-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.28-cp311-cp311-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.5.28-cp311-cp311-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.5.28-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.28-cp310-cp310-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.5.28-cp310-cp310-macosx_14_0_arm64.whl (144.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.5.28-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.28-cp39-cp39-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.9macOS 14.0+ ARM64

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28.tar.gz
Algorithm Hash digest
SHA256 8184420dcfa32c01c2266b24a2c9f2b7f9e864361786dc5ebd0f71428a1740ca
MD5 c13a0c0a8073f13445dd3902e09c4b08
BLAKE2b-256 14c5182e1c21533ba11a0807a9aa45ecfb6b93ace2af485c52ae78f4ef803b4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 011a5ea737e10abab8925dadef8f3e23a7e1b9cec4890699ac3dfeba6d97b013
MD5 9ab98dd097167eb36f9a14cd1645eea5
BLAKE2b-256 2154379778eaf23601f6bbd8678a8851c99c8307cedddd6b81ed3b5736b50392

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f2da0d0167917416b03c1246dac757102368b5315da3d153856d7f1fd7cb7335
MD5 23a92860f950f710443ea1270e8b6d17
BLAKE2b-256 881ab30789aca4971743633f4c14f350bdd168edfbfa048a0367173cfb9f2bcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 044c4f0acd0d58cd62a8c2bb0142a63e777a7025c16d8ea50b8e34dfcbc9c1b9
MD5 3d29d6b52d0a611cdad747c8455eef4b
BLAKE2b-256 667919fa9f9cb3b756cb3b67289c7ab86d3e1db525524460043562bfff89b37a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22b4fd68b54932b4bb761274423c92561e089bbf7c81cf271a2911d10b0da859
MD5 9f2893790ca2945ab48db112ecab91ff
BLAKE2b-256 0c94441268efb6558e348fcd4426d49ef2be2873e757e074d9dffa5cc8fb8b5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7e783a602dad3b3dffb579dd0c99a42b362eb76e427aa347fd1ade4459ba6124
MD5 55b6abbeb4659319a57b246d006e5596
BLAKE2b-256 07fc40a9bd7f38cf699dec42a66346ebecd4ca167fbd9787ae290f330fefbb1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aec7b5b1bf3119afa427893d9f565340ba22d8d5bc2d9dcd6ba45c88ad5acd3b
MD5 3bc0d87dc0ba6a7e427712d7d0a4d93c
BLAKE2b-256 59161b66188f270828fe279b0bc122c063bb377650460add2c4e6626bb450aa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99f6355e525dabf44540ad8fab4a908e5260afd2ec3b391ad065161c63e0d1fc
MD5 01014a66a469022232df7d1650b80a32
BLAKE2b-256 334860b6cc5df1c984967b38339d66f7bad4ae2720c276be0cb01b3e7f143ee6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 600192fffb32d7cb8c66fa09482a523e8a42cdd8ed2a2af770eb6ba6224fed2c
MD5 af262a20d763ba3229a9de9b1582fe5c
BLAKE2b-256 54c017225dee877b56db90cc071bf9cc83ffc5bdc2b1e82e4ee416c9d9f076ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c52769b83e87911bfa9de56077ee459333e88c9b082518ed702b169ffa952e7f
MD5 1d8155db23913c072edfbff2efa49a41
BLAKE2b-256 b38d141119907fca28040b18f7d8a1fb7b133097f46795ac2fc06c090057f052

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 374b140786836c58234011b798ca66863ffe71f91f4879047bafd0b8ad5c6b33
MD5 c9cab550ec371cbb3e8e19df85d2c3fa
BLAKE2b-256 9f8f433f5af065695902efd27462f9c0e87547817f9ce206d802acf37e1e08c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 23492902419b93849eb5bd5f3bdc40db9160e57b0d9b2d70ad39e0a40adf7fb4
MD5 af10b6950cc3f0503cf1015f799325da
BLAKE2b-256 f22613390c3af97ebed738840d7441b1769d59338119d142f0b81c7796bb832b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 88429483311cb1a85ef8a8156ece409371ec5d8636bd250429c2d434c6c12242
MD5 ff1661882afaf6f573739b0b78e4b85b
BLAKE2b-256 fb4a549d6da6ce0ed6cfa1de38ce3ef15b616c6994a48549ed52f73bc040685d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 333d3e8c51298fe8016eba996164f175d498eeae1e443198ba58505bcfb39a26
MD5 0068d5c8c0b5fc1c0d09acc4fe4d9a5a
BLAKE2b-256 30c09a6e89f8c15f675ff5958b365d71c51e716a2ea3292a15f2c62b97243c28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8706ac14167556f576f478c293fe4b770d38d668a6a7f9c47ffef787ac0249fa
MD5 e495466339b7c8515d2386ff445bbdbb
BLAKE2b-256 fe5780ac5b9e3a79899095124eec586b34d94cb3467987fdcd2e76259b6332f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.28-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 12c131157c8456d7c701aa5d41b3d200884bddcc6eb0f74c489535a7c9dfbfa0
MD5 5c3bd17aa7084c614647bb73b7557e1f
BLAKE2b-256 de93e4f9c2b5e79f3c4cfc7bcb5fa5b7c6aa021f201a2ff9a743ffab4435ea1e

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