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.3rc1.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.3rc1-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.3rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.3rc1-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.3rc1-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.3rc1-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.3rc1-cp314-cp314t-macosx_13_0_arm64.whl (150.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.3rc1-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.3rc1-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.3rc1-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.3rc1-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.3rc1-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.3rc1-cp312-abi3-macosx_13_0_arm64.whl (145.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.3rc1-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.3rc1-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.3rc1-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.3rc1-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.3rc1.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1.tar.gz
Algorithm Hash digest
SHA256 a30408e24fb04032c9306c5f559d7ea0bb8fcb01d781da550eec44a67476d3a9
MD5 0ed28b139d5680be46896eb09fbb0d5b
BLAKE2b-256 2c2e7ac05f58ef5d104f79474a6d24c4ef238105242a71242ce5d1132e109b44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 014ec193368b0906590ad1bd01ce2e0b3b6f77f42dbb2cf08e7e5e2029e0feb0
MD5 8fd8c05008aea3c5aca637a74521a5d3
BLAKE2b-256 18200cfda277adc856de721acafbca837932891bd884f182c20fe49a0be9784d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0f4e98d0315833834d141baf234afbbdd388ff25501cbaa8368b466f6b0c1d51
MD5 298ac460b5f7ef7da3afbd8ff74b96d4
BLAKE2b-256 692cb15dc65c5fb37693b674fa739f9b713e3b7f7469571ac997cc923c9ad5e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 595a52e3c39bfac08a2cb88b5ac94021147677004ac968dfad4fa69520aca0bd
MD5 8f3af847e1e7126929a3f2a2e3b51449
BLAKE2b-256 f68af70d31c2c5213d992e6fe9250848dd9e50c7749c1b7859e57c4fa87bdf0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db8cf93d82a06f41daf4e3c18164723216476e0d644a4a0cea40904b9171c390
MD5 9e916f67848a18cdd725ca0d405094e8
BLAKE2b-256 421cdf8e9704ffb675c5de3ff356049dbde2684bc7ea0bd94d52b22f5fabbdc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0244a9e620a768013f5d91e3c879a443a2688bbc248a28ffd7d70bfdc9c9718b
MD5 5509f2deb0f882e8cc629be016ac3058
BLAKE2b-256 dcadf255cc3fab9d09d245ff33aa0eec66d12c1396b5a640feeac71e4868e6d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2c7af5bd46a4d66b27b5c8ef96bd1bed08aede3e7286806ac17ec5abc65e2bc6
MD5 f71b95814f9ea7533a4b74109efec8bb
BLAKE2b-256 05d741f03c007a9195cb6331852d043a3f425d2cb21190cfe9d453ebe5cc4268

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6e5c0cbbb1ce21d4916cbff935dc2f8a5a731b124d711e131beea34d5315fbbf
MD5 039d989352aebda9b1536a693d542953
BLAKE2b-256 9d99c58db6db81f9b2d2a41fb95d9e76ae8df4177ac0ad98c992bc9f9ca4c5ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 881044e158e7e91bac464595440c3e23ec96fcd494390b9705d35bb5dfbd1e5f
MD5 d02f65e84c008a17b4ff81c38da6188b
BLAKE2b-256 0c82a17cf489b3ed3544fa8353ba25f6286643b5b4d1d3c3527c425a058152a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c49df65bf53ee51d97a07055ab1feae7470ca451c1beb87abeae712c26baebc0
MD5 0a888e3beacfab65cccde5dfa1293093
BLAKE2b-256 a89010ae23937deb754fcf2e8b455dfd6510d274d4005e08043e4e0cb07931cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bdd12a6afc4d35f39ed776b4e2a5c832b705a9700d7a95ace43caa35f8dc2eaf
MD5 31347cca78205e4b174235e020dfdcbe
BLAKE2b-256 a7c9d6ccf095f1c477c08df2522e9d1cf12fd6aa3ae835c37b513b07e8b7c15c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f96cbd33c8f42dfd9ef128e0e5fdb9c2120f94ae97723cad90b6247a57ff5c81
MD5 651fc70a5d46835d711c1d098973fe02
BLAKE2b-256 a18ee7c7ebc4a10e611e2ba9fef970036ffd4838f961510a2f9da87efcb152f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 14a385474d431364b01fe11ea47108d64c15d66c2b4b45b078c87e04309f0812
MD5 874d6d7263f145b800545655478c6872
BLAKE2b-256 52db3605bcb197ea5f4cc41b8ff890fdf9213294e53d8c92aa2dfd706bdf3055

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e624a7b45fba5f5ffbb0187e3d593909acd10f7602bbaf381dc083367d7a5b98
MD5 d535b7f47af853fd909499745eae1d25
BLAKE2b-256 d78d51f501af0d1ceca425485df47fd729ee86445309dff9ec939821b0fc9dd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 26a5656e6d0e570ee8ea9211103e10b17010a008d129f211108a9137e9d1b86e
MD5 5b4a36cd035a0139d7e31d5500253cfb
BLAKE2b-256 d6a09b9fff1bf480f3a0ee155fd06c13346e7870496ce33059887089192c18d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8959a7e231829b22c27a0c59b5fee27ab99d0eb8c4c3b3aced7609e177e2d0b2
MD5 31f22522933bbc507375b8ce206ab6bf
BLAKE2b-256 81ad4b6d42d38d31655e84cc854a07e8135096799a281ad65f7950513f69b029

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f9de7fa7f55b396fcee1047ea221072933974b266b72a1345bcfd31dc0104865
MD5 4fdf9b5363e4b0ab1012bd25f0da6d79
BLAKE2b-256 43bf4379e0752242a58704ab2a6418eb9635149751d76e9e31c4d549cbd05018

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a40ebc118b51778f77f96b0e118fad28d48fecee0e87b808a589cc5183165ae7
MD5 79ee5eade3eb06bba7489ab757af2d85
BLAKE2b-256 bf2b228ce875420a0cac19280141931b5717efdf128d14fd5cb9d336eb12e21c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6daac9c60337e1d5a533dd1d3a7e8f5756e773401af1ba87108656c2836b797d
MD5 b8f137bd1f7e9d55b138f52dc8cf11ca
BLAKE2b-256 7df04b495e1c4330dd692add291716705c9a25b9e7bd96218bdc7c041711f327

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