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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.27-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.27-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.27-cp313-cp313-macosx_14_0_arm64.whl (144.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.27-cp313-cp313-macosx_13_0_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.27-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.27-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.27-cp312-cp312-macosx_14_0_arm64.whl (145.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.27-cp312-cp312-macosx_13_0_x86_64.whl (171.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.27-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.27-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.27-cp311-cp311-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.27-cp311-cp311-macosx_13_0_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.27-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.27-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.27-cp310-cp310-macosx_14_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.27-cp310-cp310-macosx_13_0_x86_64.whl (170.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27.tar.gz
Algorithm Hash digest
SHA256 aae939ee6db0811c6da1d69e2a5bfd5e2a336e1fd1eea11ebc2d47fbc193970c
MD5 8afa62d96282c23473c62e03d09a5a0b
BLAKE2b-256 1e2bb9aab6ba9cc640296ab97bf305a4a0d80fa02e0a8b84837c1e800ca2847f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7bba2f98e7ec913bc213db5560fdef4b9e0970aa493369e36e9d12050b993680
MD5 2a7da6c95b9230eadd7617610929954c
BLAKE2b-256 b3d23773cc7d2e190d9af21f82724551d72f76a60411a8ade3e67c8073c4a016

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 44b470fbccf0b645e84734cc35f595791f06a1590157800fb89f6fd229c1bda8
MD5 4b2262329e0741f8a58c0456dd75b1ff
BLAKE2b-256 ab3b1189c26f9761865126722fe174d9236ac64fd94b77c24df4d3a74d8052e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d7879eb8712c19d7839a4c91e8dbb5ff87c36dfc063308c63a6b541e0165950
MD5 eabe5806b9bdd8c54a9bf96a072c015d
BLAKE2b-256 e7d4813d8069cead009c88a29af33790bbff77e607af9b9a9c605e607ac9c0a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9514333e4fa0f2140236982605a95086c0982f59f7cb3417b050165aaa6784bc
MD5 882c9735c59e6c3cf202214303dfba50
BLAKE2b-256 c222ff5604850054a52bfbed9304a7d70cf2934806b877e9a5d0001743c583e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9ad107c6a73ec708abe90fd69ee1215c83ab135a0543e41220c8e73c3e67dad0
MD5 4fe692b7da222edd302c370f493dec2e
BLAKE2b-256 6f7fbdbd7855b5bbeffee7b2bf984fe38ebb759d6877cf218f6e044bbef71003

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4ebd4d01539808939776f29c9e6a76b1f0c3398924e0c89bbfab7f8b783f73bf
MD5 a3275cd0be0eef6c230f2c70083b2541
BLAKE2b-256 a0b24059c7a01c6deb13a1c3566aaec2cd7262aca8c9d47e77e289058c708980

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 32463b050114b77511c94049324598d641d84c0de8b85cee07a58bb7574e2642
MD5 bd82c34f55853636cb1212da6166aa23
BLAKE2b-256 1782f318a002620e2dc144fcaa390589645e786712a3aeba1a829fac323925e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f04292791b76173828d393e90a4b4be4e8e4b9efbd728fd4456b5ca93db37611
MD5 1c471acd80440f6d3194caeae57dae71
BLAKE2b-256 328ef73104435aee230cc58bff98482cbb8cc544972fb381eebd772724f10b8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4cafc8121e2d8b444dee8cf4157c146ff88233c78e901033f1173edbf436e484
MD5 028e9ab4ad07f9ce061aa1db016ea285
BLAKE2b-256 9f95b41a073d643811a04772d357cc8dab5144c0be789a027381e97833d903dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 28f6b1d20853856967c35496f7f4258a414da3ba9e612efe4ab9731f3cbc9d04
MD5 06be75f88fb4850a88c1dc41430e4593
BLAKE2b-256 d6cf41f21197b74497827c1bbc40618d7391afcba20773da4933bb95650a4c2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ca0c39ff9524f80dcecece4a33ca47d68724ee2b412e4605cbe959af560875a2
MD5 3a48644c3acdbedd9cc97e3856cf307c
BLAKE2b-256 0d826cc44fa71d643bfb6c4fda7e181a5e17dd226648c19496611cfe00899c67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 323d5aeb33e4b26ad0594134005d0f018d4792f54d5da79cb2efbf7e879a8d79
MD5 b2a1ae7ddaf874e22961ea266932fdb0
BLAKE2b-256 8bb8607c0007c2b626322864b5e4edd18219ffcb146f9b5e034649407000ab0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8603a71ffd7f9681ac8e3aa85af572c1b742a24d5bf62417e9d139f9d6c3a559
MD5 ccad7af96c7b5601af4bd5afeca4a4d3
BLAKE2b-256 43b4f0d51714397a776aa7d89dff192bf163c3c35c8eeb30e5193da9109d6601

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0070339d1279ce23109804432fe318145f2be1f9e30ace23d55dfc0a102e4ac0
MD5 fa57fb19193864e6af22847ef0c00d4d
BLAKE2b-256 5e5c48883f5d86b567f6153b3f627e1a28b4261f7db07475c26c7145cc345147

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fcee489ba0b7268157caac91d8e00cc8b8c884c808cbc1e96de233faf4560f4b
MD5 8e80e1d89cdf03423fb329bd4ea55a16
BLAKE2b-256 3b605427a7e05d6285a170e3017fe6e08e765809ebef41ba78c7a6a618f46937

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 319a24df010f05429f5e23766d68167a226039ea4df69eb47253e662dcb4cd58
MD5 7ceb8c7f710d607e684f0827856bc0b5
BLAKE2b-256 25ba9e7a53945990aef9454ae49e02e2b26ec3a5079e5fded3deb2792ef68a92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 38568bbfb5756614d390b8bbc6a21fc2dc8dda4cda31c1db54f40a90d8b85016
MD5 7ecb9fea3951fa2acd610cdde728a019
BLAKE2b-256 956e4bd5c21dc7ca028ac58b174038851d61383914bdf67bd1bcd9ade758d7af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 983c6ed663864cf8507c56922e52a2342599e454313e51830555772c734a7225
MD5 c21ca91114498dc10d619db42ce346b7
BLAKE2b-256 afb7d6c8ab8a45a0c59af07497cacd983a615fed4e16b8b95199ac2bfff8c163

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 38d7628d88328ed49d432a0e2e0a691f04384aee9d2cfd5872ccbf61f93b6841
MD5 07291003262d2ada3a4069a27e756e6a
BLAKE2b-256 85187c197a213ac55f8226aafdb7fafd9e00e5b36f52a0d2bb532b7eebfc60b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c9819dc39a73a8e3afb8973a105048bc42ba680950431ff63ce3a7b42da62ad0
MD5 35b945696dfe625c36550e992ff414ad
BLAKE2b-256 7399a46df82aa3a82df61782644e6da5ed011f465edff2c170cd66b4ebf04a92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e71d8570fc08c3f9d5c0652a6d9d15e37f1fabb38005abb79f64887d9b94434
MD5 7cf7086c73012ed47333b3fc84225907
BLAKE2b-256 e5e14754a69149bc4ed11f6e2754316b923e0144c4efc9f883574914ce6100e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b11c049994201ff08c30532846fc581bda9f7f8410425d4ed65e693ca01958eb
MD5 0c97cc83ace37ce36b262b5d23115618
BLAKE2b-256 bb58d09a9fe18c2efaaafd3bfa89ec50e0479827e86c16987635d002c64ac767

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 042ac49f7936bf06622c19882b7e525eb481f74468f1c4bc7f41f1a11e8fb335
MD5 ffafdec9d4d9d086d17f760963aa7869
BLAKE2b-256 af64f7445edefeb6f986807838597ebea4b009069cd6d64f96b9ba3053dc3296

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.27-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f6537e63a1bddee02427cc6263451f4fb61db58f15c9434aa663d360ba02d959
MD5 ff104f60b47ea25ddba4edcfe9a9cdc3
BLAKE2b-256 2f81083e41393042c51667e9f8744be19f6a1dca8cdc2fcd43fad73f4f24c504

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