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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.15-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.15.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.15.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.15.tar.gz
Algorithm Hash digest
SHA256 33aa90e30ca75fcd8649e7883cf03102047df2f22fd9cab888cbeb1fc6625cf0
MD5 c7448312844a3311b2116aa66f8d2109
BLAKE2b-256 05139145b808b3e50fc7fcd9f2d2a418b2e142a2907363d1bc2d3e474796083e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f5ad8df7f54e0b60912888f9572f4560843cc539af55cf1fe216ceafbe2d646
MD5 1ed38f44c4501c28a8afc98a8ec0110a
BLAKE2b-256 a988b166783909182bf8d71440a5ec7c6ed25f86f68f5908e3d01c46955ddcce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3ccd5ca4060d204210daf8bee3ebeae7570d6c653603f300a71dc954defba585
MD5 cee22641bb7b870db334846c5fb67975
BLAKE2b-256 5507a77aa65a8744be0c6463363f472dcdfc7590726a41a4fad212970e4f406e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 532cc57b145beb382f91c1fb145a801d2e87b8d4dbd600f3daeef7d8396363f9
MD5 ad94e9e9165453f65e6b497dc96ee5e3
BLAKE2b-256 4ee710a9fc1b4ae7035c3cf9f197a08a60ea8af02aa6e669e8b4ecb4ba16be09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 04a2c03efee5800c66b595cd73e2742ec0273b7cc59ea7e1c5a4ff77aaf58ccd
MD5 82e3e420eef913fab0f145e46c7ae8cd
BLAKE2b-256 55016d4e02f7cf7ec9241b881e9a31938f1de1325012c97d1f632a0c9deef63b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2ac4702f2971e8b5b525586d53dd9876bd3b140366ad89cf43eec8da29eaa661
MD5 02525ae381b97b1aa3cdd1ca1550a06f
BLAKE2b-256 9de61e44aecf7c46bb095f2aca6f373ee7bb03606ddcecb3a81e0a06a80707ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4e9b19398fa7983c104f4e56f0a6b9c8fcc5acd195655f4cb3eeeb3e03d0fb6c
MD5 44a1ba31ac175c8e6c8bdf453a18746c
BLAKE2b-256 6fe85fa88ac5a1f4f3d836209fb4b7a11e30a888d35597111da0308ea7de5af0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b43bbe3edaf8c83f012ef479e4d5d42c7291d3280dd655f6b8e433c4da19036
MD5 d14bd38d5597b292da76abf72030d764
BLAKE2b-256 7e1a9eb54b1f061cd168cb374602b0aff76b87c82fa1d8948a72916baa0bc2ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c30c78b04e228036b69263907fcdc80e9706cabd712d3773322b4c17624857c9
MD5 4c964ff0ea57d0963276283bd0ea4c1b
BLAKE2b-256 2a8fc24955462e7920084692e1dfa8901affcd7a17d892254b111babcc8302ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 190dc97ad51571d626a497203d0202ec2c0adc236bf046d1cce1e69f4e311341
MD5 43a3ac3dd95524039fb39f93a306335f
BLAKE2b-256 52c48fd325591b53e3012c3736370b5413810b3709967b2f9661e889c93fafdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f46cc7886e997ec9ae148869ab26e419487549801afa458a5490cdb87203b4f1
MD5 8372fed01396886f904430df78b708ac
BLAKE2b-256 8a36838fd61b0d1fe35a817f800f681f95f01f6deea046dbf326b09b50456b07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c94f264f540c6fe122726134ef556f1fb6435d778c47bbb3f816897516cc9da3
MD5 f68214caec9266e7872e7738fcbd9213
BLAKE2b-256 e34c7191cb27c9e4a0aff642b52baa7e20f067f40c763fec6f3fe59828dc4220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0374493e03cc78b74f9868a31352134886960b782852722b258a9a0236f6269f
MD5 eafe3fe0d78ba7f5a6e344678e189837
BLAKE2b-256 02814978af5c2fdc2f696979e4e906e618569e5085e282a83d286babb9c733c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 73f53c2c6e9aa57bcd26aef9d5c98044fb30a55e9fc707e310cf106230c7ead0
MD5 f522cd0f64c829e2e835ef998c2c863d
BLAKE2b-256 193864a830d6f715237de08a7ae8b08c208e230c244d4f5aecb58c154f0afbb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 695ef9b8cd0cde14ddc6d284214b4cb3f69ab310d666e7bb53fc421a70bfe9bd
MD5 42dc3b056c9da7a44c2e85fa6c08a7cf
BLAKE2b-256 55a3bc48218bf07fd3c640f48b0af2af695d5315707aa61043537121f72912cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7c2bec171f158a12cc5065de3f4e149559960a753f70488978a58a0b161b2e8
MD5 28c9e4f42d993e8419075caf50752be2
BLAKE2b-256 f4330f7643a79cdcec4664bc080731c33695cf3bdef41db5236adeb7d6fdfa48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d344b4e8623717f893a699c33432d54c3fc1d561d52049a004e6921886c16348
MD5 875f9dd3aa01a493e0018e5f16b6f876
BLAKE2b-256 4e7d608ce7f826c1f37408dee1c83d41d50d60a46c5edb523f6c5c560560e974

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c86f9226cfcb7932fd67a7019f7a126153b8505d162f869de9e1a1861b5a7852
MD5 4aa21d9973d293d7538d400f9c442344
BLAKE2b-256 2e7180c2d82ce48c100d00c16d3866bff01971d08cbee97eff363d6547e54924

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 86350ead10ff30a47cc8dbf4c0bfe9f1aa6e1afbeb2a3941bab7460bcad318bc
MD5 78b6884ec1f8476484d8a77f65d558d4
BLAKE2b-256 3db72e0a0a9cafe11e07c00b892163f988e13e301002973c35c08e467e8cc20f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8715140c3173a64a0a90e2b887bc32c835e5299fb60f3016495473592d960ad2
MD5 014b5ca249edf9c9f1106842f728b519
BLAKE2b-256 23ef5b027d27c9adcb36ae33967ea7b6a9d826906c344fb62702c8e4e4a8673d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bcfd81f661b678ad40e32247a8e934f2a145167b906dcfa97bdea37b469893d5
MD5 cfeca3c7a94f25e47e08410b13318c63
BLAKE2b-256 3a9a0d0cef423f1e35adde88afb7791558e5c6597b59b5e289d2be9d177af2c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5a5e63d12fe8f0a6afbde8278ed20071f5a24d91ca82460d882f5531775c548
MD5 2def528f2846f84b23c714d66b62e303
BLAKE2b-256 5f734b45bbec408cc354cd8ffb7ca9382617048670a8f938346042e93f7f5cde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e7a058b9f92b6fc2a87017899503913b50591255cc91e8268c1223d7e36771a6
MD5 7d9bed1dc805e2b28122096aea4b2f59
BLAKE2b-256 38657ffd44f5b3faa2744095dc9c9bd55ca121e30b3a6412f8d006281d379301

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 be92c9041d085daa7a86a1694a3784155c26432a26914d10a268471ac54b34ba
MD5 2eb0795baabbdc8c310f47c62bffebb7
BLAKE2b-256 83a04e286604328538b4c2f67b2d243581bf394a5a6ceb5958dc44837f81f841

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.15-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b143c2b9e02f428ebb6b57788177335b7a2dc1a57bd4d3dd556a7516c22e2320
MD5 51309a8b7ac83aa6f49a175ff85e685b
BLAKE2b-256 166f143f281080bf7849799a6b5b81e7027484b9458ceafd4dc82cbac7487b82

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