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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.26-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.26.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.26.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.26.tar.gz
Algorithm Hash digest
SHA256 38c2c6fc77c84659c1fcc4a883bcfeb2463ee2a942dd2e100c0ddb33b525fe1f
MD5 696298c021fb00e92348b44062182aab
BLAKE2b-256 736cade30018b0c96b44ff218cd67cd7cb048ceb2fc46e30773772743a73fc60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1c3c5fc2e8102665487e4a97ae9f2a38f389225d91a48364c87ea331def76b91
MD5 dfcb19763cc06b13e75149faedeed62b
BLAKE2b-256 db2f7c8164c0f8a3b62867cde807f51ed285ac27925b173a8eca552d45087a35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2775f0ecaf6bdf7a327e6144180c94d8c7695bfcaa1cbd4cf6eebe0545e91086
MD5 97abcd64a349a870abe499bd2bc178fe
BLAKE2b-256 1234e17699f9f122b9f99521e381ccf10073f72a677d1b5c4b69c0e13c194ae4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e766e198af9c47d71ae263e4596c7a1d69eebe007e774403839d7b8f8f243753
MD5 e6f5081d9a17e8b0185f50a44288b409
BLAKE2b-256 da8b6175addfbf79217577617f5c2170fbbb6bc6303dd353b43edb7fc1598aab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 146e20832c5a4c8f7a4b0f46b90959abf6c61f6c58d3d58060588e82a5c0b264
MD5 d23d5c215eee161a735d70a914efae0b
BLAKE2b-256 a768b5e2a5da45f5bb96573a7165818b42a70e9080fcc4fff47f7c4d3d6c90f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1469ad5935066e7c35bc7ea0d0dac9083341bf0ec46ec11a09893e56ca879fc1
MD5 9ac8159b42b81f9dc7d766ff4051fdef
BLAKE2b-256 ca9f1af7ecf904926d1b421c5d14acd52aa09d49fe569e9dd2c294164e5efafc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7b0b764185c7d2c12a983204846832bfcf65fb94cd237edf95b5ada1410c5fda
MD5 1285e42d157e10311fbb6e9fa6af0a30
BLAKE2b-256 8a1bac3230055ba0c651973189452357f9727fd4a97fe70b6a14917eb97036f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb3a8e54092784cb78e062a3df37c53fa7b448acd3869c3111cb131e5a19bbbd
MD5 92f77065b3929e4d41b7390e6ae77477
BLAKE2b-256 fdf5dd189fc56b07bbc7c76c86829cb424aeeb55525eb7a98ec677d8672a0a9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0d173ac9ef81f023ce236ee2c23fdc865cbef7c0ae2413275f614622ad36a7cc
MD5 5b7acf5774f721a1437615e5150a61f7
BLAKE2b-256 1c4e8fb298b76895e19cb0519ed9750782edd7d27200a8d4bb12431c1da470f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6e63de8eacdcf61b60a48b873909a99919ed1e3d4be7bcb9161a5fe842cf55f
MD5 a5af65254e914581089a5eb985762ff3
BLAKE2b-256 2e42207a528ce6e0fb222217143cda7a5a8ed25e98331b013ab0bfaafd3f5714

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6965a7bd60c70af6d96a6d3cb196a4bd2c9526601e23264dcfccf5c6aa356c41
MD5 9d4a024857e286a6ab9d8f3ce887d91c
BLAKE2b-256 40f93d708749923297d42613c8732b60b9bd5eb5d005623509f003ead9172f4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 975c255083a96dfc0f6f0a78fbb4d2a38b45da829c83a19f677fa33b146d5b93
MD5 350175ebb2da933977b7c8c2b8cb2b00
BLAKE2b-256 c7e6b86ad96d82a026d8fb0b7b4cc7a84aa3771c7d5d330a052390a37a6e1158

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 61e025a90635e789f7ba68fd612d4b48734acb5f3dd78ef2187b4f77529c2c1b
MD5 82882c72ca062f7fea728aad885ebf5a
BLAKE2b-256 c7c12f7529e8e072ca34c2e78a61c27dca8a021d002352d1abcd00d0c3278c9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3d484f903c94265508cb67076bb20bf01bab8d19d27aedfedc049d12d41a9a9b
MD5 b50d1ba92f6e3740918bb5c08af507ba
BLAKE2b-256 9747035135d16c7c96dcdfba7a077e773f8ca56425446ee8639e053a0f97efa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2797cc1aad765728be875650027d52a1f07c5f38ca5317b4664b72ca93c9193f
MD5 f53e2c29b9c872d558981736942318d1
BLAKE2b-256 847ab7dca8ed76440a5ab9c5799138fd51418f4344bf08b3f7b7edb307ef3bf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e69803cf732696650e2368108011efc3cc87ca9d08978b29739a2bcf757a21f3
MD5 397d1237c0a809214e350e3aca68f6a4
BLAKE2b-256 1f73c557833f136530ab66226ac541d9c8ca2e11eb2c7594a3bacc4c9d762bcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0813eeabf5dd8f837f29583ba0ce4b5d3195cb4b446d656d46683865fbd7ffb1
MD5 e5398e829b15e9c9d6b915f9d398ceea
BLAKE2b-256 21c252bce4ba32b23084bdbd6f111109a9f0d679e850cd616bc892d74c8021f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 709825d860eb29be7acf85691fddcbef9155e40f33b62211e8a8bfe3b3f42222
MD5 ef391fe4e534d2ad8191be8c4fa76d3a
BLAKE2b-256 4a05cee1db3c5aba8dbbbd32d8229af4423f020317aad097f4ac63c4129881d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 32f401d20406845e56d16f0c06146252d8021cd88473767dad377b459d2c9b8e
MD5 8b4c61fcb272ac618602f173116addb3
BLAKE2b-256 f80a02b79c6dcc16cbd7cc970ab85f237c67ed42586d921a1d96857672c8863c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 990c708e20691f7cb330859887baa156393e6bb4eb0b02c49984a57b3d383182
MD5 321379684011287b680f704fc3d6f259
BLAKE2b-256 ef38289999243df8adfe971a652b2df38fff0c369c0a14da22cdadc37c0ba18e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d7311737c9634a29e04db69589a94a8a30586539174f9438c3071a38f1498917
MD5 9a914a850e0450ecc76bd36e67826eb0
BLAKE2b-256 61ba3856c3e41584d7b9f7b3f037f9481c8d103fb412e68c356f9128327d447c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0dce9d174ab869a4f698a07680dacab69b8d21ad2d1b9bfc153a2facf7b44956
MD5 3aad7c3ec07df44c2eca670fe46cd09f
BLAKE2b-256 6be5c419986e1fb035f2cdf4d7dd2fc8ad820fb98a166d1efcb89c02129ddb32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e3da7863c9048ec580be2cc1819d88c9d84eeefad3262cc9726ba718df076fa1
MD5 5a72de260e1b8e3c61762df067f50ac8
BLAKE2b-256 3f45772d06a12e13034b91fc294da16428c17a4a77a6a1bf8c868b5a1a43bc00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 56dc6796effdef852108d1173f4905cdd55a71dca18a84a1bb5b721c5b96e49d
MD5 4a317f7109db5d752d0ff4ec92bd3b45
BLAKE2b-256 5358e9b5d1afaba29d920b1b68642702d91e81a121645e7635cee15ad0edca29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.26-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 62dbe441d9d6abf8ebb1ce0e76a3bc982099fe49032df94649a9eb786e49e8d1
MD5 480cfa7dd722f8ac06384990eadf7df2
BLAKE2b-256 7064c7be0dd31a07c0109bef2d19627e81fe1f06cfd0d3625272e029d3a64e17

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