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.14.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 passagemath_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.8.1a4.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.8.1a4-cp314-cp314t-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.8.1a4-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.1a4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.8.1a4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.8.1a4-cp314-cp314t-macosx_13_0_x86_64.whl (164.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.8.1a4-cp314-cp314t-macosx_13_0_arm64.whl (150.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.1a4-cp312-abi3-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.8.1a4-cp312-abi3-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.1a4-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.8.1a4-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.8.1a4-cp312-abi3-macosx_13_0_x86_64.whl (159.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.8.1a4-cp312-abi3-macosx_13_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.1a4-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.8.1a4-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.8.1a4-cp311-cp311-macosx_13_0_x86_64.whl (161.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.8.1a4-cp311-cp311-macosx_13_0_arm64.whl (146.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_libbraiding-10.8.1a4.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4.tar.gz
Algorithm Hash digest
SHA256 66fa91232394071b736129847354076f94b520614ee4c6634d60c6e8320a1c42
MD5 93f5dc8da756602fd6bb2201f469d177
BLAKE2b-256 ad5e7b05a94816dfd03fa017d9dc310c4af5784869a5590916bc1a869c12b7bf

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c04e495f5b8e70a1149859ecf4b446b3e0ac256d05ac1b822822078e2a6502cb
MD5 e6d146ce9b959c5c728cd5b533c7a69a
BLAKE2b-256 620a05fa57f6430cb710abe9761be7618e0cade503e69630171abc75621ef853

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 371851d2a15319b316523e37da8ed1e1e0b85728a3c399dc536b354571c095f5
MD5 6870fc7cebcf51e7c237f71ba20c65dc
BLAKE2b-256 d8b9d320e8072f48c12bf154ba27f573203d245c91be1b2a75871ca15fc5f9c5

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9fe9d8909eac0f7e5f9aa2ba6b53abbad3baeb6ed960c169fb0d482e28d2809
MD5 40044fa005e1354854e4e9297a4dcee5
BLAKE2b-256 2300a6b648c5dbb61f32c211646ed370b28a46763a747ab8f45e9b4b6ff486f4

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3840d9095369924e98fce533baa05b42908bfd8319a467c63576829a817beaad
MD5 03c472a18e7b5ce52a7d731461bbfa9c
BLAKE2b-256 2919aa1520b69601e87a72349b2d5741236689a749bbd16664301d80905b6e4c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 20a7469c3f8abee284fbd2e92c1c4c76a345341bedcc0f50bb2be130d8f945e5
MD5 2e6b1d58b7060475a854e68d230835c7
BLAKE2b-256 2321a45dea7ebe5aceccdd9c1e35576148b3aa425ea26b2beae1c85786d428d4

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 295178e8d4b7a7b2640e5a2f5794ce640c00261bcadf1c6fc7cb0f12fef4d4b8
MD5 faeaeced966ea30ba37cadb3ee42f49c
BLAKE2b-256 d296169de60c6ceeff92ddbe882a2dc2dee3a5f2823ce778d1f56244afd38d00

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 55fe04988a224947a4befd06364cb112b3898805905af63040a5f0119e383298
MD5 13faeba45de090401b3ac04ba839aa97
BLAKE2b-256 156a8c4d98b4da1a7d8984bd196808cc4712034ee99b6c251ad2a6538d3a14fe

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4a7ffc9629da97f40f52663a2950f8712ee5a600ac06d218d9a350c55eaff430
MD5 3ad3385afae51106e6d411f0bef4403e
BLAKE2b-256 5f4589a9c0f7d6ebb3646201bc0e5cc61f1d14d43e7eefb239ec0b2ec2051036

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 857e0bab34bbbe796bc131250a845b5998293e1cde2679fc0c402780c0a93ec9
MD5 f1c2a788e2f22e2a0b255b88292745e5
BLAKE2b-256 bb15c4888b1dc28d10ce54d44ae6c7b2c6edf3b5b5153ff4df318fcd0bf50082

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f7fee44d7266e4e7e573d1cfbab542d54643557a0648926b7bf343e0166c20f
MD5 d0855fe97ff789858226d0a3f09fd0ab
BLAKE2b-256 bec8809439ee9f471b66d37d7f5da64ca6543af8b874f532465795e530badebb

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4b413c9a3229dc9570896292bff1801a9f89c28a10b034c61e1f2ce14271f410
MD5 1bac13269f0f08cdca42c6447e1625d3
BLAKE2b-256 f908da6830565b6961e6b405024b177c596efef792c0a6f16afddde391bdb789

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 040e9c4902483f453c37adcc1da231b9306d6786d701b491df4bb7f90ba8fa4b
MD5 aaca654c248fbac8a211cb7f1a9f7a3e
BLAKE2b-256 fdfe581ac24aea5bb6676506cc5dab9fe6a0210801bcdd6e0f3d8fd0e92dab40

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93fcc6847e6aba29ee5df6739a960f35cfb8d14e1d52cca16866ee7bc88c5b51
MD5 bfbd1eafae6434a2096f3492644a5562
BLAKE2b-256 2a0ececd94d34c5fd83bffa499df74f411412be680b76457db92bc625e711b9e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2c3597f909d6f56bbb41c77257b7f01cb1cbe9674a3fdc795afb783f6ca40e82
MD5 e70a241a7c81bb5e0b81e5ba6c16d529
BLAKE2b-256 1312c73b3044b004fe3330906fd4c7deb7e6f1164089f11041f1a9940b6e10f7

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a307f8ebde7209ab7269a17ebdd0850efd64db5bbefeccf6ac9a4bb4e96bbbf
MD5 8d45b13fcc3da627e467d3dfdc0af820
BLAKE2b-256 d05119c4187853f26e376af18058b8ed90c3463df017d11e451ed17d5473b334

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ef9516a3acf49ec1f27edee03035c56b4e303ffbba2587a556d8895d0102e789
MD5 e57db76c50d64269d650d1ba56e03191
BLAKE2b-256 850c04423650edca393d0c948c5b703c4d2c16d268fea07bc6747fb6e7e0e5ea

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6a77cfde005fcf4d99d8a45a087c22c5f4348c62ce4ba0f8624e1234ba58f77c
MD5 a11cbbd52ed2b468a42c6bb57beaf2af
BLAKE2b-256 7d5c21d63085111518c64ad806e8ac74d970183c08419cdcae5680ed3cb880bd

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a4-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2cbc9ac0d0762dc2c27cac3f1041d968c1d0173e76a79ef4a68037213ac6f8b9
MD5 e84ca6a9b4989ea0977136d0d9d1e00e
BLAKE2b-256 3a6bbf2a5e00ca2b08dc40f7cd45ac08ccd8ad0d9ce29ab12413e53f119a0299

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