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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.12-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.12.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.12.tar.gz
  • Upload date:
  • Size: 6.2 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.12.tar.gz
Algorithm Hash digest
SHA256 b0d28f85cd44d4d4ea6a75f23baf71bf7324f435b409a2281d2c382a5a815ed2
MD5 d7c8653bdd18141bde1b1a2e46fcc22b
BLAKE2b-256 5f6ff5a63ccfbf002755c4ae955599e8d2a08ab5df6ccd8f3110dc4ef76e69fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1fe02d75300199359e7c07879a08faa71416e551a3d97d94c88eb8483a5bd224
MD5 db99210fe23ecb8634fc465e24a078d0
BLAKE2b-256 56e15c5fef762c7bf4ca49dcf66aa1f973bac2d5d6585d27dd6e10c61be91919

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5a94c7ad80d17f235bc9650aa95877119b047241f7fa4217ec25f0e0be3a4bb2
MD5 976c12120b6eab9fafc01ef238fb4969
BLAKE2b-256 93f4685e7cae37d3985d3a9c2fa8a862c8d496b5080d40bcf68bab7e92bbb4e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8cd99094889cb58b1d46ccf4c4d6259cd3338421a4ef1033d92e9280e5ebeb52
MD5 19affaa6261576ffd464eb4cd1de13f0
BLAKE2b-256 d6b0dbbb3baf173da76c46331536b51fde19396669053dc54551d54a87295089

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d7462f70d8a70206ec3e37bae12494172dd1f20504853f493a26c8092b93c9ff
MD5 79f4eb0ffe73f1e705deb476939e29ce
BLAKE2b-256 2b8915a81cee9ad1e217b96cb14626d21d626355b8cade785d3fc551f2420b02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8619191bbabb057d5ab946877c78392a4634e01c76f18c174a850fc874162698
MD5 4098e8663fa0849412ac9924266f3d04
BLAKE2b-256 3b48efaddd13a252f25a6f77dc2a5241d0b155e2dcdea7970052df5a100d1e27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1dc421dc9b72ded6b36d795887a9ca6d7732552150fde26a9a000d54ddbe9c0a
MD5 4ef0deb43a88490a1709419bf5079e9e
BLAKE2b-256 9c260e03f0e8bbe440a299da8a2a49e95aef250e6a45545c033d3a6f519c5cbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 569323f8f230fe3be6ca3322b1c970c483146754dc9476e44246f5b6043f9ad8
MD5 fc80805f8c69308d633bf10a99ea7112
BLAKE2b-256 05a58c1a533dca0bef50c405719b56711a11b9f0803c3af78490ab4025ec86c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8309ed8e6372df3b7cf568df74af599aa6cd17aaf641b486a231e8c60aaf0273
MD5 58c499b57032603b5e23aa3ccdae6c13
BLAKE2b-256 1d105cdd85cc3c51146312e404d1875b377289df9e0ca8afd2f507cf7a895758

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34208fe085d081ce21288c76ccd245895f4a074f5f98c6c4b583b89392c85d1d
MD5 c7b7a0312f97884e479717b586a9f06b
BLAKE2b-256 a9f038ee3add7de5475530fe4aeb32cb2199c8fb3deee63cade6ae45d4ddb18f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6801808acec64c9ef4b412825075931a455e9671b7a6b3dee4af540c43e52447
MD5 8bb3096134b7d17bf0ed77f54251c40c
BLAKE2b-256 1a3b0be13fa40c7e356148860abe2c2a44a678e9f76f56a8a1e2873f89913be2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 15f0284532460c79af61ce1570ec4a72b12cb90fb5bf698c5628b922a321c8c6
MD5 305563d1bea19c16645820fc7902f4d2
BLAKE2b-256 881c4786a55ed77a9f754b52b5cf45f86056c97df2b8fc252597c1d100bf0488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5a26ab0923ef24e8fc465f86b4a8d5183b7e058f1703f8f734847dd16c889660
MD5 ae47dd4edef1b9682101629fb7986410
BLAKE2b-256 4869ae6e05962c8b07e7ab59b1f760c6aaf71be5b7c256aac244a786cc8fb600

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b126b6ce7732478dfea39bc629c1fc5c8c47263f9acd1d8c78da1891cdd9748a
MD5 3f056a907f951075ff1568af12e43615
BLAKE2b-256 e0680f17b7aed4d207fb77191b5e5ad2fe1404637974884873440c7647ac5868

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7235540348753f1e7918772c0d3fd73d16edbbd58b275b44213a732eb3372600
MD5 dbd66253d094081800be965249054066
BLAKE2b-256 bb33a5baed05f9bf956c7f3b7e1c3412edaa304512789fc759c4142f11e469fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 66d401ccd60bfe6d6f9552f34f3f2be4496c00a5c6dfd9e0560753d9cc4765ba
MD5 5250fd6b56be185e7de10083e78307be
BLAKE2b-256 32021bdb92edaa70bc995027491cdfd9769c7a81320330c4bd2513d0adb4b3b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 003036ded3cdb263816de15aed15c7a54652b70c4bf0edd56fda8da1178917cc
MD5 aad6c621c45c2ef8bd19b18f56e866fb
BLAKE2b-256 4164a88041018f3ae3467ad72cbef412d904ba8e6590ea6918ed500f1e94519c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a7df2205b8535f62e171a320cd6121cf025eaf69c11bdcb2c309296827d5d2ca
MD5 68e45d129e45195f2137f1bba1174bee
BLAKE2b-256 35f9575b63129ff067fb2818f4f4089b6473802ab403ed3acd8df0e300cb56d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ded5eb59450688b85ae30e2d0672fbeb7ab7ef5105f3ea2f397e2f0f9d9fbde4
MD5 44a9ac4d4099a2e723a6f02dd9597df4
BLAKE2b-256 a726add4d73e9148a3bbd8ac9aeb2f944467d829d3e526eaa47863f7b859e0c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d40dd178fceb90d2a828abf71bb5a0b2a0424693e0c7021545289428d565e01a
MD5 68d908194552c0eb3bc74dbe4679d28c
BLAKE2b-256 c97e4e29447cf580535c1dd3ccea084b39888aca1638b721be20d107f8983e9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c8c2b0f3fcdb3eb184be53f83219b5c91f3b02fa4552a409e2cb8b452327c5de
MD5 d3b831222da77098076fec6040e3d5a5
BLAKE2b-256 dc147b360113be7d44081491dbf11bd1a51ac0a0fd387dc280bede6be486d16c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 acb9b8e7ce47f92b8d66d1c372256ab6bf557177ab44eaa2648f5181f14121a6
MD5 0c9f27488cef7e1d45d6e2d7163fb258
BLAKE2b-256 bd706740758e832210f1b3d6ab1f74470e7e6a96773696807ac0fb4cbef04ea3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e8f9f8b345f39570f5c6c1998da866f84f9772d4cbb516a887ca607b61c1bb4b
MD5 a160a3a543e19e5763035457a084cb8f
BLAKE2b-256 c7e0fcfb9c52bd913b53fa0d5e90cc779f110179e68a026e4c83f2b7f08b5021

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 adee4764556b377eae39e77a76200994e9086cefe9e3108f2bb03efb9745e5db
MD5 c3421050904c82c119b28e97614d5bca
BLAKE2b-256 de9969065ecccfbeaaae66de5d95591ec555339774f7616fc54aecf9c002a56d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.12-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b2a31c3ae070798e8e56c640701c20e75c39353f9f8fe872fc1b570cb104b9b6
MD5 74e2fe66292654d7aebfed2408f01533
BLAKE2b-256 11e53ae3ef6f4a6b93f29470d1f59c13e3dfa501f7dc5a9b3bada2fc2146d459

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