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.5rc4.tar.gz (7.1 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.5rc4-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.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.5rc4-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.5rc4-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.5rc4-cp314-cp314t-macosx_13_0_x86_64.whl (165.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl (150.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.5rc4-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.5rc4-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.5rc4-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.5rc4-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_libbraiding-10.8.5rc4-cp312-abi3-macosx_13_0_x86_64.whl (159.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.8.5rc4-cp312-abi3-macosx_13_0_arm64.whl (145.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_libbraiding-10.8.5rc4-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.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.5rc4-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.5rc4-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.5rc4-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.5rc4-cp311-cp311-macosx_13_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_libbraiding-10.8.5rc4.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4.tar.gz
Algorithm Hash digest
SHA256 0c2eb090811716ffedb082c0f97ac24debe2864e258e9abf9fc2edf38c820d1f
MD5 e681ca80b5873f68f8b0bc31b75166fe
BLAKE2b-256 8ef02aa5e515d97ce23bac09c7c2ecd612b6f6ed92f22e23c08ba5b229255f21

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0a7ce3030168c52676329e0787bdb824ffd538cf8a0b39148ae5249a3c045386
MD5 fc71755502ffa19924ee2ef51b2424ff
BLAKE2b-256 267dfa44be2816a1684747d966e071620f7194ae94f619ff738718ca4e00ebfe

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b6ac9cc951d686307fe2d98a1560f1d3642cf02acf960488022f1a3324ccdca8
MD5 711b9197fea61b92a77fb69aa51672ef
BLAKE2b-256 020ede5378b332bff9f56655644174ec04d3f0914c27033ac9d1cf8f4042ac34

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3af594f6581ce1702c17bfc46b4c70f48ad30ef0db67508b92c5cc764cdd5246
MD5 8b71e243eaba9ff7241eda250a0ffb01
BLAKE2b-256 5d396c52788b72b009e4161a729b96f1c668eda8f54f3b0e5736bdf052c33f5f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9403b6185e54af551ffb466a372a54afc5c569dc3ead3956f77573f2f190ce1c
MD5 762fff9b63829cf34af6f59a92c18136
BLAKE2b-256 e68587cbd83a91e0df4a1f657c536b4e824dce77838feefe1a1c2a1ed03361e7

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0d9a4230c2c533aaa9a68ddfe0a73c62317c388a07878749bcfc99b45d1ef699
MD5 8326640b89eae4c040ed679cf49d79df
BLAKE2b-256 7258b1b54c1d375ab6d6855a42f928876eb2401941f7f8f7554f653da382b152

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1c2fde0edde23986f20eda013bf0f3a252ac99f730ff1e67b8dc120c0cfe8f5f
MD5 8f1a25d7d07050444ab6dcc396697d8e
BLAKE2b-256 96a45e91c0b28e0544a764f4eb79a479bfd41c1b92057366dee13b61350bfecf

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3cc586e8eed48c49c5a24134ff9a34309552363bd412178c7fa41e61655c0af2
MD5 2dc28cfd7ae685c265bb16c893b68cc8
BLAKE2b-256 c9484680219f82e0942fb06bf9bc53d0dd620bf244b7434c6bfc45da95b84167

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5984df4c6768ca538df70a42ad116adfba875cc8bbc71f8d200ce8f8ae9391ab
MD5 27276e988812e6a2d43ccbd56b5db6fe
BLAKE2b-256 bf3c5cb6cd8de9df969e084a7f925c32d0b6169fa24e7c934f5bb92e96721872

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53133d9772b2ab0c6f821b293401b7315e5e264f342011c6c9d26a34185790e5
MD5 edb340b81d2136dc4bc8d9529ad2057f
BLAKE2b-256 a7acdec087b0ad2f4c1aee6670360478139d6f3cc5698d4db4e40431d04ba660

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6191ffbaeb0f954bb49db92bd74d01bac57a8d0ca529509bdb6e44a1157cf05b
MD5 6027c40170a7c41572f9b25a3cc59d19
BLAKE2b-256 1d068374c3097d25cfba49e84bb60f94c96ac4e7285ddb125e609eb3255efcba

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dcac8c29c2b84bf93e83bffa7046bc0e0b07dbe2028177e939424fdfdc515a05
MD5 845ec3d2c79227489bfe07f6e6fc1fcc
BLAKE2b-256 c0d491c0ecbf37de3b8f58dff94eb35a56325cce7d0859209d3c7b1c8978d5a9

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8f2bf62de4fbeb70151701d37a0b13f095a14179d60062f56089ec89a2e29892
MD5 a016a5bfd687ac623784ea72727d73e6
BLAKE2b-256 4cbf085eb74f539a8cce91911b591053a87a5bae2cdaabd92c0f7b47a147b75e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ce0b2b99c97e897602a1ca5af5f4a62c5e0454803cdd966cbb702cf4f16d7891
MD5 22927fd42529536622e9dd3f4255cf2a
BLAKE2b-256 9aaf64d41f75101b927014769fa73ec77d57b2c40e1fbc274f321a352def7d8a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 92459720b7cfe3d386b01ce1d4cf5b2a6897771a2a0184531069a29dd79643fa
MD5 0ab0ca19cb044a2006ff604750887402
BLAKE2b-256 d59fd995798f01af6da2cb9e5d8a90f39faa7b2b2ed37801f32dc35cc18ffd30

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58a33ccb3bd6e2bc9747c3514bd37a9170dc717213803d69ca4e0b76478bc995
MD5 ccf769455cf605e6a87e00d5f6a95096
BLAKE2b-256 50dd147178f64050eb3a729ec561b744bc6e35ccc96379ea9d845583a4c2dea3

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 43cbf88e685e93e75b4f8321e7a55aafe31ec7f988d378c14564f66a67e97672
MD5 f8fa9d8cc1dc3582b18bf2c09ee6c702
BLAKE2b-256 dd224051cb698b7cbfcdf8007f566dc9bfbe61da03d77c3e83a9b081c66cbaaf

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f8fbd86a5a60dc4869658750c438ebedf4d2358e244abd33218a941604e787ef
MD5 42f9cf7a4e324279d7983a91d7a3c9c2
BLAKE2b-256 d2004da296065e4547739aa0940fa6dbb7cb413c9e041b07c34a8242140f21a2

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.5rc4-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 78f1efcc38706592f2f9bd465ee5061788c30fe05a9ed5bc31a333262e34ac45
MD5 326d514f3a0b75da30bbd1601d3294c7
BLAKE2b-256 aa3d8bda3599f2cb85c33fce2d7668b95ab18cd01f9242f6660a511aa6567de9

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