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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.1rc2-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.1rc2-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.1rc2-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.1rc2-cp314-cp314t-macosx_13_0_arm64.whl (150.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.1rc2-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.1rc2-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.1rc2-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.1rc2-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.1rc2-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.1rc2-cp312-abi3-macosx_13_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.1rc2-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.1rc2-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.1rc2-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.1rc2-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.1rc2.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2.tar.gz
Algorithm Hash digest
SHA256 bf36426c71d04c53b8fae6e6e02227e6f8a4ef40978f0911b1c5394a063ae5b8
MD5 48510f5f95635e17efe9e60326e4e34c
BLAKE2b-256 2d893661e68b73fc181f69e9bbb180b6a2919a8590731d5f3091ab746ebc7666

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74bb208c70f15dd89726c8e055cf52e4aa062fe300af7a3616ee88e46dc990ea
MD5 ef71c713ce2b87007b113f5bb701d606
BLAKE2b-256 a452eff3308ad21f2d6de8569155c94cb9b2a98c278cb9651dcda491d59bba4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 27ce5bba0cd6935b18438f43c60bdcf2557acc544ada2f5ff9425b2a662aecc0
MD5 fca3632f2c59089131f5c8571013c878
BLAKE2b-256 4c537e4dc1f3629fb0cb121a9856bdcda00ec33f6988deb646fb32c62f241808

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0cd05e9934229c736454f168e221aec3ce403bf909e2ef52f7b9745b51cb60d
MD5 1ea483429e384bb1ca874b1554bb8765
BLAKE2b-256 04f491f07e7283e1ef035910ac857b24f5d64623ebf38ebc8c73efdf6b7e86f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a29061db984823e2ca6b88e3ea89afe876f7911aeff90bba5cf0fd79792c0cd0
MD5 749f43db562d3050b60d12b282c968a9
BLAKE2b-256 907951a5eb02341d4b1898f64b066e54079269981590dad93bd0f95bb1b5b76a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6e06fe6ea4ea4d1d64dd1007bef2d6744bcef98caccabf9597008e6f0892a655
MD5 9d6476be5495d7b87def08353d705bcf
BLAKE2b-256 1d0ca6a9b3df5625c4b24c2fdfb6db2bc4504c629c86bec5253c9e815fb56e8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e4e06a2e1f8063268c693d68e5efa0672eb7cc37a96dcba0b51ae04e82f24f33
MD5 946cee1ebfead56215596ed0e18e6787
BLAKE2b-256 070760da6cfcb622f5d7a2c3d4ec08191bd80e112fda374e49623966f1b747d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bcf04fe4717001812755888e2abc42c12bd675d7ada1f5156a926b8bc5ca3adc
MD5 dfd7e98dd486dd6c1f2f4bec2130857c
BLAKE2b-256 6e05c10e4b94f4c49d611fd07ad07b08c41be376f24f1f78292855a34d107410

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e69d7d3e3c6ae5142f9241aa505f23d90360feea70a9ab84e9bd4b50c4156201
MD5 a6fde4d253cb1b24252bff41dd679aa8
BLAKE2b-256 26120fc95d00eda04728d8d9f26214daac9ad59fa58ea2c7c621487d0b9fc05c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6513317df989d13a6a5c3d96ed56bb60045aab492414413d320eb14a1cf1fb9
MD5 4c846953ae2a69503bb19ad577c38fde
BLAKE2b-256 61d358d7dca5a9ade2957744429f604369242f6afef0a81c80c0fb9dcc15878f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c2dd392b778caf76a90339dd3f4e6120eba6c4492552353fe6eb4d91cce2d4cc
MD5 bf340b03b744ac356fd1f2ed9adf4dff
BLAKE2b-256 470756dd7fae7237194d10686ae968e3dc6796cedeb8682df898d360285a5b86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fcd170af07ae9f9b8a79c0499e93c51accb87b30d3718ab7614e6dd10c6e7749
MD5 bb24db93878af04d32ebfa396aefff5a
BLAKE2b-256 69c35f9fc3627458895a9ed0937088a741281935d05b3300d1dcc84c80291574

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 317d6ae5bca8e3d23521962e92304d9ac07790b351587618143a7b8cc51297e3
MD5 1e659332fe18ef4d3778bb61c412eb65
BLAKE2b-256 1202a1f0bd13af4ac76186dbac5b31305c95bebd1ebe57b52ea19466c4b5a89e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c4a4f0f6f654ff749714ea02d8fa075354f8edeebb22ee20752b166a5f3a3dcc
MD5 3afae8b14b06808cc1dfc7dc44200bee
BLAKE2b-256 67e2586d2a13f97186049486013677d817a63be7425797fe9d5b30b5512b7bfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ac8c5b5710b3729c887d7e2cf3b02b6fb1b1ac76a0a0d580e3f17abbb820a47b
MD5 fb4c225fec39535624165d779b50eae3
BLAKE2b-256 60b8b4f13aa21fa99c9b51f62d60e8f4c87e67fb62459290bc3c9d917bda6218

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a00c5699f6e50f760715eb8e9691a717977e69af994f944d5af2e22fabcaec3e
MD5 18087770dbcd2a09ef0401a5c87151c6
BLAKE2b-256 d2d269ae55caa55fe3a8aa23a4a7f9ea5a1aea401709dfda3adb707debf57616

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5be45bd080cb66e132d3dc9ad308280d406ab7f7688e180693ed9d76888e14d1
MD5 a76f3384836e002766dd6a4991fb99f2
BLAKE2b-256 cf55ab15e8d8f657be2a8ba8f32c3546a6b074193a2f0e2537be91b68d66c6fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ed7c7bf94772fddc4c830ad79ce377ce77fdc12f0d955342ed5a65941dc8f660
MD5 b64e1573a625ddea67dd17832a298edd
BLAKE2b-256 2356888a386cc83482976463bfc02ace6fdec473a601b7c3d006d4b3f344be5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ea582acaa19baab7bd37e985bb0124159930ada4dbff4e74fa1cda9db4d8d14d
MD5 9dc2309859a421b26f57705aa0175a49
BLAKE2b-256 a8f061f5602accf5aefac14cdd7203ca69fe8d7a428695e01779c728456fa28c

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