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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.18-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.18.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18.tar.gz
Algorithm Hash digest
SHA256 8772af8a5993906104380b02cc9f407a9cfa49402bb3603e056ef552ece91a11
MD5 2c08720720d3500a857794198e07590c
BLAKE2b-256 5de89484e4998f13392ddbe1f4f8745d5628f64eb3f262a88facabe92bb0de1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 21765d1ed7b63203efb4513d0210f06d50b346f4898c5245f95037c56f5dd592
MD5 dbe6b6a8bf231487a959252c705b292d
BLAKE2b-256 672c8532ca5cd132ea6cdeebafdec0af7798be8bf5a9a1879a9c563985e73d1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 00237bba174ee687182b9b4244ac1660a780150822d858880456e339af1b108f
MD5 6cba6b002525cf850d164b6f80aabd93
BLAKE2b-256 2afdb5818500dd27a91f8ae3def0e1d884f835a7ad1edda3ff01b4dadd421ccf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 893d9e8c0bad87b1c9ac39e239297204f67077009522859a89e229003ab50eab
MD5 40dea0ad4017178bf81785dee26ec509
BLAKE2b-256 3afada22014246b3ad013b2f3c6b93dd2df28d8c3410448782aca9a74730bb2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5e4745975cf3348ea773d9957e5b406b675dd4f583a88e93f16511a296597e42
MD5 b022749fc88c5b5b989c13911425b16e
BLAKE2b-256 ec077befd868e0b5b9e4792a0980b6e8ab4ea3d8d3f9e9f05d2f794463b5f949

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b231cd50d2d220aa17da9bf3e6cf07ce9e97ce9c405000ca66fddae9aac3aa0c
MD5 3691d346352fbb2b5e6d3ba1026c61b7
BLAKE2b-256 a6bdc4531a3cb170897581cad2ce866b4aade7d6aff0fbea35526db25e4b900b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fc84f73d0683769868ece29dad2a395e78b6e28aaa411775df021fe06f6a06d6
MD5 1d37e14b702301d6b005681cb047b347
BLAKE2b-256 5b3f51c2d1ba702e1efb86746999e38d43265121fe804fa142ed85d6a3b4e480

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 206131c6d69d007d734a5c583afecfc2df5571ac39c30a49a464ac6ae3e7eb46
MD5 c9fb45d83343a5e1b94e84a0b75c153c
BLAKE2b-256 44d6b4e12a7f37d127a3859474d576bd802a4827e09c464ab21d1919e9dd211e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a596a545cbba489c41a8cede3280775ea39b549df50c0f704a0377a51d1728b1
MD5 2d91758abb99782be5f3c5a793cabe84
BLAKE2b-256 5846a8dd8a3bc01af89bc39c7e39392208bb3dee692d1169c8a24f02e368bd38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b842a0f1df17f8992538f15d2c4ea5cd98d1d1f559351ce75a71977fc4c734d3
MD5 96b8064b3fbd29ff70a0a5d0482ea915
BLAKE2b-256 0525940892b2e6614d15720bbe228b493944f812ed3c0cf34f929e8d3b8f57bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 af8ac85ddfbef8d80ec71402a39c134227ea9d8c9f5ef3096a3bc06169786d73
MD5 ea12b8e70769b65da9afd2503ca69d5e
BLAKE2b-256 f25e247f3bd784b7a45fe55f4fd976463e63bec03049e5135045919c04bf1ce4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7fc9a54a634135a4fe8fff9dc533d9a472f280f1812e8910e1c10a925b96bdd6
MD5 82af82ef15f9ed6149edf0b2f45d423d
BLAKE2b-256 256aa393e5ce52536b6878534b42e6b61fb4090da8727ddb816a82b32486f8ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 65958965dd68866f49cf43e2e492cc198f53c5b60b3226b688e1afab9f7bf7f7
MD5 2d52180908220c196524a1ebedf29a79
BLAKE2b-256 7e42f4285b810809eb7912208693616cded7b08d156d7769cb1c7e6ff5f91c20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e4a1b6bf6ef4730e5486a9b5056b1c98f046e0aafc9db833cb66e9b4edd41b1c
MD5 77ab8883526e3e6f3a23aaab89c68ff1
BLAKE2b-256 47e6d9b3ee1e7f37de7deb90ccd0f4251721d6e629b4321c28838a41298363a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6634091888c8314bfe7231d9b239fed34ecb99fab51bf0230701cbb8067089d5
MD5 aafcae45843a6a51828fa7e35fbd63b2
BLAKE2b-256 123a6a9bdd51ea9922c7b71d1ccdb4707ae63831f6257cdbd2c697913738b19d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a4c5bc5a1039c443899d00f4f6ca87ae93be22b3fe1740e72fbb28c78034924
MD5 27a176d9a2fbb94e83c9476a5134cec5
BLAKE2b-256 da56f31380186110e8a84c53d61cfdc7479050e3ffebb614ee1a535aa2a7c220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de3c0471f60b1130b53573db00978dc145e4088b1744ed087cb7b13d2a45afc2
MD5 5be8cd8fe23a8e000b00aa7e936839a5
BLAKE2b-256 fa09f586497d1ecf587ef549009fec958dc9f8c58203b10617bee741d9bd608a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 406eb4ebb872f59bb86117e911bad157356993b9d32ee448d89a3c5d2f7c2596
MD5 60954f0e18b497d64172c651c68fe3aa
BLAKE2b-256 63e69d08a34196adba9c714a8ecd74cc8410785f457f4d725f220961a1ebac8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 125a911f29a59175c475a89ecd8f28dcdf53a8f98c26c91f97981a6f80e11ab1
MD5 095a06c2ff96ee51c0f068e8a88e4c6b
BLAKE2b-256 938e6995c5e1fb8a46c8370b69228bd8b81c14cdafb13842552f2e3ab32ab40e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b81f4bf0d40b86c9eb9fa106f27cd6115a86baef9e248b6369e7abe9d969ac1
MD5 525ff11dfc4f3fab2bc2696ee6f675cd
BLAKE2b-256 08552daba81f755488eaf9e78cb0f4b7207f1a3854bf8621a8ee412473bc8745

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f2e391def8259ee822fec2d414e1de7f81f18aebbfe8b236a4c1181fa41717bf
MD5 ba97146f577ba5880e76a20e58bee3ff
BLAKE2b-256 4aa4064c47ffd5b78a91cfabdf55eb4d48aee6c1fabb762019f247d1c9c74196

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3be939a866bf600de9a92df1f91fb514e267a51087219521780a643a8f74494
MD5 54b6d6a24c13065b9ca21d24783ccf40
BLAKE2b-256 a4b125dc781d69e8a98812da05ede5811eefa56e6cb3f38e9cca86b70b59116e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 99277c7c4eff0c90808674bf0739dd955865b4e621d19d2bee7ce4d1803fc316
MD5 9897d5b2a3defdab1ef360153567c0fd
BLAKE2b-256 11e8b26a274c36765d6ec7e10814d2a93bf80db9c6c2e4f035a31b307cbe9083

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a5dd326f1d0c7ef84837bb61311305c593db4226ba1bf4f6af79d0e24f69425b
MD5 a0b91277d0b661c8e71e946f72de1149
BLAKE2b-256 03f969c39d28617e420bcc5d81c2748637556dee09092000a2964579660006e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.18-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a532e94f20f980faeb7e8fbb4d041a668c3e0a7d0f3423561f5c06acc4af2d89
MD5 60992a6e29f018b258f563f0048fabfd
BLAKE2b-256 64cf6339592f5eee8eec5fbc2a4b9dddc7d8267455696ca90c42b0f4b9e7e097

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