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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.23-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.23-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.23-cp313-cp313-macosx_14_0_arm64.whl (539.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.23-cp313-cp313-macosx_13_0_x86_64.whl (628.9 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.23-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.23-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.23-cp312-cp312-macosx_14_0_arm64.whl (540.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.23-cp312-cp312-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.23-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.23-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.23-cp311-cp311-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.23-cp311-cp311-macosx_13_0_x86_64.whl (629.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.23-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.23-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.23-cp310-cp310-macosx_14_0_arm64.whl (540.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.23-cp310-cp310-macosx_13_0_x86_64.whl (629.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_sirocco-10.6.23.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.23.tar.gz
Algorithm Hash digest
SHA256 56b0736726cca91dcf12d35d81972eef785aae828118b4fc9840c593d9b109bc
MD5 5e843bf9a590ba3e6c62fd42515f9c56
BLAKE2b-256 ea2b736a575a36b03abdc843d46b9131321d2478d848782d45be9d0684a1ef2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a9e105172b00eacdafc43e21e177465393b4b64062f14b8c75969c1d7608a1e
MD5 3d9bfd40f1119a30b9ff59c69a1f371d
BLAKE2b-256 e20ccb0526429d3a92d86c7110d77c7846dbb5b22ef07d1afc7ff49eb52d0a16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 097a8eb0f044066e014596fa88d0130b8952ccf22c856846bab245203f605bdb
MD5 2b1ed37cf4279770a9b5dc64a7e8a651
BLAKE2b-256 b98b5acde0bb4a71c4ea10e30097bb46fd2f40a53ca729b18003fec7d31e14db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7af16f3f60f656d52bd9541311afe1c8eae70b07ecc31deafdfa981176f883a0
MD5 e7d10ee9c7441002190a86051746f73a
BLAKE2b-256 3ec47148bb97c6f9e3626c7770b0a51dc039c4bffe27bd94156e8fee16be2e6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 142c3a0b7e039a8b1275217a5fc8c98db496dd66429d96bc2e3f87b27f53ca65
MD5 331e0c02eeb806b3af730a2e44d21699
BLAKE2b-256 707089a5aba9f8232ff01f5cfde4b9a6980434355b9c8e2b00d4f51a8d889711

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a0b1af4b97d342f819ce982a4d09afb85f1c613ed10e3e11581aadcfa702e84c
MD5 8710e243fc9094c0309e0d57ce37e115
BLAKE2b-256 3d8fd9bd53e377b59733885248ab045d10bc6f93ddc4669d42a3f03b7e80a43f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 876085fa030262f94df1d29a24209a93be1ed3e7b81909fb94197eacb693c112
MD5 d00767dd8a6ca5d48e65de8bc090f3f2
BLAKE2b-256 7982741bac2027a51a1df36deb86a0b5feb468a4699bd41fc4bdbd6c681bffe4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dbb57bfa22cd2f916ad58867d23e98fe4382be0493975e69d2192edf1d4a1be1
MD5 2dcf22bd5ed15c9c861a16ea32fa469d
BLAKE2b-256 371ff47b1a2d429b6c4a632569d48a45a75691599807fb1e7dbf1780deb5d7f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a4c2e439e552b30fb96723780c924c38c1c3260b79d6a22423c460f095dbfdc6
MD5 a65987c6e43b85640151fa6af33462d1
BLAKE2b-256 a669a3904dd7240dab07e2ecbca7ce95e29cad76263619bac2b60db9523d8bf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cddc8d89e2fc29b35ef6998f6703298f748c8eae0f1a08f134044dfd3dedbe6e
MD5 cd4d15561b0831b06aa19cea86d81bed
BLAKE2b-256 0d473894f1b3b36dffa2858766946511edf16f9254cb010c29c40ed675279538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 43e69a4dcc31daba76e826992958b4c1e17ac9951cd83b1e8b2aa6f2dccc5333
MD5 fdf4dc5375beb0e8a3dd79e96cdb6bc6
BLAKE2b-256 4c91cd3983212cc645cb94e5cc9f59cf22c99ec4467bcccf75e8c58f109b538e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 27bcb62401dfc955216b88c3587983e82ec2738d8409ffaec9998158300b5591
MD5 08d5fd08407ac577a8040c90a31a26d9
BLAKE2b-256 10d7cb9a51da604420376eaf96e3065694e6b3d2efd6a3c2a2e13e88453a89f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9151a207149ab4456a56a460475cd89117e9b48dba4a7786c1ebb66191232e2f
MD5 daf46af3b9c622f8efdc0a9927f241db
BLAKE2b-256 dda5f38ee6cd0541e28fd13c07f46bb35df0354eeb4f3b1dc2e28da5ebc06078

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 616dd6e00a6af9d3779e439c8f988c05bd6cda4cb9693af240425ee8cb6f6810
MD5 a0e458f208dc577dbfb503c63dccd14d
BLAKE2b-256 070f5635044a1388eea3f24df8b4b3098228780b6fe164bdcafaaa27961788f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c679123f1d71e1165648c518170237d6dc231795c58067bbdc9e8659a5a4de0d
MD5 bbfd13e363ad86a8094bb5379e322fa9
BLAKE2b-256 286d2896732087fc5ab41e30a3df7f550a4651eb4c3f16a3aa29b3f0785bb8b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e152dfe06c0661aca5658da4bab37ffe3322db6d7f36ea33a08c76f9b47556d
MD5 30a2af90946ec0d0327d84ce0d8ca9dc
BLAKE2b-256 6597badb1d04636a591155d04be68575c5ce7f829beeb2781c78bf10418ce60f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3c1fe862fb9bf96e551cd8f53b4f09cb0aaf1faf2b16a3020fac5a8039f7c9a
MD5 6de9cebb44f07b4fb364ed37b7832fb1
BLAKE2b-256 ab57c8fd90095a3c0951009ef7b6e8b63edc48fabdfbc91915ca7a20384eca69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 761a3ec1394a22576332335cb2ef0cfd13ef34c07a1df2221dd769c3b7d08d3a
MD5 be3fe3db6a190b9964b0afc963b5f5ea
BLAKE2b-256 db870219c4e5e42e6b649c22190f4507db9e42835ae3c434e6babe1ba285b5a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6ecb13d20376c4c3a4942a14b6e0d72e9e252e9dd270253431d387406c7a9cab
MD5 61d40377d58be5571b19d000e71a71cd
BLAKE2b-256 0846a8cae1155178ccbd39153d380de1f7d316a26d194928198129209be9d3d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a812fd3bf96ff62072ae340f3da05c3af2ed7e536c39fd8d86fb73a025d7cfe9
MD5 306135f8e77dc9f4f0b9bdc843483d72
BLAKE2b-256 051094522e8563574a829596a38a89552f81dd46731840ec213606b0bda41caf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5997a7b2ebee3a02cd6c15896ca01280b19562bc48cd587d1668da2bb6e2c2eb
MD5 28c1d117681b3a79ca04161973b62a79
BLAKE2b-256 3b64a90fb77335335ed7d9b2e44a3b62fceff2eed4fb73763f303763e785381e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f70059d67a316cfeafbad3e4067150622379a01fe335f4c34b0ea2e90d9904cd
MD5 00194bb9c5942aa6b8c3d26ef1e165b0
BLAKE2b-256 40bd04e50921972d14d00c3c075f629cc88db0a418414631dcb06825a51aea2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5725576bd17b614aa7ddc9faf902480cc43f07424ec2ffd304d8ee4463d0d59
MD5 c2e55dc0676ed1ad1667339eccdc4f45
BLAKE2b-256 fab164a2220649e1e7c4d1cd58b246f449fdbce8584eb90d0a71b342726c2f70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6c3370c55232486225f6517d1e2e3230b3200d4722e28c1fdfb81a01dba8e1bb
MD5 54dcf57a414bf61d38579ca843c7e2ef
BLAKE2b-256 878ba71245713eafe3d4145248db539f5d699dc60866e1e5d78a78a9228b32bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.23-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4aed911e0d62977af05e1506f2a17055ed9ff81171371dfbe2999a4fbb7afd58
MD5 269d46813d8e9af2d53f622174bef921
BLAKE2b-256 b7786c4e33c0a1eb48b6f04f9c27254f6794dfba1fc652cc903429ecf190681f

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