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 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 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.1rc3.tar.gz (6.0 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.1rc3-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.1rc3-cp313-cp313-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc3-cp313-cp313-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc3-cp313-cp313-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc3-cp313-cp313-macosx_14_0_arm64.whl (539.3 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc3-cp313-cp313-macosx_13_0_x86_64.whl (628.7 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_sirocco-10.6.1rc3-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.1rc3-cp312-cp312-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc3-cp312-cp312-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc3-cp312-cp312-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc3-cp312-cp312-macosx_14_0_arm64.whl (540.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc3-cp312-cp312-macosx_13_0_x86_64.whl (629.4 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_sirocco-10.6.1rc3-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.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc3-cp311-cp311-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc3-cp311-cp311-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc3-cp311-cp311-macosx_14_0_arm64.whl (540.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc3-cp311-cp311-macosx_13_0_x86_64.whl (629.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_sirocco-10.6.1rc3-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.1rc3-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc3-cp310-cp310-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc3-cp310-cp310-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc3-cp310-cp310-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc3-cp310-cp310-macosx_13_0_x86_64.whl (629.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_sirocco-10.6.1rc3.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.1rc3.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for passagemath_sirocco-10.6.1rc3.tar.gz
Algorithm Hash digest
SHA256 aba1309eb6812d432880f7ef53b7597883cb6a4f963026ff65043f77cf3168d6
MD5 70f9eacaaba60864bd81d710c1ba0a69
BLAKE2b-256 15e934d602bd684066756163491d4256e51f6a550f24e59fc2500077a57134c8

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0eb9bcf291bcc734a07f8794a6271b07ef5442cce9993866604f8ea9098674c2
MD5 0b979f29102209c0ee7d4f6e4d062afb
BLAKE2b-256 56c459cc700e4d6a7b76967da50e0d0b110dfa3717fc5869d961f1ce4c8e4096

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b850ceecfc87cca890c4aba042e6259b1e97e8152abdb48b3251cdd610a25969
MD5 e51278a0ce598328d7bd06a4df58bd29
BLAKE2b-256 1281ec50d96aabfdae3236746bcfdb5b735ca98144c3beb95048ac9339d33852

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 76dbef3be072bf5290ab1bbbb7e6f5888ec873b51fe5a04b2d6b44afe3491cb1
MD5 8c0fafe398adc007670f271866c0d9bd
BLAKE2b-256 c106dd0890f22332c8088e7a089fd3476972e1d34461c6c1d4759c38aa703085

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41c1e4288178f4b8ee13b6a13b0a5473d74fd7fd2b0432b2197064a31d7488de
MD5 acf2f176fac2e293d42381fd0f2105ad
BLAKE2b-256 7b57934ecf87fa4498e70991a73e212a1714b57b92ea12b22434c80478494215

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 478dd0f48e6be4778d2f5352197f6506097b81648b4c712150f47ced787e64c2
MD5 b1b90a66b7c73925292ac5754880c2a7
BLAKE2b-256 d293a6d5d7ed1be7c0877a5828fe3812da312f09294c19af715c25bca133028c

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aae9de989b2d973d4ddc4e5b5c07b771e79e4fe8ea102ea7924c2dd5b197ac1e
MD5 643ef78211ece0363250f54fec6e4fd3
BLAKE2b-256 5fa1686689cc70bdbef2ee8ce1e685b0ab63044f199b0edc81d5f5a7f08ff1a7

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 54c5840d14afe5fbca024154d9a4b03a86ac54ff45cff961119372ce4810cf88
MD5 6cf2577b074bbd026738fdba0f69035b
BLAKE2b-256 890a6d1f8ab9bb1acde42599e78afbb8011fb7d6db02ca13c7ded5b864a3d2bc

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 db39b67fef3494692a56507207be9114145b6373557b97fdd441e50f6c847f1a
MD5 99be7ef1fdf2091a2d217a919d182702
BLAKE2b-256 d8af670523ae4e80f595e1a0be6b3822f0ac97ec2183fa8b33c159025ada401c

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba909b418101edb89fc724cfdbd26a893f6a9b90e47197dd06e2323a7a925fa5
MD5 38875eead0843a756608b143cbba74bb
BLAKE2b-256 e9830f75065e70580e566eeb0ed11a3b24cbd1780a6f49b9644f07ed24a37e05

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6cf5ff52ba493066bb54cc3346a37d00bc57dae69b534154eb8de66c13bdd68a
MD5 78e3d4344c070a270b9756710347c593
BLAKE2b-256 4270fda39d834d25d95f849b217c6e4a05d036c42aaa96d2419cfc677bcbd702

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c8f3159bbe2034b6cf9877563f47f001b43e2ee3d975b89578b18c3d8db76984
MD5 7d77a3c60508279673fd3362bc9af4ff
BLAKE2b-256 bd96a9ebbdd53bb49bd8aae1219a087af1b811076d45eb6cb9e2d609ee18d189

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 56bab6f969f750404bb008b2bba264cf6b37d8e9ea41b78d9bf0b8e5737aaa69
MD5 cb3270ab8f536630e99ad72b6cb1202f
BLAKE2b-256 76ca71daf90654d9755a43fdeca1c89a51bb9826e54bda6359c32b831455789a

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f49a402a700835166132d7126c5f30f11dba216dddf50f727e91439983dfec5d
MD5 d80a11b700f0e83e0f8b267b9478a588
BLAKE2b-256 dd2482d159682449b6b712946085be39937d0d3c09e658df10714a5f30dee3e0

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ade8167b5698a806ab5b46e9be1a94942d3a7f365064eb1176f57fe142aa88e
MD5 ee4b7a78c47d553d11972cb0cd232367
BLAKE2b-256 a8d633671fefbd2bac420128c5c8f251f2b29681ae54dd1cc06fded513b098c6

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd19e75d9903d1014b4a59481a9b6182a2b189987355d1db9c9445abec0d1038
MD5 9335fd56a0c4affc92fc4895b347d96e
BLAKE2b-256 6d8c045b67ab3c6fa86b35e459c4b1bc5c855186333f07939d587a2bb8759be1

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 57f525f32a1da9e9cade470484c8b0d85a3666661f670a6b9606fa8cbee09951
MD5 98978690f4f12fd5e08b435a493083a4
BLAKE2b-256 6e9fe57255fe31c94339f20018eb31c76426e270df65e9b15360f07922768922

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0ad600941a061cd2fd6bda73f5b77d62a9e935caaf3a1404e64f8eaa5c867cd7
MD5 e7178002fbeda134f4640796256ce4b2
BLAKE2b-256 abda439724192b3d61420733a24e31f3adf514f985e6d695e2d5ebcfc13f6ea9

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b5e12f1e33293774f2ea01d32612ccd3e10cc3c22028c37e6c01f5946741ef92
MD5 3c2357153401a32a0735aa35e8b0dcdd
BLAKE2b-256 215961d2dc0d2fba1ab17a328698e38457516b0b0996803f4ba6996eb90473c7

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 438297b1d752552ce0203ea4ade2f1b8899c412a416b14378b23bde6d85b0778
MD5 62f02f15e6b5d25f632d180aa6323a47
BLAKE2b-256 42bd3899e6631c9085642c79a89ba2475f93c58cf77eeac177ec21cef65c9dfd

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8406303994203760441881ee0081ccac1e2f31f37f7c7472b41d00c89968f240
MD5 bfb15707ad857d993e34034838a6e3ef
BLAKE2b-256 f70aa61e6492d63dacc08bc88c29cb1c7dbc85806e66da8dfa0f1d43b7c0383b

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c55c50f2af38c103761a04ded33819164bfd3de657e9fe73d51167064e8fba99
MD5 98549cbed8caf19a6bd017d40efae340
BLAKE2b-256 5fd4c0cce246e70c07e4b80c48d94ad3430d7177e2f1b615532ca729701ce2af

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 571ceaaa73b5599f2d5f78a73d85afd3047fe9013f33ea782a37a464bf5b49fb
MD5 3a1517a3c94b345a940b96a47d2d84ff
BLAKE2b-256 a9b4345e5129e4395c928e31f6e13b96a828df2d9df75bfdc07ee8cff5409a53

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e51ed00668c196ea84caea364350fe9a9477a04f23819f52ec99a78ead09fbde
MD5 a2606857ad1aa9015dc894087328896f
BLAKE2b-256 7f96b226cd63c26594447ebf121e2b0304b1457a2f826d2630345e665bc36dc0

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc3-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc3-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 04d1e9e640e4fe6905d75e0db72a0c838eed381e5b969b0ecbbf1a2ec14e01c7
MD5 fc79d44f70fa4da10ca1c2c167d70aa0
BLAKE2b-256 74446f9616368ae416d6e56023ca3b9e953f57b60c3a6c85d8c7ac4948b8baf7

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