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-2026 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:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

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, ARM) 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.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.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.3rc0.tar.gz (7.0 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.3rc0-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.3rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.3rc0-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.3rc0-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.3rc0-cp314-cp314t-macosx_13_0_x86_64.whl (165.0 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.8.3rc0-cp314-cp314t-macosx_13_0_arm64.whl (150.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.3rc0-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.3rc0-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.3rc0-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.3rc0-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.3rc0-cp312-abi3-macosx_13_0_x86_64.whl (159.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.8.3rc0-cp312-abi3-macosx_13_0_arm64.whl (145.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_libbraiding-10.8.3rc0-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.3rc0-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.3rc0-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.3rc0-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.3rc0-cp311-cp311-macosx_13_0_x86_64.whl (161.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.8.3rc0-cp311-cp311-macosx_13_0_arm64.whl (146.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_libbraiding-10.8.3rc0.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0.tar.gz
Algorithm Hash digest
SHA256 1f65c89ad4b1c311f4ec59e99d57d5cd3236a8702fa3826a06a6ce4530b19e40
MD5 0fb213b95f80baf70b826892d3c45713
BLAKE2b-256 bb8958d3adeb57a14f774ffcdaf76c66e2af5915778306a3121f22a30cc8d289

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7996f80d282ccce7db3e4167a2d5d5db3e3a7038bd9cfc9fb4f841b5342f5a71
MD5 69fce4da85feb8733d57764723013013
BLAKE2b-256 02e6d5fbe56a08afe0922893217e755e5404ee7390704e6b137c224eee656416

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 83caca7316089ac0c876df282d63fa2acc55d943e5fc085999b851619d2c5c6c
MD5 8d109ddf36bdc2649c4271bbb261a846
BLAKE2b-256 8556cf6e65b85dfdb46846fb8bf60799a48b1aabb9999b44d1649d96a80b1e7b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a5e9051b2cd2e0b20b3cf2983a024756d2deb13112a39661bd47ed97c463a9e
MD5 64fcc13b875cde1897bc24ed7772084f
BLAKE2b-256 4e204adb5280f0d25df9b88d5b11201a6f1af8186afc3604ba9cb5ebaf644f29

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c1c576da148545b9a0b7a2da4c7d60adb6910ee78b9c133f93c93be0afc42aea
MD5 6e295dd075aeb93222546ca177d19b50
BLAKE2b-256 f9793bc2bd04067f3a696535efcd1f60920943383c08b1a887069497604eb0f0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3c4ae291a62be040aae3df00a2bf8f8326b5626b142146e675a0a617f40eb0d3
MD5 f9f2f062336308b73400365a8f6dc7d1
BLAKE2b-256 7a04d48b6aa38dc77bbe7724971bd27a9edd25273ec8d7b9152798bbfdff9ba1

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b84e5c4fc1aa1584590da1cd9abbd87cd3008010a7c451ae5f8e9e1e4b7daae9
MD5 4a803baca08652e4fe3bc00521931a47
BLAKE2b-256 d81aeb4a249fd446cee8f3a79e438b6573ae706afca6bbf9a92d53b81c27b130

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d721f75f7662ac20d61460a1afe656f9f30dfd992a01ea6c55ddd9419c0aa305
MD5 dce409b282ddded6b66c1255d74ff9c7
BLAKE2b-256 635520eaed65ba9bde80fa7e5237641e9021fc9193092b007762b18efbcd7e5e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ae5b9503ca8ea26d72c03bd75590c9a064cb8a1bbfda5120aad6d68cb9480547
MD5 6b7d8953f1e4937c21de789e88001bc7
BLAKE2b-256 c07f3cb739016190b235ccdfa21274f4088162682ef3ea06c5d872bc6c93a7e1

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e5938814ebedea0de0e3aef6f4a28de4f628d9eee675b32bae667dc0cea75ae
MD5 5331075e16c0b540d2ba85b6cde5c11a
BLAKE2b-256 4dd3767a541313ff6c75d2f57a45880f1eb8e32f96fcbe1b13b584e2ab7d2b33

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1bd79481a3b31a38d7689332f478bc7bd42132222ba8034f56ec5ad3e992e2d3
MD5 6ff98ef61fd319bc74cec4561d4c5dfb
BLAKE2b-256 36a012e5432b402ee5f2079960732048135858b53079326b861d9f473a5cb0af

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 45d7d2e3036132a173b7949fff8b64a6338e7e4598c0afc0d7c788adcbefec11
MD5 98a610e360bba3080cfb510c6d32ad1d
BLAKE2b-256 754c703171ada27c89f78fea6703ad9f04af8c6634d3d92758c90a21fe53e631

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 85a12c97a42e093f3409e90af29dd722cb0bdbdbf5961e2a57329a169f1f7752
MD5 88443db697ae5cc69d1bda1c4f0639f1
BLAKE2b-256 4cba4ca077ab59fc18a7909d2095b30fb764579072ff7eceb0052be60de800b6

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b47748b66ff796470d69a2ddb274843018b8e9d7bdab21f9cf77bc424bad066a
MD5 e9204c0c449f19ec0ddcddab032ea2ec
BLAKE2b-256 eaa4cbb9bdfd4fa529b0f06150b434f8b472258b9fd1b1e02325a9e00bc3366a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 26aad4fb3c235d33f53f8130b14688fa64325d49ff9a1d4ce2e3ff1325284755
MD5 008610c6401c3e7caecff2867334ff16
BLAKE2b-256 9783648e825e1b7a4ec88a2ec66abed6e24ef91dfec88cf608b72a189587e258

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e28b3129bd34be9758f27d5a7c25799e7ff6e5f73920400d7785a820fdeefa5
MD5 e56b642472d82b15c068a74a74ff28f1
BLAKE2b-256 6ba9310463026ea409221415faeceb4634667acd0fd829fc16590f30f6f2c2ae

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 24f5c37b9f1e1e9732bc8996fbcdd80c1bb137859abba0d1987e3bf784672046
MD5 1839fdcb1af4e95c18e7408b52a825b3
BLAKE2b-256 aa6a87afbe92a0110d1c89a04d1125423d6999dd090c25e5346041d07662a72d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ef543c04087cc8d36e61318010e71532769594888df49208de2fdefb4a1fd070
MD5 867be630309f1d7858318503d07a0122
BLAKE2b-256 b62f2a0917446d7259256a95add94c097416fed271dcf489fa93118b01ce754c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3rc0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9ac659e56204f7b5364e21e0b598a6ffaab2e94d06b2f631a8c695d1bad709e4
MD5 d31373924adc51bf9d32b3981c1e0309
BLAKE2b-256 39f4a50868aea9fc67234be6ccccb82097552676b0c4a2febd1e1c08bc53e3ab

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