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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.28-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.28-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.28-cp313-cp313-macosx_14_0_arm64.whl (138.7 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl (163.9 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.28-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.28-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.28-cp312-cp312-macosx_14_0_arm64.whl (139.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl (164.4 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.28-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.28-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.28-cp311-cp311-macosx_14_0_arm64.whl (139.0 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl (163.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.28-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.28-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.28-cp310-cp310-macosx_14_0_arm64.whl (139.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl (163.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28.tar.gz
Algorithm Hash digest
SHA256 7b797222f4ffbd1b7e56bd4922c836ea0b9f961e3f26a8aae2fedfd6e37f53a4
MD5 18b10b367629764ad40a30c6a277a33b
BLAKE2b-256 b10d1beef7b2c81d9c3b33295d0084df5bfd78c00c174a61eba0f1cc6687f4b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9f0570a28ab551ad7391e099eafab4f990cc365297b4359506aceb4503f851f1
MD5 973d060c364c9b9a773b5cc784160e66
BLAKE2b-256 751d74c9e2765c814de49525e708c7834a505753d3490c39f88b24d86c1bf61b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 574e6130dbc185058481323d3558aa4a6ac3dbb6fea10e496fcdfb0f9129aa9e
MD5 2c38461d9ec815225404dc84d8ce99cd
BLAKE2b-256 5641bbaa1883a9c40ee5770d612515fb52851156eadeef787bd8a820b337ae89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a22ef193a2264e20774bcdfc357cb4785ac57b6f6a49e32d2ff10b2123c89bcf
MD5 8f61fd1328251d798a6957cdb3a30492
BLAKE2b-256 ff49868c9565fdddb336089d513027fd8db3650bb3c5369d5b29e2caa730e2fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de87b76069ab6928a61fcd9b7299eba5353b3414682279253c779bc41c989a67
MD5 a872f242aa3dcea5ab598ba4d5319aaa
BLAKE2b-256 3dd690a711d0d0862d592b12f4ecf0e3c8f8ce8096db2e9ac94f94ed9eaa7971

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 87ba1d6bb7bece8196b235ce0d755c119ef5466b598a6817e503ccd7f1f9d628
MD5 c88b72aa36258747d1920e57667bebec
BLAKE2b-256 360e5d4ab6d28f9d2d17601124106d3afb2d16aae629bd8d58e86f9e65772da9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9167813a2d0e05d8b6ce2630bfc614392a27391787b28b974265e52bdf0b7294
MD5 b8376b19004ae67b1ca36712ade10493
BLAKE2b-256 3b8b85d42fb85c4d2231d6360afd7e0d908ae03b2e987e6976aca5b5bc8d9638

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 53865655ed353cf1ad28d16af1db16e3d43db30b9cf0e4ab36ae28d250747299
MD5 7b6de2f0cdc10e4b5f338cc52f1293ce
BLAKE2b-256 b750ba54c1fea92681d1967555553ff77786cb905d9127453418f9bbe4edbb13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4d34d0d02c48c0964ead485cba3e3394a705d26a61b40e52626d82a81880cf09
MD5 0225f179f085d1a0652a8fca921887ec
BLAKE2b-256 ae8856dfb9a24ef15d9a8f7cf1217f505504c0656cb181e3e2e23c34ec314d62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 649a39992a7d3380d724517655c2526d8988c2d2e499095206139f0ce60a2ba0
MD5 225e78ed649d04a80fa532843bea63d9
BLAKE2b-256 641acbd6b3c62ec9c075c2c6766f908be12b16fc6677c41ebe551dc8c885cf9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 54997609d8d02d1a58b2ea466c305e44333949ff45b5a24a810bcdae7cdee219
MD5 a1d8afb877ffb03463ab5d7f1db77a9b
BLAKE2b-256 1583227b0618f120c10853bd8f74d95195da52055b169cfd40ff0b2729eefae5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6086b3a5601caf985bcd6851b5f595dfe3aabba4a003b82fc0404ca473517221
MD5 4522d0dfbc59fd82d1390ead3265a17d
BLAKE2b-256 a3d0411d2a4a1a998ae069df0eb158bf7fce96aae9c77fc1c576c43fa7c7598f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4344f73ae4892f30e58d615c14e1d405ba1790baefb19fcee4a435dd3cb8a826
MD5 4dc82d05b65ab8ff97024a65ab2ec43d
BLAKE2b-256 bcbe7699a3d2ad2de1d6aa2d69ca5d18549afae655662dfdebc0c9ea1933ae2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ecc003f1c2e4d8e7aa938084cecb081a2af7cb833f4590d88f7fd006db744a94
MD5 c065633d144f9c211b0834b2d17fd654
BLAKE2b-256 706436a9808c52925fc7c70ab003c826df7217afe24f886e0e4f2cd05c92c8dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 95afa1e14944bf19f9b9ead4551d6598d1af5a22b3fa94084459fc95ceda744c
MD5 663a3dfed297e1e06749e123ca66b0dd
BLAKE2b-256 cbc49c3b8f091a0fecb8a2ed5d60ea446204716d443c6c5b85044297498fa134

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 86c2e3fdf62ba50bb2486f9c417ca4d45da217115704129b1e4617185b227d9d
MD5 0502c741f6472040f3fc081c924e4e86
BLAKE2b-256 f99bf53f29817b1fcf0ca6742236ede2f13e0904c6ca7d96746aef32cf5772e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9bd79bbf86f22675e5637c293a011e26f58a4779ee38a75cd0dece3d2cf75e9d
MD5 4e325065c4e11ae1aac243988f49da09
BLAKE2b-256 7003a9aff63cd94596e51322f05d654e485a4a87f6fb5fc99f9ae38aff718c78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d3646cc6d83d74127880e3b4049b5d1cb108ff788cfd0387bcd35826ab603e3b
MD5 1905e17ad574ec2763cb81a69beed160
BLAKE2b-256 2ea135e44150a849f4404d259d019c7a02b6385bede304269183ea8d0cd6e2ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c2e5fb2f19f21057fcb99bbdcf8752aa218fc0571870d000920262466584fa66
MD5 45766885aa9bdd3a7507a0e8c7461f48
BLAKE2b-256 8e0d70032f0a8319c9420c01c6547d65977e6631f873033f75e08c7a538dd7a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ff04ad9d78938a02fe3393f6fa9897565abdb6e398bac571436a91469189a74
MD5 acc39f4ba86ad7fd6e7232c028e095dd
BLAKE2b-256 29493696f83a19a631aa1b2a9bd704600647ccb523c08fae8406e7ce0c2fc449

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7d0bf0d55926b452be08b4cd86e3607dccc5431ffb3ffff8db59a974f232b11d
MD5 1cb5f06fbcea3014f85ab187550b808a
BLAKE2b-256 0d8b35e9892e417456a1adf68f6accf76883c5c7354b87bc79d386a461084e73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 679a4a2da851716b71cbcd04f6b68fab8a827b28dcf11940b6d09548c0acfc75
MD5 cec9c0a3f20f7dd3a6833a640e5de7d3
BLAKE2b-256 156a95a4f4a3ad211eed20d10ff4c2ce08863ad17e5ea1dd3f46748a6338a3f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fda7db882c54dad8bede2c85fe3a6d1c096c2c3cafc7af64aa07a917f0a38c36
MD5 202d0227de0d92afe443276e68c4aba5
BLAKE2b-256 563c9e5c8585afd15d1d2314c6a9d568a60f3a382a5cd313dd5208f58042e8f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b3ba39148936988d6b11707820bc92c0d800d5ea6457f2b15214ce68a5526db2
MD5 9b9cd7b21165a00809751db98e0669fc
BLAKE2b-256 d2fcad36ac097835ded04174bdbfb05c76ba432180ebad099ae8186d7f065aed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f0b66f7f3d5d0944e925d1788930a133c9e1a1bf168433eff85bba00607995ec
MD5 706087a73cb5d8cfff807a4c9e4db4a1
BLAKE2b-256 4b7ddf794865e970b979027db7fdf419542ba846e8dc7c6097c52a1b6a0a13df

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