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.6.47.tar.gz (6.7 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.47-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.6.47-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.47-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.6.47-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.47-cp314-cp314t-macosx_13_0_x86_64.whl (155.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.6.47-cp314-cp314t-macosx_13_0_arm64.whl (142.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.6.47-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.6.47-cp312-abi3-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.47-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.6.47-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.6.47-cp312-abi3-macosx_13_0_x86_64.whl (151.2 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.6.47-cp312-abi3-macosx_13_0_arm64.whl (137.5 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.47-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.47-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_libbraiding-10.6.47-cp311-cp311-macosx_13_0_x86_64.whl (153.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.6.47-cp311-cp311-macosx_13_0_arm64.whl (139.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.47-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.47-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.47-cp310-cp310-macosx_13_0_x86_64.whl (153.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_libbraiding-10.6.47-cp310-cp310-macosx_13_0_arm64.whl (139.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47.tar.gz
Algorithm Hash digest
SHA256 2dd944ca8d056747bb152efed1453b6f8cac48e39e8395e8053f7c91e48f665e
MD5 04539c2f7f4470e64deb4528519a630b
BLAKE2b-256 ea49d94c299618184ea3bd559a35027a2e049932c4c360ed3714b8c4a5f1100d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.47-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a4fe1cbdbe27af116993a172382333804c4a56e5d4dadcfc8ef717e059c2859
MD5 a605472e89427a72059ac5549c92ad30
BLAKE2b-256 585115e876ace597a00876b0bbb4638a75984af75346e3528d4de700a0552aa8

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.47-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b42aae36af5aa0a414f6028db38f41d380af8869f357b350d08aa090a46b3a76
MD5 2e3fbb8757528a19c654b3ccf870da64
BLAKE2b-256 6642920b2edf17dfba9b7805cb974183259d8a61f32b5ef882c555c971babeac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a96561da2096b621a089f46b1eff6558f7a425300ec1ee6821d42c318d5953ed
MD5 e0e434e285f2f938814ea78b989b40af
BLAKE2b-256 f9501c22d761c7c8ad479ce4e1038d2fef5bc4ca301428c1591d179c10e6d97a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 414d586a454ebc60a0c2cfd75c3c8fca3d2070131c7775120c97677578d81540
MD5 7d2164eca26854c326960edfeca4e97f
BLAKE2b-256 ce272007c44b4a074650750a44fa53bd86b280135eabd4de2fcc47506317c859

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.47-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c7afc66b082e68605b0c40bdf0bef35e4254d0a03970bb63261231d583966ef9
MD5 1c898bd200fac5e47f8a5d78a0994b72
BLAKE2b-256 d8d42f1358c4de58bde58d9ea28e2315edb6c33b37b40335b37e95b6aaa0f6a8

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.47-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e06f6fec4f7282fbeb8beeb647c8ccc3cd7dc0a3eda885c0099c7481a8868860
MD5 73cb79dcbd099b82dae0eecf564ec8b4
BLAKE2b-256 d96f4e7079a33e24020fec7d8cc67109247c4b60e12bf89869f661ab870ec313

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.47-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3241a26af8f9b7b4b296b67e7e6354d95038dbe9357179ab010f08857a07dcef
MD5 b7b3f0e1c7216540b7072192679bf067
BLAKE2b-256 c516e5506af5734b313b4128fe46f00666f7bfaea42c639ec8172906db87c677

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.47-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3b202b986eac0b76ae7776971094a0ddf32531841937566cbc448c1e4334fb0f
MD5 747e59ad72fcd028f536dfdf749a691b
BLAKE2b-256 61fc0592e0a515ac7b92586858da06b1448d9cfa56c53167a89cc77186af35c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 897fded3c7c5415acf18b306e2fa3d868715f45cf0cd65c17371275f4213cb60
MD5 960d24d776ed5f16310af06fd879fb58
BLAKE2b-256 63ac429a87c7ec9260594152637da64408d7b48a49cd809b21aef78a6268c0c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 615d9d9894b793b3d251ca00975060b835dbd5544dd9445f03599f8b21e85761
MD5 e39f665bb285d4385147492b58b48ee3
BLAKE2b-256 96c13f0630265e972a78043848b8be5ce3feaadbfb016b93035074cd6f769df0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.47-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6e0c05dc3f55345c9fa6e4db8bcb98ddc44ca400661acf6d0ecdd5307d0e2e0f
MD5 4966e6d7f5826f80de554221cb76d554
BLAKE2b-256 765df59b731cdeb8048b3bebe2250a74dd80c8e02b1b3046d74a195a8e467a10

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.47-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e58831710ac020e0fddac6dad9a6dc5434c2a11d43992a2b45ebafceb3756595
MD5 f0e8c16b1777542b15045015b48f5c1f
BLAKE2b-256 0fb975be8921175408e7c185933d66507df00ceafd0c27ab062afe4b28caa58c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 137e70bb6d1eb0b15d050c389563cb6d19582f6c51da568d0eb0cccce07f509a
MD5 147db4c460be1590a4edf31c8f8a9e94
BLAKE2b-256 32504c17e3312e99bf3c12ee70ed5b20eaa77e6937ae217983d72ab122abcc5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 efe83496332b655336ac2c0fd803a589f9ac70ac91d0dd33f70e6d4bd3112b92
MD5 06d3c845caa05c324dd4f7f910d40dc1
BLAKE2b-256 aed689921e68baa8067396bea74ff2cb684a5fc60e201046424c6debb5a54536

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ace92ee68cbe244001a66d1b6a4b9ff2cbd928a2a26894727d9ee1f03d7a9f9f
MD5 27bb4d6fa2266b167234333fbc15dee0
BLAKE2b-256 89722875b2e0cbafae55dc200a0f044c0c3b9d5dde33880ffcacef9f299702eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ff295be5f095de9c70d7f024a740e3d581ed26c76b7657198d49361f1024a2a
MD5 450250af6b6fcca1afe63fb6708dd2bb
BLAKE2b-256 1219f35be80cf1e815bb44a11f85d579d5512773a8cec9974e0c47ece3343027

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0d8b49ba88ff117237f3b8245ad7ae94330f4ed100cec5e8115155311b710f7e
MD5 5ccf995d1af4208d83d514c9d0699649
BLAKE2b-256 974aa84c74b1b94a8528ccf4c96219b1065f39896fc554c0d779f624508053a2

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.47-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b956718c207b222d0f6cec22f82d774e66d6f99406b28d416998470be61ebf1e
MD5 b3a7f196d652c05c70448bd618bc4b4e
BLAKE2b-256 9a7d4e30b0b1b46d13f7de3232fd4b72c15833ef5c2d6157b5f67f887b34b01b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b58dcca5e80c433fa82ca08a3bbd1d351944b6f794edc940c4cdeda62b61b01d
MD5 34b0a89e285e0bd4fe4c0005d7006d5e
BLAKE2b-256 21c5a8b64837917f613810318c7ecba467663810fead23b0368fa2c65d814d67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1ed9a6232f7b79a3444805ec183a9cfa1a1efcb97ce2228c6c1a460bcec95a35
MD5 8e5a1c6579a83f8f816830573dd2c19c
BLAKE2b-256 187e74552d288bba66671ff5ba993313b9cb0a29e0b7b80bb7e9a4d5bf8dae59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee458dcf81144c0daac8ccf1cef14764b10a775632ca9c3352d8c69b3e5c71de
MD5 ddeeaa10ad5b1f27a2bc460c033797b3
BLAKE2b-256 8c0f5f22d4aee5a332a344b224afe286737bfb29f71cfa9943ef296ba2f84bb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8ef63d44bf7965f33fe29ea4166bb6662aadb038c008ac6a492697e88832e14f
MD5 71d82ea64bcacf8213a55694b9815c34
BLAKE2b-256 d141ebe21c4b64b7924ee9d5d0fd14052e73048a2529400266f2288dace5dc30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4959684b4186675b6351ec4713c0983c08fab7f75d89c59fd59ff43908577108
MD5 1c91eb2380b05346328c97ba6e9e70c5
BLAKE2b-256 640b9ba35c76a2ff978b3e261dc681590612022e039911b0ef4c2ccfb90bb328

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.47-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.47-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c02572fd3c26981784dd3afbc0582d9ed6acec4cb1acc5d0f01470a8c76c7c08
MD5 fcbcbef07ac67e309f41935ddd28a769
BLAKE2b-256 680cb4bcd74a6ff77d732dac0794f9753fde1d72cf328fb8dac3531724ea04ce

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