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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3.tar.gz
Algorithm Hash digest
SHA256 9bdbed3f6380256ccfb9f9d121a706d201ec2c4484c94e9eaabec5744e6f677a
MD5 03665042272ae902b50a4c16392e0f28
BLAKE2b-256 7ea522c6406b043b706a2e4019d04b8a43cb3682fe0bd88aa1bfac306ed2a325

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7efe4c8ca9232a2b070409e972137f13442facc269b3c7c8912a81b23a882b6e
MD5 58be3d4201f97d651c4e2e43732f03b8
BLAKE2b-256 26a2a3ca9ad20c6f6e16df6a6d2abffd922fe7cc08545e9267d44064be9c604b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3f3ccb9572dbd6f487e4d8c9ef311b39803e8d52546cf6aebe7fa220e07d23c7
MD5 da7593efc8eb8f96f713373d9d7ecc12
BLAKE2b-256 66f9009b500acd5e43fd6ddc31e9201d8614205767a762b9805bf22d63d67529

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2cbf46595f950d0199c583a70a723e0f014ca98e7212ae64953a22b28809160
MD5 5ef0ec34d66410deea6ff249e23c7e14
BLAKE2b-256 e77e1dc80de758e7c086403b286f1043ffc00b7080f1a240e8f6ff39baa7fe89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ef27453a3f697a9ce40d15ac5e23e8933befa6d0a2d95a4b6f1b6477605200f
MD5 6906fc9e157aeddfa6f9303d07ad24a6
BLAKE2b-256 e0cd66a19193da6a927bb722accad29ffd264009a3b78e04bfaaf187f5bb9ca7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 17b87058912a70258eed218b35423c70fc46aa4360a1dfd9ad057379231e5719
MD5 c1c8b6ba22a845b4c0f2e20c11997de6
BLAKE2b-256 444cf807f1e1580a0eeb9c29608348cec5e79d2fc5a5a0dc06bd0c9b84150df1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dbce94bdce595877808acadc4489dfc64de7bd2275e9aff76c4c4d3a9c909518
MD5 af357f08b4e71dc55e8eab6eff38c3a1
BLAKE2b-256 d7cb66b84c7a1283ca21eeada6ad2d0fcfccdccf2fc157beed7cd010b5ab955b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3d48f177bfaf900d92078d3d2d95034054e37b0706282c6c6c4422e987e50fa
MD5 dda7641e7bb93d11e5b2d41d7575c397
BLAKE2b-256 3ed781f96887a4c466953d4bf9c985b590e800f6d98b67a617e50b4391150799

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cab01bc80bca17d77a6f548948a0b7f2f34b435943d2c92f337bd7f6a1997ddf
MD5 0a08e35078f252a883c75a9141ec865a
BLAKE2b-256 a4c8fc04b781c8c597eb8aabea24387ea2a4c0daa6fb5406e35b2c9fb6cb7f4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d873630cb5046bb356a72c613a58f018ae1e4b1172260ea95bc7e70b803332da
MD5 2cfb169342ab5660bcd8b9e00759284b
BLAKE2b-256 54e812e9775dda222b6a6152dd80d82538b6e4808313dae273623d3b4c3b1ed0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9b50eb9454f2c564126b82fd6ad379f5b03b182d71373e6284e4079b8957d347
MD5 d748db29e1389d604c35698467e619b8
BLAKE2b-256 b401b2cc2eb5bd29a2dc7fe5c484bdf47da8ce87fca913f372e01d241d52f0de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 21e0088e318afc5623b1cbccb943d94d8ea1f683006eb6cab51efea6dbbaad5e
MD5 87bbafd1412dd154ac933c073548b752
BLAKE2b-256 e66289fc05c327443337851abd76463f000e10edba4f3f34f7a67dc54509ef6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f878c6b839dbcac2ceb9a7af67eefb65cd25b0306a4050700f87d9c82a6ed70e
MD5 70ae5edcbd83dc0b18c14b18a6f41a12
BLAKE2b-256 31be00f80d4eb024ccbe4779702123f1ba51c615bd28e69f6462bcfa51d753c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 069992445afc694de96ea05bac4a84b3201e9957691837657dfa3f1a457509b4
MD5 1e4d50b6eba21f027a55d15c1fa6148d
BLAKE2b-256 34e98ea97d37661fcbb8a54fde3fd1242810f25b277ba87f74d43acdd6d18d3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f1c3c6be1b339e48262c3bd03b07f2d14698685b3abce3859e5f2474550fdca
MD5 01f1c2c9759fb82fcf165d95f038ab26
BLAKE2b-256 1959f6c3d8b905d25ca92e64e66237cf8450a9d3e2f91a505dc9891363c4edf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d653d2b617097842b4039ce6e9a595b89c4689ce85e1417439ed608353de5f1b
MD5 71aa68931144b2f3fde2a1b8602b4cf0
BLAKE2b-256 a4cd8698d19ee55f712fec54431335bddbae5ab65089e1cfe038b5de98599956

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1dc7d78f9c403e5064c5643f78ca13830174e9e0b4c744cf89e9d2651c790b3
MD5 c7f488e85bb8afe4385f75deddfc6cd5
BLAKE2b-256 88e20a5a8d2e0d19baf9a75945aed18dbc1c0cd2c826dbef81db91fc070bef5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4c4505067eb2072fce8994132dc19089b55d499af3310be9eec0f4ce3b69e43c
MD5 6d73f3f7bed24f5f7a766754084a4d61
BLAKE2b-256 eb6e211b85cf75149f1ad5a348942bedee503eef8c50fa1a5ab65079669aae5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f026f84838a80a457491f9a6b075d6f2149aaa561c2c3e3460f15c9fae9b5919
MD5 921ba401bd91435efe71926d7b03dd07
BLAKE2b-256 3d6cd6b5a938399b5951cb1303c1d2783fb5e0a78eb855c4f58ac878a3988f11

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