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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.29-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.29-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.29-cp313-cp313-macosx_14_0_arm64.whl (538.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.29-cp313-cp313-macosx_13_0_x86_64.whl (627.6 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.29-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.29-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.29-cp312-cp312-macosx_14_0_arm64.whl (538.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.29-cp312-cp312-macosx_13_0_x86_64.whl (628.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.29-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.29-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.29-cp311-cp311-macosx_14_0_arm64.whl (539.2 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.29-cp311-cp311-macosx_13_0_x86_64.whl (628.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.29-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.29-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.29-cp310-cp310-macosx_14_0_arm64.whl (539.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.29-cp310-cp310-macosx_13_0_x86_64.whl (628.4 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_sirocco-10.6.29.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.29.tar.gz
Algorithm Hash digest
SHA256 1500e75abd3cfdd03b4b02b7688bf539f1029e79f14c8913d8f657a8b5cac637
MD5 a01ece5a1843f92c004c567d25e76178
BLAKE2b-256 a9fc4e69b505a6a9da08d777f361e05720b47effd68218402557846f74691c33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5a771385b22fa7deee502448e50050f9d2a529b404e81e6e96403b13a22ac7dc
MD5 8ae3c887b7288825594afbcb7ad7b8a7
BLAKE2b-256 a29ba446c0c06230f4bc4cadadf0faa8013ef6700e5a8718b81759f60b5061b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 007e2fbe0975c46f49d382a2056ddf562a41df5e7068a8bd406cb942756f3353
MD5 59e6630feef95a06a37851db15f6f75c
BLAKE2b-256 b0de643eb5444e1c582d2075027289df82077ca75ddc21921705aea7923784eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 498c38489da53f40165ce90a9442b6b490777d4eb6554a35d5a5233c650a589f
MD5 d1a54a7e878b563a3ba719cf2d0bc165
BLAKE2b-256 e5b4d2f0a7b657e193265777f6ec17961e517b7559f7ad106ee9b25820b683ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5394dd24d00f918981ca243732e0320caa9d1e1a6cb538eefe3fcf415ac4706a
MD5 e5cef73d725ceaff2f761e872ce9e25b
BLAKE2b-256 e0fd82d55f13f24f5ae5366f048dfc6ab69f0fd2ea1ec4d2fa7528ce7684d81b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c0bbf46a7b7f8466075ae71271e9294fb19983ca30d676e7a76fda328b907aa6
MD5 88f69aff288a748f1561ba3a251afb41
BLAKE2b-256 fd577d954512f8bae11c8fa3308feab87df685c27ddf3140c9b6de821db0f170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3549118b81c294165ae2874fca0f1558c17af0bf4e89a70050f07085d5422012
MD5 6f1df4619c1dcae7004d27a09a349e15
BLAKE2b-256 b98d444e96c06dc75df9dcdd998c28d69a6eb0049729193a21e5cf93b45af93a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82d7b3e67f8e70bb4e975fae6f28b6aa54e349971f042a9c8d5cfaab4f143fc2
MD5 e4073d44a3ba7451b9fb26918bbf7985
BLAKE2b-256 22b708e1d8ac15d4ef1b82dad3c454435e238116daa046b50e3eba71c0ae7b65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3f20a77915f726d1c496501ca1f05f7a8b135c5da846863a4f37291bb12255e5
MD5 53ddc8fdafef579584fd1c6b052bc656
BLAKE2b-256 2d53cfd912a85863ecfdde74251363468877828e2acce3b1de7c28064f8cf9c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb9e13f30143a707449efd6f5fa2322d1356ce48174beba8ede73692373567e9
MD5 f9de29fb3597699d5a1e4518a0892545
BLAKE2b-256 0011db136420f3cd01f1a880cec66c7b881e4d0cf4bc418db97930a30dac7a09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d1f63bc137220a4fd1767ec34036e6075938293102df864602daa5d5d4b922b8
MD5 1a22b5656fff65c2d280e68968e226ee
BLAKE2b-256 505ab65a0b72cd5f610440322a01dc9320d4d51b9566c8d7f1eb768747f46f7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 80c108c7b716b222d840f2db192be58c2b991fee6c2c26d03fb1ee9ec995d09e
MD5 60add8809a2b372da9eaac520f2e27a0
BLAKE2b-256 6359acefd9b608e799a2be7e63c9c724a3bb2f663bc040845b941420ca7882e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 45aa0f0c1ced7349f4444396d92bc0e9f866f56fbbe9078be288f1bebec847e4
MD5 2ee3adf2d13b7927b7e8d49399bffb16
BLAKE2b-256 b6b55eaa3fb5088acc972de980bbd351c3a77bf7f0bf01978d246b920fe5ceb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ef93f274b0b6070a15200718c56a225abfc05fd1beca9a1e675b0e82d6bd4006
MD5 fd42f87cd7fd63272b42604f9b3ea62a
BLAKE2b-256 ce59c4dd4cf9d8a600adec1765be8bf22600e71486ff9db8ae9686e1318fb87e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5105b055cd53e067c0ee81ec499e464c3bd86dd3bdb0475e44e77fb41bb2bee8
MD5 9b9b5cceb7e535ce8bc40612a76d2bbc
BLAKE2b-256 a261b1d8ece181032788c2573983d2a4a2155c9a30be3ed9b2a9c52b5aed3cc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d631752f7c4ddbac5f83a36466d48845243f20efc4e05772bae51c868b4faa3d
MD5 5e1f0ebbf1cea473e00d99e806eb9ec4
BLAKE2b-256 309c45cb18e2127e0de58a7741cadd0bae65bb170c5ba761d710e38dd291de93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a2fa6ff51352a12418f611aba2b39c13f3ebe105e9e00ea7258f8d1124921deb
MD5 8774ba2be4bd6ddd377be1a27e04bd77
BLAKE2b-256 c0d6c83a456283f27d9b63042fef50091dbd9852b5b0c25e0b5cb85a480cfef6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 141cf7d60d2e4df84cb126e52df068296656a0db4ec203caddc4bee444527a0a
MD5 2747f3faff8f02bf439fb7c77d4dd18b
BLAKE2b-256 785cf8560829c73826b2e3f7b4dc047763d6d2d4661e2cea63956defac27b0c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 594b4b1682e50fdcbb870767628e1ed74fa55bb2bb2871eb942247838c65db34
MD5 5dd20a0b4b55303ac2867e5c948ed128
BLAKE2b-256 8abd9a57a7b2264ed10e887b417f0e520de79ca908f99be4e00bebaa086dad1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 280b28d0f49141fd4c08a0f72bb56525cd577dae8e498a06683b0da556f52ef4
MD5 c2a7632c4074f1914534bf97e7191ea2
BLAKE2b-256 1edfdea07181273e2b5eb147bbb1da2bb808702b4be6314d7bccf44219a7bc78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 03fdf41c24d05619814450676ee2e6e0a564091af5af264f699b42ddf6e4614c
MD5 6c6c1a0d146fb32097357653ca88b63d
BLAKE2b-256 bc7df6f1473105b113a84ca2de786853b18aa21112c54bce5ba870d14f36b4db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7668198f6ebe5e1d1491fdce4b1d4b634273aeadbefbd89b907f9bdd3201129
MD5 95ec885851648bd2b74f4ae99e93987e
BLAKE2b-256 9859c6755181e493bb1ec1b21b09a849a3cd815637af0a61ada7a5774f1f3c67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8843e612ee5111a3a2ad71d195dca5064664a3ffef578b30d1da474b92e9f73a
MD5 a8c32059d970ab7c5c29ea6cd6b3a26b
BLAKE2b-256 82455613e0c29610b142b9d56e3ae11552ebd3abcdab64c4dc4f6c2d9c2798b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ab02002c5fa8233b3753889e8abc37e015f0a6b6c2428cf2e71ab29250b84202
MD5 b622b0f200eaeb8f6ba8aa943a03283c
BLAKE2b-256 9ab690957527c44fa84558526a7c1d9071c2d0cb8e2093c55080a13461009f94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.29-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e82077019491e90aedede201103a3eff113d47633f4ff73d4d64e0f2868ae610
MD5 c134bf0d3917b6a0c3c58f0611df21c5
BLAKE2b-256 a7b1bb2c26ca573c2131ab74534fe18ce7ed01e27b347ee9d2e26cc66d438c61

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