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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.10.x-3.13.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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.1rc7.tar.gz (6.5 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.1rc7-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.1rc7-cp313-cp313-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc7-cp313-cp313-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc7-cp313-cp313-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc7-cp313-cp313-macosx_14_0_arm64.whl (144.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc7-cp313-cp313-macosx_13_0_x86_64.whl (170.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_libbraiding-10.6.1rc7-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.1rc7-cp312-cp312-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc7-cp312-cp312-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc7-cp312-cp312-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc7-cp312-cp312-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc7-cp312-cp312-macosx_13_0_x86_64.whl (170.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc7-cp311-cp311-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc7-cp311-cp311-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc7-cp311-cp311-macosx_14_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc7-cp311-cp311-macosx_13_0_x86_64.whl (170.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.6.1rc7-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.1rc7-cp310-cp310-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc7-cp310-cp310-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc7-cp310-cp310-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc7-cp310-cp310-macosx_14_0_arm64.whl (144.6 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc7-cp310-cp310-macosx_13_0_x86_64.whl (170.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_libbraiding-10.6.1rc7.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7.tar.gz
Algorithm Hash digest
SHA256 e6fee523c947abdd7c13bf93331d9a2d82fa6f9a148f96303359b222a6abf889
MD5 7327e3c3c9bc266c6f8f8e74938526e6
BLAKE2b-256 bf7a57ff53a84941318ac521a56af406f215f4602a4481cc41a02e35c89f1fb8

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b73589d27c13bc287b19eb5c3b3df8ef3ee86367f8563c427ee503411d0094ed
MD5 e4d52d2460648c1b3e382985c58b0999
BLAKE2b-256 daf90c55a8a42a031911dda2ac01034dab9562ed67a01a05c947e0a1700c6eb1

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6f1d660ed0299eeaf2313a6b2961b4326d3d3863e01c7b6b323c484f52bd554a
MD5 9be9705f35122fe93ff7f0ecc31b5074
BLAKE2b-256 d9648837571b57d06545b43f300369987d17c22db1d2d574e82b80f361484bd4

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f43db381b0fd03bd5943f049ee0169345b4ae57481b9e357de96e91747228e1
MD5 d77fd0e0097c3c59ece24538739e1c4e
BLAKE2b-256 7fb935f3ccbd29ff02ac67cb02a0bfdefb375864d44225455eb4e1dbb3aef932

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d246f795f89990ee135e6880e3d1b88a1d04e6a64c81b465e13737ad5ea12a8d
MD5 93651a4aa00db02af2deb5d37377f7b8
BLAKE2b-256 3adf89cfc39c90900ef83df85159caf54cba986548dcbcd513a55c3044d6e9bd

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0430ac3d538063683fc4b42b65a574bc28e19ddc1721ea71f1f2576487137c03
MD5 09ce135f666332a6c1fff9275072b7ff
BLAKE2b-256 41f0cfe54ed64d3e8c2cdeba082798d670d0a1e4d5ada0bd7fa0b3e071098b3b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 67b53b00f3eda60f52a880d36a07b20cd41c5b0a07983614b0a31223d1cf4f42
MD5 4dbe5a4b885696aca34c1e2f9a5c3d08
BLAKE2b-256 559387a0553548c57d5e34b7914b048d6055e41aeb9df94ba2b3f0902aa4d1f1

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 76415e165b6a1c0d7a46a103b2b83017e1dedb73ad208c68fa7b100588e85e11
MD5 e7ed7e981a94e677dff20b26797c88ff
BLAKE2b-256 f8de9cd43439e5ee4a65302575d24e1ea5e91bacebf31eb2556e227f8c4e2b4d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 825add781980bd75f4a2c3e20ed1455bb52d66aa9d97c1e54ecc83f3962e317c
MD5 94374c3445dec9ef9a9d301a4a39302c
BLAKE2b-256 baf1533e25daf919a7ce100da6813dd8b3541235ddc7a9a3869d3c55ef74348a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef293b37a8b6126268ac7a3b80fe64945b985d5bc8c85c97c8247070c7c7b7db
MD5 b4729e34879275e7965a55f2652538f3
BLAKE2b-256 e30fb9d71ddb977ecc8d4af558d9191567f3c5cba6a0213b888b7af271fb63a1

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 98dbaafe9dfe9d4735bdcda435c5b1f322cac9305afcdddff61a5fc562e3bac7
MD5 299737bfb1af825e93f70544f8ee362d
BLAKE2b-256 56191c1445ccc66479e90be3020711493b42c6a9810a4f8e71f06bc5e623de88

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9bf339d854a6eb746de1dc984ad58d6358f264b7e9e3379dbeae2807d65d8d36
MD5 7e4b90f4a82b2bc67be7529df42c9075
BLAKE2b-256 429e9b6375ffede14f7f05e56488102270f83a9ce777f04b0220d0e09cfae0f2

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aa45d1f92ad1aa499113fd2d1a003345fb44b776d3cf7ef3d6b86099cd239f87
MD5 5f83ac24fad6eac960b39ab778669894
BLAKE2b-256 797451160a120a93e7815a660fddb5664d9a539539f294da2a7f80a4d1ab4ac2

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3adc1ad87874862a5eed06de0c478595849358c25cb8667ff0b39b438d93e566
MD5 b3ddfe439c49cb7e9a81a4e452a576b0
BLAKE2b-256 f4b9d8e01c2c3b50ad93bc89763fb9d73819df678bc3eda697c70ef7c94d20ff

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e0d2e56900ac68752580f40cf602f640443d8cfb0aea04d2ca5c2616a6a56c5a
MD5 00e2f86320a88884b80e44ec3551730d
BLAKE2b-256 c2a138dd290b7985c3b6f74e2470b20a333273c55be5f08151111ab763d378b9

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 28e8ce8387b53b26a36930b9870ea63ec868690961d8e6dcece1efaeb23de761
MD5 36850beb0e7ec158f590176bdadbefb5
BLAKE2b-256 0693f4d815825d43e681f9d636301f3f8cdc47108e1aa3cd612cb5860efba1cc

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3b14a818894ea7e1bd2d9236c4769bd22a8a2adebe6407af76d4c806c27f9f3a
MD5 721b93c0d090ae4430bd7ef1f7e4353d
BLAKE2b-256 192e20175dd409361fbc0ccaea666b5e0ea1f15f358c52ff6d5bac3bb5b40e45

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d2852a1e2fb23269cdfafa8765fc43a73d6e53477a91978787116fa76098c52e
MD5 924c67fb488ef7c3eb084619a8ae551c
BLAKE2b-256 7504637a78c1b2dcd36a9b0211b1a629ddab368bec4ef1c3f53d7785a6f1b629

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d537b79e95d70b5681985a3a7732a100373523bd29952eb8c694fd81b7bed218
MD5 bb78053b3bad9455c026fda9e1e538ed
BLAKE2b-256 3d1e26bb529d61d8ceb86d93629e50df34ac1e40fdb6769a774c158f6c86b977

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e02457ba5b67448f6d56a848138d1533edbc5a1ebc52f517fa46af56e89a64d
MD5 b79a6e434aa95fb1fcfaf57269ce8fa0
BLAKE2b-256 d25081c1549d505ece03aa5a5c305245ce65538024dd1e7401f577f06ef5522f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 97d5678e790ceb7a98f1bf7b14e859a2f1add5a7c35048fea822797426340c99
MD5 eeb4f843023d638116959500b0d1f354
BLAKE2b-256 52bf5a50260b24240b3c5225e0854473bdf1d84a34b74688b12a542fa0ba0a2f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dcbeb7465730e445bd87f48ec8c0990b3fdc6f81e7ac98c3c8cb9f78792abf1d
MD5 e95b32c04e53861f552f19e3d8d68a6f
BLAKE2b-256 3fc7f308822b8a6aae2d25a95c7380dd17110c0afcacea8fcd18ca1ea933b36a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 145568188574a3d9adad16c8bc238bb74dd8d72c7a49a0cc34bec84be730b3af
MD5 1f2f4a5d3fbe4ef7050cdd80eabcde7f
BLAKE2b-256 a78d7e7028ba72b73604c9f9dc94e7312bef738e481eeb86efe11ec069fe0537

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f3b269c1431edbae29d289e43710f7f72c310e8c9c8f1e819089e949d9f8f04d
MD5 cb585141e4aa69d138670d8f06b35fde
BLAKE2b-256 37615ba4b3e5d71cd3fac2afa598abd47e1b796ec46549e5a8db1514e8285ae5

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc7-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc7-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9a87f3537739136c42aa54ed2cd697fb0fbba577cd7d2d05e91737283bfa706d
MD5 4f3f516e80972293eb0d3158c443082a
BLAKE2b-256 c1920a243b189b546ef3b39fb3d2e8824531344f3469909a93aa405f0469c76d

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