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.31rc2.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.31rc2-cp313-cp313-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.31rc2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

passagemath_sirocco-10.6.31rc2-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.31rc2-cp313-cp313-macosx_13_0_x86_64.whl (617.1 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_sirocco-10.6.31rc2-cp313-cp313-macosx_13_0_arm64.whl (538.8 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_sirocco-10.6.31rc2-cp312-cp312-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.31rc2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

passagemath_sirocco-10.6.31rc2-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.31rc2-cp312-cp312-macosx_13_0_x86_64.whl (617.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_sirocco-10.6.31rc2-cp312-cp312-macosx_13_0_arm64.whl (539.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_sirocco-10.6.31rc2-cp311-cp311-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.31rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

passagemath_sirocco-10.6.31rc2-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.31rc2-cp311-cp311-macosx_13_0_x86_64.whl (617.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_sirocco-10.6.31rc2-cp311-cp311-macosx_13_0_arm64.whl (539.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_sirocco-10.6.31rc2-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.31rc2-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.31rc2-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.31rc2-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.31rc2-cp310-cp310-macosx_13_0_x86_64.whl (617.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_sirocco-10.6.31rc2-cp310-cp310-macosx_13_0_arm64.whl (539.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_sirocco-10.6.31rc2.tar.gz.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2.tar.gz
Algorithm Hash digest
SHA256 9fe29961a1c1ed5f9e036b8a2137676dae5239868e3feca0c2a28e17277d99af
MD5 24c9e6d57720b81746c78a27b76be704
BLAKE2b-256 4b3909a107ccfd28d3c80778d4304a8821c0268fad3de85d55b3a810351c3f0c

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05f21a06b9379ddcad399f6f35f3e429e4992ff928cc6f581d3e414868f07242
MD5 682eb2851ec7d1aeb8f3d1b715b7170e
BLAKE2b-256 3a4344ca0b32acc7e0192d66eb606abe919bb54c6ad1db101389a16946958ea7

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b3f3090db7b45c71dfbbf2e22f1f01e0d0191d6fc3a399b5b23aadf806d27def
MD5 8154e4a7d1bd9a2e7c89f3b32ce57d85
BLAKE2b-256 e14d243274338797b2b3ada8314e68e3c215078d8f7e45d96ae3645bab318b13

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4fc8402dcfcf2e7ad56af24338781b0ff59470f525282cfe66666703364873ee
MD5 61a297f579386ea8e2436c72d6334a66
BLAKE2b-256 f82600e10dec623e58576239480a6d3fbd62a8aceb6a1ea69e21eda4fca97028

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 84a57c7544882d9fade1f5c4a57cd1d99e53dfe9cb1b2f06009289e5c357aaa8
MD5 26913095acdb32961d416ef4ed4101cc
BLAKE2b-256 ae8971177453c0d3b25ae6282984f62706d67c193775040708a2da84f08918ca

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8e09f7cc6765ab992485d3a3b56b4ad6a7c6765d3d56b9dd5810925fdd4b72da
MD5 79ac99777b5901faa7d5df20c9f1da06
BLAKE2b-256 84f5af74a768ab6313dddccc124b82c098ba04809739c93f9c05f38890450df0

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c71d2134d16d82e724b57b26e44a9391c7309222f519053139c1f8aeb3d09ffa
MD5 e13480c6d3bf2662dc7d554c1673a53d
BLAKE2b-256 6c69b2ed1e064cf5cf09e05adb8a543ac6c2a92a381b30ce681d6e089557cdd4

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91b31229a33a66ec88e5f0c83d050abe5ce0f077b44b1e512a75a260067dfdc4
MD5 6e0aa76cf24b4006a60014ef69f48ced
BLAKE2b-256 430d37aeaad7b2233f2d46bee979ad861927b8f0024e0a9fb9926c94ccebf8d7

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e6bb65e1c76e15ecbfd9956918601ad3ac819c6ae62d4191949018b3658ed0cc
MD5 39ef16670dd0f8cb7f93270ce05dd101
BLAKE2b-256 3c6ff1ee7ab39e9ec4c233a4d7388c788eb3ebc00a6f1cebf96f6db7e3c89b7f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4735808e60d3067589a08dcbbe3486fb3600893224454708c8e1fcc723dc0944
MD5 ca1deca9d0323b5dfbed2eb385695944
BLAKE2b-256 46b149886474b749617f77041742571c46b8a0e03a532190f041a31a6da6e7d4

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3de9fa779fe0965b75b06b3043c2a28bcf4f1bb5e325355a2151a76491e18ef
MD5 57671da793ce00d5bbe038ca9f141876
BLAKE2b-256 b6ea43a64edbd4580128979ab05c0577adea719bb027e4953b91272d250cbfcf

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7cfe215fd9e272ea98ebc0018a1f592dcfdba71b6966f2d208250c6ebc8382de
MD5 6d2f5b21bec7776c6c7962f498aea384
BLAKE2b-256 c3e79bae75403f39583e2c2c7b8a862d1526556b3e9a012dd3253aa82154e405

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 24939d961124c539aa02644f25bd7a60cd434e95b94e72e1864dfe2f6e601ef4
MD5 e65df836c1a06735f28cce336a2884be
BLAKE2b-256 a031c8a52526205311e3d553f6d9cc2a21b2a90d7d51c6c4f8dd2be99f32d7e2

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6ce0f4729426203e7bd80bcd746da796383cf947d796c0487bf71faa0ae615d9
MD5 42400224b790e2bf3a0950dc0acd881e
BLAKE2b-256 b796da0c2fd36d573c026696089a6588ce5137957a2bd098989bec0d7567ed65

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9bd45f8f5802095a47a650fbc591cbbd9f7276ef189a265ab0357e7d40a391dc
MD5 640d60a4bd3f7418a8f21579afffe451
BLAKE2b-256 36fde945d5cace4bb2bebbfcc84509fb58daabc7584cd7fd9ca44d3bb33a9fbf

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 381511d0402954410dc93ec507831be7e2d3a243b1cb6011b1f6c690af59aa71
MD5 aa1eea28de180629801036ae300b9567
BLAKE2b-256 9ea053d2075d528bd52ca2aff7d77e7b8038aae6df88fc5388d1d521cc618dc1

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 abdf5fb0f5ec391260cea0f1b71299aac3a163ddb199bdf8853057b2790a3649
MD5 dd4f51d27f360bb34f6aadeaadb2afd7
BLAKE2b-256 4bd20eeeff05c8eece24e1886f6c8ae22e75e92030d18be3f1da2f4526a7acda

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 185a1b7c61723aa3d9c7680d26904f471df54fbe49e2e9d2f25eff7f52b29ed1
MD5 2fbbbf98597e73322978b207dfc59a71
BLAKE2b-256 45a4eeaf3c1b2c2e12eea980d0bc313601d36760d0b6feca05539843e1cd9149

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a595c9fd22efb3c086dcf9d2d9a778fa9fcc2e34f3444bfd068e4997e60d1289
MD5 bf82c4dd50d63e3a9e4cac076882103f
BLAKE2b-256 a4bec1e3f930ab0b9afd1f83e81227626ff68dc7ab53665548e5a96e268f53bd

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b54fae29ce55b1dc5a075987351da0f8bdd300df644fe381d6c69bc6eb05b3b5
MD5 a864af5f89b22e297ccb653bd5d9c6cd
BLAKE2b-256 b68fb6a7786972dd8bf12393cea9339ec924917ca1d3a143debfc0755e8c7fff

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 92c8912dc3a429828feb08f77b2fd791cd5f1700e52daacd3bfcb65a8d3d410d
MD5 ae19d7fdf8502491e6e004d968660bdc
BLAKE2b-256 3a2f2749e7aad21bab93bf0c8eb7ee1a8a9ab5520c7c18ffced3197d2ae2e044

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eab0a61c6a3c1c3edb0c29c9c96520b5818a81317d8fa5143063eb21dde30ac2
MD5 f17aa90505616d8a19be3038a1ae1381
BLAKE2b-256 e8f5af783b9e16131e185c67b6f42002e331ee1c97a7625da0a6c879ef9ecb54

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fcd109143476664ba06dad151b778350f4e9b53c31a90cffcb2d024ef7727e3a
MD5 fde800bae4c2c85a57234dc36a95a1d5
BLAKE2b-256 15a1bf8fcd34991945201099d69c80924e3d5e33205139ac9acbeabef291125f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c25c0b28db60ddd5da3869c7d1380a7e8a58126d37bef631f2a1eeec05727701
MD5 aa7ab1039a305ba2e4dfbe604077c998
BLAKE2b-256 25a28f342190eda2191aa153ddb75aedd1d2616eb9c3478fe31fdc65dc3a4606

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc2-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc2-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 52497aa3dbe5f22458945e9b0c5534679e69cda6d79110e579d40de86cfaa627
MD5 9bd291c602b2b7f3c7dde80887c9e0e8
BLAKE2b-256 b9da0ef94c1407962cbde83c6ab23b53d66a39c0aa21f98de992c907dd0ff067

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