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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.8-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.8.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.8.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.8.tar.gz
Algorithm Hash digest
SHA256 2742f12d2756c405fae8282007c7b8f0d57b24be3030c9223318e33ff8119596
MD5 91b8e839307548d17e464d9a4ff83a35
BLAKE2b-256 b90d177e20a2cea4684a9055f450d0092c267912d5bd8fe04441181bb36cf8a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d8868197e7507285b922134a7f1ec2c8558fc44a165e9781c041cb311c1fcfe
MD5 c696ff4096029415cd885dda16d0aab3
BLAKE2b-256 7822b98ab4524ae06bb9f62bbd3f44439f9427b71ddc82c18fdd25382e6d6e88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ebcf902c67b9faef6a5250ea69ceca1ce59b41be512b940651575bfa96c98623
MD5 d2cb5e0f521135cae4e160eb498c2d82
BLAKE2b-256 910c9d27760c9004aa3de586a98573a7d8799b1133f81e5b20b68df7298dd94f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ee9b977666de2b97442e8679da40da79cae68abb38fbced0d600b03eb153910
MD5 8951d53cfe6ab0d71a916408c52a1bcc
BLAKE2b-256 b5aedeb4bebdead4b72d188377d6c6dcb69e3c4bbe0f9d2a23d2527cd22dcbee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b44d2b3c903d0600af468d2627194347bea68f7520b973d580a06bd014daaa57
MD5 636af13ac718428c54d589bbdd776b5e
BLAKE2b-256 4db173b57c5eb59b110df598badd0a110af5080046748769aa761c526c9d37cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 52363a5f96c3c3c0360149a976a72a334c0758bc14085265831d1d5a0f07a49f
MD5 a52298e650e3be60e9225e88bc55f14b
BLAKE2b-256 cdf46d00bd48056041de4c709910372b8961b3dbb5c8fd153ab59a8dba284e23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c41ad970c927a2eb09050a720ba1653d0cb25253d2b7df1bff19dd32e9ec7ba7
MD5 e4a68d0ae2cb1a1e7c4112f3246d648d
BLAKE2b-256 ae3eabc77ab8d80b63135a57e9ec9ee933bb21d416429e0372c5239b060e280d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6f144e905e7c906700029c6e4415bf8c17efc7052cf60f380735a574cf1017e6
MD5 0449ff8de96b6d262718843ffc73f575
BLAKE2b-256 d905ca814ec68f1075049a5bde927764ced5a762da5c57fe06d775e8d413668c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0682f57ff98e33f09ab7522d8268a3ef7c4db3be53b1bc402e288dc754302133
MD5 19d07e5ad6696e42ae6e396690d32a60
BLAKE2b-256 79c794d4b1d47cd1b2a0ed92f51f1dc07fee13af23c1e1903e54473ddd1a1d21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e50349dfbb83d146d6b46eb79327cc1912635f03850ce407bbc7e6d24e70edbf
MD5 063fd43453e983cbc4e4e1b8c845a5ac
BLAKE2b-256 8c09d2c8e7aac132fa6837c0bdb48cda1b81ff0580face5ab5ef35c2149d0f99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 163c08743a01a1813bd8cefc0844f89f342f5b4b226c14430e0bcce5acdb6ba5
MD5 9bf8558c7c7d890a943fe316b0acda1e
BLAKE2b-256 de49f48de68b60e1589ce891e83c5b584fa614a16bc2f2165d602960a7600657

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c7e7dbb77497879a10af68a3e750110942f140e11623dfe40614c261e631640c
MD5 1ec13ce8e58ff49b91a4480785985c1c
BLAKE2b-256 75f33777a6ec13cca2bf4232d19b5b62f9edcc56474fc7967dfea80637aef85b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7beded60393613c028a13e62e9447ca3ea9bad670f64d8770cca72f9ca48ad23
MD5 4237920bf68e2c1397167e48ab5a8d04
BLAKE2b-256 4c4772d0b05d284585712b695d886d77446d6267a73d982ce827c7cd829d343d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c1b120196778ae098f5010bf9991c7e61d7652392d27e64a652d8d15c456d82a
MD5 fb38814d5d3b6e55b2b8bd83f48fa0b7
BLAKE2b-256 d69f93aada22907c527feb01a7ff179f26b5d3f55a0e9bc0d771797dad695690

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c697df736c419c2d38e3f6a510fddb0abd0e319478d238bb75cbeb5b5de2c43a
MD5 61340f33fe533a2e9a3e59084e78c0c4
BLAKE2b-256 f0ea3fd3c5b7f48592ca1caf1aba5aafe1e55b6cb317d1489623ab366fcf4366

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b6dcc5e05c131af02e9d35ad89b6be1451771a6b572af9de3efb64400e4e90e
MD5 37abe2e2080aaa959269fbf2aeb2e15c
BLAKE2b-256 7e735e122ac11f3c264aec41eb5979b4c39702cc6dec1b1f2e45f5cab2916afe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c89729ee3a62844582644bb4b6d9323fa456e59293692ca5b1d65de2b26b58bc
MD5 31f1e13ca41510adfee458a235bcb0b4
BLAKE2b-256 4835a4f8ed132879a766eb63f12d0ddcf84c7baadeb076a642b5662d5cc74f2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 04bb00248e55c482798d37b3ad5232aa6cb8b31f4f0c3f4b65a5e642423e0782
MD5 aae85fa022ab7ecf9914344a548f4ed1
BLAKE2b-256 850a5a551b690e167fc97f556b016c8793192cbf1d7521eb1468c7dccfa6b8e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b6bf8c1cc6214e21eef98c043cb1240b822a33ebe299d2eaf04ad70cc4d462ea
MD5 d3b930fa21b1ec5aa571a68ec3b3b36b
BLAKE2b-256 d24ffe500f7f02158f717094ba176f57c379a4c6074a9dc1b7eced46a8a90e7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7c7e5e30b76d2e815ed69ae73d95e2718ef9b7cb8659b5ab78fc5fe32299777f
MD5 f8da04815c37b75809fdcc9e648f5f47
BLAKE2b-256 3adedb6fdd0a0d693cfe2c14b9e1bb2d9bfe0d5dadd0468d1d70ea0f8ded66b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 beeb0c4b198f0f578073a25d5867b2d1d6f4e2633a1452e70bea3aadf1c9f175
MD5 6831b54f61a6326685e851fbd687231e
BLAKE2b-256 69b9dbaf082efe0c725363b91db37e5ee4930ea720903104b040b88f757ac595

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 875daa2915061777b03aa7028b01fbbfc8567df998e82845b13c194433c92fb7
MD5 2c81cc86ff46dc98dc4213b847e62e88
BLAKE2b-256 3cd266f780755f745fb4d48dd0f908527f433f1c2a437f30f046df40cb1e6f44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 18cba1e61bd23de6dd81ae8ead2f3cb7fe872501d283a5288b4a115a25fef3fa
MD5 0778e0ba39883e578419dd73522661e2
BLAKE2b-256 7e1d78250ce82765928064b6ab554749d3fd67ee96c2799dded1985f0401802e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bb510e12123cd65f75569aba8df4a56941d762b183e253316b0f7a27b717d566
MD5 021f2fa708f0a601b360deb26b631e00
BLAKE2b-256 f89acd1109b555b84501f03feb600af0b337b5891ef7c34cf54bea096bb1efeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.8-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 80efd9ac929f11b1283c60d4be7363fd3e6f7be9e84f96305a0b6a026c29daf1
MD5 24080e6d8f093b3bcec5f1321500efd5
BLAKE2b-256 510d3cbb6d39e526c18ba608087ad32f999ec074d35e9b8ba674db9b3ccf270c

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