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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.6-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.6-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.6-cp313-cp313-macosx_14_0_arm64.whl (539.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.6-cp313-cp313-macosx_13_0_x86_64.whl (629.0 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_sirocco-10.6.6-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.6-cp312-cp312-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.6-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.6-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.6-cp312-cp312-macosx_14_0_arm64.whl (540.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.6-cp312-cp312-macosx_13_0_x86_64.whl (629.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_sirocco-10.6.6-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.6-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.6-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.6-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.6-cp311-cp311-macosx_14_0_arm64.whl (540.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.6-cp311-cp311-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_sirocco-10.6.6-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.6-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.6-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.6-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.6-cp310-cp310-macosx_14_0_arm64.whl (540.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.6-cp310-cp310-macosx_13_0_x86_64.whl (629.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_sirocco-10.6.6.tar.gz
  • Upload date:
  • Size: 6.3 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.6.tar.gz
Algorithm Hash digest
SHA256 bba3e6c0862d17f1139d14d39f5591a85efb76c61955f68dfb6c80c31a7fde6e
MD5 96da63632fca26a9b8b3b694a5c7f021
BLAKE2b-256 96271e06708bc73da7da626be04e319067a69a92adef50ebc9548c9eac9f0549

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 04f022a4e8989ab8f7aa4f24e509c55bdca40f8316ea72f386aeca15d46608cd
MD5 9831733a04ba81d47d34a6296cd85b08
BLAKE2b-256 a146b12022b911bc8dc908a42431b7d90881456c20a3207c4f92228a7e177778

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f940cf16523aa24213a2c5f2b39d99725ee44b8a53fb374deac314e9d42f9eb8
MD5 69c8a798c76b7642e2a1a4ef95c32b73
BLAKE2b-256 148bfd1e9b243aa8df0160f935f3a4db0fa8eed63f3a75e3acd8cc1acd982242

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ada2001f98d8aa65030c4d6783da55b40623df6def603840423369beaa8d66a3
MD5 ecd9dbe7c5ef40ac82ddbf592445331c
BLAKE2b-256 3e754cdbae035680796208c5e834bfc6a0c524d3773ca36d0e87dd7ffc56b543

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c27a94f567411e372c177b76cf8db27c223d22d2fb3d9dec37736d696cb7884f
MD5 19f1ea69a328e70573c98145ac4206f0
BLAKE2b-256 c9aadea657ebeb3ead927314f70f0f89cdffc09653661a0b03dc9937fc3b0e7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4c71bff9cf374b4511edbf459c5a994036288d7f56a69cf6972473f9b86086e7
MD5 dc733aa19b98d0a602c368fa1c82fdfe
BLAKE2b-256 4f136e20c01f61babf4602e4e5f3e2230fa8b1623a159bea44d29dfc5e073ff2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3a8e6dd769f3fb26c94044ad130083499b0ffb0c36ca72c5622e616da8098cce
MD5 7da19ddeb646aa11be7065a8a96d4d31
BLAKE2b-256 7235af69796c5b627c5d9c1b6c101c4936825e721a3fc37cac0649cb842ae53f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f5d55f4090a86103721970e055b70178ba7d02b818a236f386bee5edc7955eb3
MD5 a54f4fd840f4659390399e8b56189498
BLAKE2b-256 5ed88eebdbfc86d44b77d603420ac89c6f6e5f12145c8d64e5e80ed8f38180e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4cb4306e315050e583b69f5dea1b103cb3429770cddcc956fab599806f10808a
MD5 fc1e13c6ba0cb27a9dea5eadb72e8341
BLAKE2b-256 03620783d5b1da548ba304475fb0f7a490f41fe79019562c8fda904361cd8895

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa6526befd2a2780099eb2c8a3588a60dc1a2fe6ef0cd1b797ff8e1b241977c3
MD5 0487bd4fd8760848356e8b5407464a3a
BLAKE2b-256 1c4e0b39ac194273cc9c767f6dbe354d3333586677caaaf7074b6e3d237f48de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f83cd9f63f465161e2230a3a31ba16fc329bd45df0891bfdf03ab9d11ac76ada
MD5 abbca34392358c0f7bb90070857932ef
BLAKE2b-256 3b912f78c83016100bd0c81bec750ec12d1339e32a219b0caa5b4962fd2654ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8d37eb6409eef0af5729c86ea18861d80f37354f085215b6d23a0098286acf83
MD5 b3c31276866e284e81f934fb52cd84c8
BLAKE2b-256 81748e46ffa09c08e1ce398b65cfa3a97d7d238fd6fe472cc4d3387df0b00b9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b94786750bd5892219f8b97617f1e9c434ba7a26b414a5116a5f05c6a0c131a2
MD5 80f3996643c8089d3ab3f1c28ca92dc0
BLAKE2b-256 1078193caad453401517c777ce43393ec3516ba26783e100175db8568841a114

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d9241da57c0e2734c554521237f6ffe6e94dc00a0fa5a0213a80390900055876
MD5 8ed4ab39de3dece170e4c8e902ea9961
BLAKE2b-256 ba60a537ee5610c39bc7fa3c4b29f3e3cc93a398eeedc7b8d86bc5ccbee6d1e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a796dab59407ac25d243fdf14a440ac039693bc6ac06d55e532db51191098e7f
MD5 175f5fe1a905793ab7a452634338b71f
BLAKE2b-256 0e3382829bcc687b0fcb8f98ebac5839521e64705d9f5cba90437638f25c14c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c40137812f0e2d984a4dfde139ec0ec931832979e477bb6211285ea0a625cce8
MD5 a2bcffcc1eb1669f61957bf4543e78a3
BLAKE2b-256 006d9d6716bd8add5f53093a8d37d40a418f7225266547f873569e1a28603044

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 187133184904d520f7b329219946dd16b826de4a190e8b87bfa9c0959e5628f9
MD5 baaf4eb3aa1a9f492ffcd1755cb0879b
BLAKE2b-256 8ccab697ace18a1e1bf44b1965b3f00738a5f4541821c0a425eb72b37b95bfc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e36926ac818b91b62e1df65df50aeddb98b6570b0989c8ae0e2a4511336581d5
MD5 eea863bff13785379ec4e2931dd8c5a9
BLAKE2b-256 327b3d153ab056106b01745e0fb90f9bd3112f59816456552507513aeaf8367b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 851cb0879cd5da3dc881efa223c0387802118f3f2dda9e60ec9831925ad32835
MD5 f242ec5bec86e0460fba91331a1b5c3e
BLAKE2b-256 4ab3d43d31555c6b788c0955134ac4fefbc48b291f842cb814ef4e5ca52e436d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2ede824870b8f3eb1e9c6a8275582e8ac3927be57c7be7acb7eb90db5a22a0ab
MD5 224f70a9515f5738fc1e99f9bbb951df
BLAKE2b-256 a5c9384cedc1228587c8fe0528e0dec7dba551177fc391e8057328e1dac18552

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b488ca713da7c237b6d42f37a60a72bf85881eb8976135005ea6d07417f06468
MD5 edbbf926262bc5a70f246303ab81ec40
BLAKE2b-256 303213a15673a0204034cd81463f78041df4b347ffda780e6370f7c68724c4d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a0b1e7648ce9578ce590deeaf9ff1946ff937c9eea167282da982c4fa9978bf5
MD5 a3ac44cc9218a9641f48035cea8d658f
BLAKE2b-256 54022991bb95cff88a51d3220654f920470d898a32735f9f9469f74d77960afa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4279ebd76fa72bfb50a66f62de30505789ce7733652155ec14baa159a33178b
MD5 c8a3a270bdbeb2507d17fb96ab92ddf5
BLAKE2b-256 4efed8ccbd76fb1ed8e6d581a9e1eb01189ac4b7d12f30a61656a68596698996

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d479f21474941e874cd0ab0b8fef5b01f898fe124ecba287668b7ad2b526970a
MD5 5aca1efe228ecacde86e98f557b53e8f
BLAKE2b-256 9c2078afc103a79baaa085cd618e5f44b9cec64a8839e26ca59ac2f188ab8ad3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.6-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5e9ec2583041367b39b5eba6af77128d10724f7e373d0f63d03f2f7b24a07053
MD5 6acc73753851a12cd3e5b4843111e74d
BLAKE2b-256 bd1bf42e06b849109d03d6e6e33e17d35fc4abbea5f157411c4e7066a148b420

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