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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.23-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.23-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.23-cp313-cp313-macosx_14_0_arm64.whl (144.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.23-cp313-cp313-macosx_13_0_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.23-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.23-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.23-cp312-cp312-macosx_14_0_arm64.whl (145.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.23-cp312-cp312-macosx_13_0_x86_64.whl (171.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.23-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.23-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.23-cp310-cp310-macosx_14_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.23-cp310-cp310-macosx_13_0_x86_64.whl (170.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23.tar.gz
Algorithm Hash digest
SHA256 494b425ac14481bded5c933feea8758bfb06ae3adae61d2bd087a2caaa95d925
MD5 0a31e0fb02a6747c9923b805d6b8057c
BLAKE2b-256 e9d59400078c9278e52dd5e13ff56673423bac2293a1429f8980e66dd8b574bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a56572704b79f257acc80c98c9df7df28f8afe1fb978a11c39cb1c4925f07657
MD5 15a99cf8e83125c08c6989328870d16b
BLAKE2b-256 4902193ce1e03a418cd6408cb0e8ce7ba9dde98fd62e61af39317b35394a5e6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5b9ed8935d56e3c1f5e0ccd92be08bd984ef4bd90e350c8f316d6fa13146ca39
MD5 e9fc88d971f1f309cc0960e8a670bb7b
BLAKE2b-256 d2908a145f89a9c91742ed7f54400ae4a36001f41b83275967da70d1239f8dea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d5db6e3aa499f27546df89d84bb15c3cb9786d1e638a0e0ae3182bd9ae8c251
MD5 1f65e47aa02abfcddda2e80aecb1a706
BLAKE2b-256 9f75c2f6add641f3a412b18716041c9c88ab2e92017a85312289b50671629dbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ef92f3e609bc90f4d0b041fe072fd613556a772c2a0ed2ec3b14c78a5b8e7617
MD5 2331de69bc336658b8963ee5ae8e24ca
BLAKE2b-256 5fe3272da614ea31ef7026e74d87bb217004275aecb6fc1ebf6fdbca2e6271d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6c5acf2501c946671a2fdc94432f47aaf9ecd059a4fdf47894ff6e49d084fb89
MD5 5c130b74669b13565015a71af6b4357a
BLAKE2b-256 2699c10927670b44ca465550e0c306e571a57403ce5ed71600c16fd64037c4ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 38d19959ffe451b084d0cade73ebf913c156ec6c03eed09a5b954b12428d7057
MD5 24e19bd1501bb6e6aac979d486a60ae1
BLAKE2b-256 40f15abe7658d678de07bb76e3a955ea76e5fe82feb608e57d7575fa3e2e32c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb13721be7d1dc81a0008fb8957e03f93a3299ef18b2da50228a7042e5cef7db
MD5 824894407cf188feb2a0c0e3de1b1068
BLAKE2b-256 73f0f4dbc7b3ed0812c858112afb064c8c42f4ca74ce62226b0d8badcfb92be3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b87e3edd629f82d72dde3839e1052e16f2ae99b4073b4d6c71ebd3a59fc89dd7
MD5 3210dfcffa2523a322eb4356a952f673
BLAKE2b-256 f7cf420a7122406f0a575b888e63c3ef9f7ecc8ab360d9bd70e4dc9a489afe0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d7b3f04ee6232a6bc6723a7e2b4784e11466a66932cde8203402740050d07079
MD5 777c1ee712f4d6de1c68566c3fbff76d
BLAKE2b-256 bd54eae1a7c176fc042bd7984895aa9feb9a15efb566cd9cc1fd1897c060dc9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cff4e822768d77b62193b77dfa7639787009eb6bb35e90fc94a74537bb6142b9
MD5 0fbdf01b2cc0e9126cdbab97aec8838b
BLAKE2b-256 35a83eac00c82e907edc51096c288c40a14f2b4e18aeacfc7f055e10abf9f6d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b11dd56b3e0544a548cb455ee3f118d176ed789aee823ad47a6e6e37218a0a15
MD5 972695c094cfa93d0ce8a9ddf6ec8acc
BLAKE2b-256 34ed8f38e213dbec7bc40c8f9fa15de566802a6fea4ef74096902c138e9d1eca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cef54f01ebd8abab9a9c816ce72be2fb763609f7b05e5d6263820b71139ba98a
MD5 2f241d43f5a18554c6bc0bc39beb114b
BLAKE2b-256 79533e14e84a73ff3a7c32264643bf3ce94547d3d5d75c56c0b9697ad66f21b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 943303a4020998cb054541bdb512532d28e4539d1ac7c075437f44f1aec199e1
MD5 6d70a0c4966f720591411667b39cd94b
BLAKE2b-256 f066ae009f25d2166fedc3dccb612e65928b7b2d8c9eaf249f09a2c410e7e0c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a66f89118c89c8db2be443f6f8b9f40874f1209b6e157cc75156fab3fb95b57f
MD5 ef3c3e6e1d3b3a413539b24c705cfa09
BLAKE2b-256 3e5acd3077e0bb71834bce0c2730e02c83486ba72ded45c6538d2b6ec61dce60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73bb9e2fa88037b4f8a76c89a5f8296ec8366bdb24c7fa29bad70f776be6f1b6
MD5 9cc53d7065c9ca9bf5435ac914244353
BLAKE2b-256 90710ad83bb5b23d229cd76e7c85cfe730b8abb986012350322afd10c8451597

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5388cc239f3b78bbb5634e0a8de80196f743812841657c771c20e56f6327fbdd
MD5 ca3d51f0e926de92a7dbc6ba7748d1fe
BLAKE2b-256 12fb3b72dc3d0dfb36f1e57737426abe2171f084b1b588e0939e8744538e5967

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d573a2aeba9109d32ddadbcba7ef9cf2275cb2225c5f1d7d307ed99ae6cfa4ea
MD5 9709e4d45085c31db8dc5bf7747d8648
BLAKE2b-256 375d57a048ec2df8849881b085056015dfdb287267f308bdb041e3cae3e8b27a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2bfac2a0b997a07db5ba09d7b4f4059e09497c0d97f8e468b555783d8a1b9bc9
MD5 bb4326b6844ee18b5f14b9ab11211e5d
BLAKE2b-256 aad36aeabed23d3f5732b4098ef1d9113a7c7360ccdbf6d1839b1ef79f2372f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6aaf56f0d4751cd29fff45be6eaa20d7faeb5fe79ddfa53a1da75c74d00a5756
MD5 c9b197e314dcba49d76a2c2f5ab3cd2b
BLAKE2b-256 7f8274843f58643a8d7d24b7726cd2c42cab8c39a42f1df3e21e4cf7ffbfa5cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b3b1a76bbca4ec7d7cd2e9ac63cfa6e79cf6773807c03ce60d8d3109086c1ddc
MD5 7318e4a2efea654dfe69d4fb834492c1
BLAKE2b-256 70488dc5803b3bca4e80ca436a94270a424ecf6da15d93f49aeb233049068f6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f4018613e2bf476acc1c04b546697c60a10d48b7b976eaf11e1ad9d2f469c3e
MD5 d4e00ffddee09f5a8f2dae0ce3b71e81
BLAKE2b-256 92ed83479572df5f94e06b470e6261b2de7ca5592b1d580bbc1d35da06c9626f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e5c618b7ed53b3f9dbebf708b5987bfe64fed9522d8dc96d67db5f92ae8595a
MD5 5796b35c247822601ecaf0f036cce3d7
BLAKE2b-256 9a1b85cd97a2a38c343adb07a6f581a2107934083d35bf488a3e89ef02ab9ce0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 56c3d4f217e47a6e484f956574822b17599f7ddadd9e830f503818c5ce25d7cf
MD5 90541fc5f4f367e317d13a675aa7d0c1
BLAKE2b-256 a1b1da8f4f72547cfb7bbb56ba5d6a5dfaa42ce6081ccd1d70f2e90f60be13f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.23-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 01fec9f70fa4b971d23dbb48fb7e515460199d5a6e1e2805ed1aebc9f1042780
MD5 be72da1b6f216dbc0a69b942b872de6b
BLAKE2b-256 ff12b4f011ea0046e7403f96eab91ecb48ab4887ae1dbbbebe57f3f01a94278f

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