Skip to main content

passagemath: Certified root continuation with sirocco

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 distribution passagemath-sirocco provides a Cython interface to the sirocco library for computing topologically certified root continuation of bivariate polynomials.

What is included

Examples

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-sirocco[test]" ipython

In [1]: from sage.all__sagemath_sirocco import *

In [2]: from sage.libs.sirocco import contpath

In [3]: pol = list(map(RR,[0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]))

In [4]: contpath(2, pol, RR(0), RR(0))
Out[4]:
[(0.0, 0.0, 0.0),
 (0.3535533905932738, -0.12500000000000003, 0.0),
 (0.7071067811865476, -0.5000000000000001, 0.0),
 (1.0, -1.0, 0.0)]

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_sirocco-10.6.16.tar.gz (6.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_sirocco-10.6.16-cp313-cp313-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.16-cp313-cp313-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.16-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_sirocco-10.6.16-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

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

passagemath_sirocco-10.6.16-cp313-cp313-macosx_14_0_arm64.whl (539.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.16-cp313-cp313-macosx_13_0_x86_64.whl (628.9 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_sirocco-10.6.16-cp312-cp312-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.16-cp312-cp312-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.16-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_sirocco-10.6.16-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

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

passagemath_sirocco-10.6.16-cp312-cp312-macosx_14_0_arm64.whl (540.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.16-cp312-cp312-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_sirocco-10.6.16-cp311-cp311-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.16-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.16-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_sirocco-10.6.16-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

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

passagemath_sirocco-10.6.16-cp311-cp311-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.16-cp311-cp311-macosx_13_0_x86_64.whl (629.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_sirocco-10.6.16-cp310-cp310-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.16-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.16-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.16-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

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

passagemath_sirocco-10.6.16-cp310-cp310-macosx_14_0_arm64.whl (540.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.16-cp310-cp310-macosx_13_0_x86_64.whl (629.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_sirocco-10.6.16.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.16.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_sirocco-10.6.16.tar.gz
Algorithm Hash digest
SHA256 a264a9d432bc74d196b3791a65ac2ead3b40e1ade7139d8083a8293c7b7e457a
MD5 75ce8fb88f7fe6ee645045bb63239512
BLAKE2b-256 9d713851e4f37eb4e149bd36823e8f09fef226ec095fecff18c216038d2de597

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a9d944ee303a1a4ec49a62b177700ee30b7b987607526093bb46e9d4a26a25d
MD5 bc450c4fdcfc1d4abd3698b6c9214dcc
BLAKE2b-256 747f19d3dacf0784945c8d4f52d4509adb11fb69b4a85ee86e4a4857cfc5f469

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1fab83c7d5b1f0b6cca4653a1c0fa0586a0460b7f11e11f61b23019aa10c6c69
MD5 1ab75c950c8748c57659ce687c58ef27
BLAKE2b-256 1b9aadee2ee82e915a9622af4ef70f843cde0bd5e636de7ea6fb8335c42d10a5

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69f009aedbfa46d1986ea63c4085ed08fff5b97d40f29764674b431158aee737
MD5 e761c6dd22da66f97f33e589ff5c024d
BLAKE2b-256 12cda490722161f6dd88ea97f266d3a30f0279ade98fe796612c4af07ca0b062

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3e04dd748ea9395d8e876f23379a8f48c7b46bb80d17a9e09a2e03d83b15367
MD5 93cc6819084dc26761dcac9d7151e1fd
BLAKE2b-256 02ddf6593b7119c5b51cfb38cb343b051455ce3c658e3820917d0afe3bb446c9

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 698e6c976625953bb83db8fbb46fc09bc4d6c7ab88346fd52803b51cacf66a55
MD5 12aa2950e4665bf78c56b20990bd70f5
BLAKE2b-256 20e991a1b8f4888e7115bbd0026a94e41e3a75276cd6c45997649473fab7f6de

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1264e8bb32a5664eacd9a89b54bf0a8d3d9419168a8a64b505d96deb15dd6c28
MD5 41004207763e5eb81aff689edf3a7f62
BLAKE2b-256 07e89a4de4178e72d47c4a154987f6b8a613e48e19deeb85cb9b330004b00cae

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 041b5e21f173dde896a7a5ab12b84ed19f691a0213e5864bd702897013a08e7b
MD5 5b18633b589658ae2eb9742bd2b14a67
BLAKE2b-256 fc2c87f882d12797d5bc2e2d9804013e13a136a5600438b717ce705d0d6dba1e

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5af58529f22869961c3b4b95d6d22b605a7a6b006f5c1997fd934c4ee36b22fd
MD5 a1c2bee127c04d6098a541c1541b8a9f
BLAKE2b-256 12557669777abc09e5f1868ac89cf31af9164a56f4a2220012b890239a07d400

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70058e68c1b79da9a8248dfcfc053cade69973017d8f44e4173a7bc933e22ed6
MD5 dd27ef13a4b3748123f45f5e6cada40b
BLAKE2b-256 a02b29b92ca68c1eda618969d4248a725e428159b48ce75328c5e6b47fd9bda6

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c9b2a7ccbddc47557f357f058264b4fc2a50b9d9cbe8c29fe7c709ef8d3054c2
MD5 dc40fcb67db489beb804ea5319e9615a
BLAKE2b-256 05f5c71986a7ccc7143c597d137181262aee59249b1fe64a33cc7e3d43f66415

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3a72fcc86fd2d56b97f36fa69e04c3052a149a592777bc28e35ee9327b480048
MD5 cf7d934dc910a866f83bca52c1d20cd8
BLAKE2b-256 db3971a2cce7faa126a127069625a60565c552eeb68b62bfb2029143491220e0

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a5aa3db5075097a69a137ddf596a88c4b475020cb0a651c19079b9a2b30ab66b
MD5 920b9c2abeaab233bbb41fa74f6801db
BLAKE2b-256 421465a990cffdd14cd4a857eab1018f93fc65a539f567c10e4b6cae5f21a899

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9b6e508607f54857292786591d01ba65e007d80ba1055332aecc9943c2c68a01
MD5 3f07d796091b06d3ce00fb94c9f8f2c4
BLAKE2b-256 36107dd0b8d3617fe2d4070eebb99b29ff2bc7b5feede515393ec9746b50b7b2

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fae2f157d6a338b5c25a0ff5df84346e7279725161464069ab8d6cc556dec0fb
MD5 5be87e5d32e6d0b1b4d628a75dcec7d6
BLAKE2b-256 2fe70a559ef0e0e847025b6fda4a74c5533629021bd4450a851f9f16b53f2d7f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d726971a60634aac7b2205f74f39217db24b92464b3805a6bd8e68b74775eb2a
MD5 066337ea6a9265a281a555c3be88b2f6
BLAKE2b-256 88a480a2a853280ae1475421f590d95af17adf8b31fcfd68c79ba0aa4854d877

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aab7aeaec489a76d3d5c5094bb7b85ea5b8794db86d620666d9d8fa23b0ed935
MD5 d774d43020299243b6668f94675b5286
BLAKE2b-256 0ce2acff91d632f0bd727e016e435c04c352f12fc10110cb7f162a24efbf448a

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7458d4f6505af4dca19b53e76ef43d4228e7bf6ba1e04703cde187635834539e
MD5 e109970a6f25297b46b43ef41c3900a4
BLAKE2b-256 8e9ce0e48c7376d7992ca90cd82c3a113d828d4f2528fafca63296ea1170837a

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dba4145a1b28effca2125ac877dfde052ad8a772841f42f6102c7f637ed14ea6
MD5 b7efe19f8d98d0b1fa70aa09d5d09829
BLAKE2b-256 01d2e78b4bc8f9e85b51af2aedaad178c40ed16b9fba3c4a5597565efc538cf2

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1acd7c7a0b9247e39dc5639550ed5a62eea96d24a1277f3c12e2fcda22f52a7b
MD5 e21b47a2c62b7049147f8c0001564e23
BLAKE2b-256 c000e875fd21239a4689a121fd63e69f3348c3962286235a873590b7d6b4bfe5

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0eaaa0c1782d1656e5288355f61f211051aebaf738e3c0c59aac75464e9fbaa5
MD5 035a308f655d09c6dc06f1c2376f5dba
BLAKE2b-256 0698ce16a32dde621c8b56a977d32d8289dfd52dcad92765ce27b8e5480d1498

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fda6270a8c7064221bb068baa33076b8a72a09eb8976c0fd831e50d8d83e7148
MD5 7c35516d05406241f83f5057cd1ab0c9
BLAKE2b-256 f59779c0dec8d7047ee285ead0fb7f90d406dc613b66d07c3ad93f2704d5ad3b

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f249e17d71c39a464b27a2f9b92c6fbe965fd7a7b372e7b8d285433bfb3a0d3
MD5 fc42b460b116ca73197adc5dc6e23709
BLAKE2b-256 cb3c363635864c56767cd57344c5081b044c290565c30c8ec08b5bbec93cea22

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e5519dbf44fb76353e8a1401bb8c2a1ee7bd990b577ad97a114d26946349c5d6
MD5 500ab890c294400b40cddceab9fefa20
BLAKE2b-256 c8553c83a15683bc171852614bf64f432c16f59a3a01c38ff80fbdc1cdc3792b

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.16-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.16-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 edbf35166a9f780670689b27d4504809d66c44aec6fee32d165570d25cd259e5
MD5 fe31551f9ce47b46ec8cc63a889d9754
BLAKE2b-256 bbf54e5e2f894e4bff4d7bf4ec4727790823ca6d5638fff6c78b47283b631619

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