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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.9.x-3.12.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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.5.32.tar.gz (6.1 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.5.32-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.5.32-cp313-cp313-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.5.32-cp313-cp313-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.5.32-cp313-cp313-macosx_14_0_arm64.whl (539.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.5.32-cp313-cp313-macosx_13_0_x86_64.whl (628.8 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_sirocco-10.5.32-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.5.32-cp312-cp312-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.5.32-cp312-cp312-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.5.32-cp312-cp312-macosx_14_0_arm64.whl (540.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.5.32-cp312-cp312-macosx_13_0_x86_64.whl (629.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_sirocco-10.5.32-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.5.32-cp311-cp311-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.5.32-cp311-cp311-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.5.32-cp311-cp311-macosx_14_0_arm64.whl (540.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.5.32-cp311-cp311-macosx_13_0_x86_64.whl (629.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_sirocco-10.5.32-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.5.32-cp310-cp310-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.5.32-cp310-cp310-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.5.32-cp310-cp310-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.5.32-cp310-cp310-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_sirocco-10.5.32-cp39-cp39-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.5.32-cp39-cp39-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.5.32-cp39-cp39-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.5.32-cp39-cp39-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_sirocco-10.5.32-cp39-cp39-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_sirocco-10.5.32.tar.gz
  • Upload date:
  • Size: 6.1 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.5.32.tar.gz
Algorithm Hash digest
SHA256 284eefed64c9f6d140a9a2da8351973a27958a6f21627652d283ac5d46b271f7
MD5 26ffe367f3fb710073cbb35d76335831
BLAKE2b-256 ce4e5a76560664e9a6293b0dfe0b566f8bf7cf683787df73314d7401877cb693

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 147e442aa4c62370cde59968c13fd93466074d1db7d09e2741290f5308404b39
MD5 d44ad16510819e57ddda0b1fad925b48
BLAKE2b-256 7ed38b6b31d5e0eb5cf210e1bb9e25c47669b06424461ed542a281f40e8b8877

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.32-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f01f9ee34dfb911db9ce6268af0b4ad8691a7a2a80d82427e6973e0cf5e5281
MD5 b9773de529c7e2d3f83ba5003108fedb
BLAKE2b-256 0c49c44db1ee6bc0c6cf3633ea0c7740c3c475a1663236aac68f8dfacc994d35

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.32-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe83b5abe5f0838f92023e89f4c2454c0ca269a5ecb049d042c7aeaf5b977066
MD5 56d33d3cfc04a8bfa940706565fd19de
BLAKE2b-256 e2994b599205788665d2b56e128c1acd5168825a0781f8354086c3f97027d182

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a9243d7a63ca4e669140e07371a35d2b091cde1ebc2aca5df61775d063f4df15
MD5 3c1aed1fec7a359fe4b6b3c08d9e612b
BLAKE2b-256 656e784b12f95ab9317852bdf6626adb2666bc6aed05345fadb32ccba12e3200

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0ab6182fe9470fe183f5b3c4df1b799ed01db3980ec0fa0cef8505d863abaec4
MD5 eded0d22aaa927c3df10c2a9b14a90e6
BLAKE2b-256 43f28810a6e190a9e74ea762e128d0179328a42a78a4f7a4b988da5d676591c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d253a36266c40b3120b9bd273027a7cff21dfc8e756d6237c87a8f90b54f5cd9
MD5 6211ed5b0f19430fc0a993112d77d7ff
BLAKE2b-256 c1fdcbca3e159ecd4aaae0eb3114f4afaf79400b6b47dbded6ce5d3bb4c184eb

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.32-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a9c18e48d20d76c5915de148a2ef44a3d6e1b7eeaa07fb0e9032fcf51291aab
MD5 d5a1e4f2d514de7415024dcf10c7f9f5
BLAKE2b-256 e5527a52fac42e501cd80ef74882bc472f94b7cb037506f1ceaceeaaa8f0386c

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.32-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5bc249281a73ced5a9b6f545b495ea86de4ceb187c12d7002efe32ee587781ce
MD5 1197a3c8f7b59da1c3cd271e4bf19793
BLAKE2b-256 0033c94a19d2bbf9abd40cf570ad787659a7875713660ad17fa46f8d0ff338f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 352c620fd2da5bfaad065135c1718f8ab509233f13c55c86e31903ca7cb09c3d
MD5 d42bb30751987ba2d2166af278817ca7
BLAKE2b-256 cf6ff6f4f42e64e0dc927f90bdb9b3b6fafa41dc36ddd49554d8a1271ebf058e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 84ca03643723fb97c7715439070f262abb68265c1a40b1cf48c157cf43e90d6b
MD5 10f6dba3101fd3bc42360b478a578c15
BLAKE2b-256 eeb78e29c1991c68a6fe7c181fd5ac3f017176edb7a64d62966e559e38435da2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf10b250aff69fe21bb3d3adbb644b05a88093194dedea9b3cd8e348490dc8f1
MD5 eb8ffb09ec53609bdb347227b87345e8
BLAKE2b-256 f0480b5a16bbc626497bf008dd0a86946d16658e2ceeb8bfe9c63c360fef8d94

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.32-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 493ce6544db51b6d22a9d169c883f1b885da8625f61c1a18577d9478cd601413
MD5 7d7548d41098852a58fe67b2ab3d895b
BLAKE2b-256 245ff90a78507d81344fda7eb6926d006f1978d0bffb84cba363668df3e3ab18

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.32-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d018a3f660e5a060fcd27af04897755cb84fbb160df163680b2af28c471f178
MD5 36bcc71283d0405e2666a288a0088f3e
BLAKE2b-256 b412ba93448b2b0b5a3e7ae0ed75db645650e3fc31062570b95a3a98636f37c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8a256938e187efdda6f57e0c79c05302e983f1e9428c855672fd4be527ca947b
MD5 f4edaa50cec534830ebd8da26c75ecda
BLAKE2b-256 4057f2b88b76d344bff1460be8a92d7b1747e7e4fc35f7c0a11983a85d41d072

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 601cb35d13937db2e4209583cfe6d8789112b3e6128276901b9af33d979428f8
MD5 06ccd8192b0441c8614b52a26f543c85
BLAKE2b-256 b8192840607ef56515bf0558c81f4d8381e46e18fd66651fd366790d5c2a6919

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dfbc55f8fce6cf59b15063783c0713cc23b3b01837b8024146444564c33068c5
MD5 8ff8c89f7bd3d0c7b6fa029611df6c3f
BLAKE2b-256 ab61770a5cbb91ff7491aacb4bd08c673499f715b106bf67aadb1df2055d372b

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.32-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c206edeb87f5a039c9f5292ff8d2794ac84617291f5b1aca48d8d958f92a60e2
MD5 371fa50459d1211e140f7a6f5eb91c30
BLAKE2b-256 fd4d9393643e596dd5b1516f55cd063d9240b20942850edb7c42a5b9de808f8a

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.32-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4834762152a4dc6f5b872ab4e28dce197fd3049e1377f074e38e6b4735ac66b5
MD5 8266eb6506440bc9460fea28f02b54fc
BLAKE2b-256 bd3ee5625d178502091df3cfeeb8d9ea070000999d063e8d3a96e99f1b134429

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cf394b3085024696baa494aa2b9456b2b028c57405d5d6950bc47a6e48c28fd9
MD5 fe88beca0ad1fd83f57a2cc8f1cb04ef
BLAKE2b-256 dbce730f721f61c4a5a26ea264de5b5bf19a467c515ba97b02ae8fddd7a3c944

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 697c21317a69a0e9d701037b15234fa60e554a6e30c7912d20864f475b26cbf8
MD5 561c107461cc29d1c0b9ccc36cc2553c
BLAKE2b-256 48de823f9c05f9f137e777e0856e6db0c4057e7cfbbca0c25c2d43e6810b0d73

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.32-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 51b1b8248463fb8da9a1fb1482cfe8d198016b47044ed53cd5f1153d5900d73c
MD5 2b927c9e3be590b877240e6269c62d35
BLAKE2b-256 430296da0c6367fca4895aa3ac39f08d3475f4c2ba8fd038642e51dcf2a62309

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.32-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bff751ee2d3e524e565ab99a36e75ad0c12d6b0a129208e6e91b5ca7569f6cbd
MD5 987e2611325f5d74bd2dba2a9d4ba8c6
BLAKE2b-256 27db776cf2442482431c0035589b28ed0d28e3926e4b2f96dbfabb5f3f55ff5c

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.32-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c1dd92d3af97991b7a15983942c908ca4559d67e669029e8b3e9956194b0f12
MD5 d03a50d4266fa5ab3a6f73cd4490749e
BLAKE2b-256 2cf7e04fae5620db4a13c8a5093b2a57648f6ae6601da4c25247346f0c3d97eb

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.32-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0cf3637d7de705fc9a34bc2252debfc85cc07025d2bc3cec0f96e5ed4e86a1b2
MD5 fd0543f88a6e91be9a0f479e1cb173dd
BLAKE2b-256 09a46c3c80b9efe8de54f782e660ecb6709918a9ad880a55cc558aff1e00481a

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.32-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.32-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1aa51c708ecb7f6d03a267ede4f2a0a8d4833c6ae0e2f29664d899b96a7001ec
MD5 07e57301626a6d86dea926871bdb0b5a
BLAKE2b-256 ac92bc078cb3f1ae83d56d386fce8bee61067f5c3f32620ef0128e136302004e

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