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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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.3.tar.gz (6.3 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.3-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.3-cp313-cp313-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.3-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.3-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.3-cp313-cp313-macosx_14_0_arm64.whl (539.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.3-cp313-cp313-macosx_13_0_x86_64.whl (629.0 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.3-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.3-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.3-cp312-cp312-macosx_14_0_arm64.whl (540.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.3-cp312-cp312-macosx_13_0_x86_64.whl (629.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.3-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.3-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.3-cp311-cp311-macosx_14_0_arm64.whl (540.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.3-cp311-cp311-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.3-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.3-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.3-cp310-cp310-macosx_14_0_arm64.whl (540.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.3-cp310-cp310-macosx_13_0_x86_64.whl (629.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_sirocco-10.6.3.tar.gz
  • Upload date:
  • Size: 6.3 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.3.tar.gz
Algorithm Hash digest
SHA256 1f91484e0a58579582eae8d272e5a42533aac75ad37f25b50bf6bc80c5684661
MD5 7e97cdc540dd6809d5ebe1328dfc2080
BLAKE2b-256 aea7bfbd75694ec0fbfccdbb89941f8f01632ee841750a119a96caea1a007eb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 68fda917a019c70c759c4134b39ce5d5dacf593814ffba8825f0ecc1ae361e4d
MD5 7681d91a2649afa8804d3bbc6d9f6032
BLAKE2b-256 61582db6adbda68fdb85d7d6050c4d2934980a0e66dff6d7ab81377180f9d93b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f3f4b224d51bdc6bebb358bd1da4649fe724893dc41259650728b2a1a829249
MD5 b2f8fecec808c3220c66e261d350b729
BLAKE2b-256 85e903400f9deb64b42ce21e9c1f40a0b59b5c3eba92f4cd0d3bb564277f247a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a4d7e80bfdf3d4e2bec89488285a66a221178eb313d10a6c10a851f7f27d02d
MD5 02f4df10b0c7bd02999454320206aaa0
BLAKE2b-256 62f415e6d96875c97276045e0236f4ab379a5f1fd6bb1e33e15da9a76d9becbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a823c6bf9c46980fe428e036db1ff2d7ac6d7857c72fa164b66ab3200bfc6e0c
MD5 6392ed45f18f0367b2ed91b43d54c6a6
BLAKE2b-256 2ee2dd6c85b86de0b05b7b0984f2fd4bcc8995245cd5b65e40291be39216209d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ebdc4e7d78497956c8bbfe294cb51eacf3ac142db8af4894cbc3682ccc626816
MD5 aa76e5af8e471190d821e4f4b6564100
BLAKE2b-256 53b67e19ddb8de09dfdc207174aa6633329f19fd0f7d963094315a75275925f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 be779784001cfdff3cfb666d5d6aec2f04e6cc22b61c14c37f946f9bcb30455c
MD5 eb9d1989ac6713cb425f1895ce2a2efe
BLAKE2b-256 3c4ea1b0a45b37ceff46229e81883793b7f9767a802a071c44d562e688e81302

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 df3f0502e8d38342bf8bbb37443cfe46cb85aa7365aef244d413ce71602690fd
MD5 83690d38bef5a4974046409b22cbdad7
BLAKE2b-256 2df7dae9fb01a9b74c6c9e13985f6c58cc2d774d8ab37475b2827872b260d2ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7c81eb0f78af2ed3ab354d7fa5d568ac07ac2eea91c3a8dd2424a54e02959c75
MD5 7306e7b45ba5be46c1bde24684c83457
BLAKE2b-256 745ac23d0d023cdd09b1eb11d3c3d40df1d7faab849b30a232184e888a3b9357

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a3a41e8cacc99768ada12f8264cb18afe4d726cf684263813cf1649e9f7d8ab0
MD5 ffbcdc518e383138a350e2b4527114e4
BLAKE2b-256 47666e4ee950043925ec9f27bd8ff1af6db55f2a0df4806e0b15b63db97497d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 014e60feea907620b711e3fe1d7f24e3de3d44f4ebb1cdb354587159baccf42d
MD5 27212a47bdb9bd0ed5315c21b46098f0
BLAKE2b-256 cab9e9f5064b799811aa8a5ef79e5f4909558cc9eb742b31c4ed3f922a8fa2d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7a2411fa5ebeef157d14eb9bbb2def3eb51b7505131ef1e56dfa81e78b8007b0
MD5 31c695f9361fdd727de311b771203818
BLAKE2b-256 17898536e4f7a53ad37eb589cf0847b971ba95ddcf793cdf12ec20156b6c864c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 eafa00f82256d9fdda99075d63755a4ab090c3b99c99e94b2f4b462828951d26
MD5 06a9f39e24ba8ef785e01eadcf149ec7
BLAKE2b-256 6ca88564513f4f6e171bac72073047a155c95482d4d6969f50564ed04b95e71a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93bf3f04f55c1dad95356a0956455df0cda4f873b5d94d6d3c98e25814f87b5b
MD5 706c6a0974ac11f1d88ed763652a2566
BLAKE2b-256 286d99133281a9450ef5a454ada6a735e58ab5b2b770a7085efb72a1b10320b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e72fc532746beadbefd22f42b7cf1d28b80114827a939c5ab29e53ad3ca210cf
MD5 eab3a9da6f4fa51240c86524a7bb2809
BLAKE2b-256 cca67bbff00f7545354c552770425f36f9e7b8a54ac3a8e9150611c5a1771b85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 460801d920c9b6d2231474f6579233d863523a87a060add573af5b0a000e9d14
MD5 fd783822b543fd3cca4789408e268ce7
BLAKE2b-256 b51ecd925e2266c46bdf3f6bddb41104b22b2e4dbc5bb4fc65d25669861d5133

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b9e0b20d9ae191709f07ec8ccd9afa6e2fdc75ddf7d331444b10828e3e1d9c8b
MD5 6f3384fd3a8da9dcc1581fe808539a6d
BLAKE2b-256 e157ea478607d1e3e944cf34e60f922dbdab7612cd4cea5143d87c3950f1e6ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a6613bc80fd9dc0b0e7cd388598b498fa8dc777215ac1f93530124f754777ea9
MD5 3764e50a29140d31c6cbc10a92a7715a
BLAKE2b-256 7487269abb82a0faeeface05747f6b37331c5e02b8b8cc6ab72d4b4390453bc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6c03ac80d2742b8494c7b0d5fe3e5fd51dd8d3fbafc659af1bb4c9af35893b05
MD5 6a812f65a42b375373227b018c794751
BLAKE2b-256 79c60df2cef51184e4901b58e4b0e0b7e8c10db56d7db55deb9b93c5354927da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fdb044bd9a97f4d5dc5b15727126595820629c13e5cd11cf11cfeeb791866b53
MD5 dad7d70727e6f3ef717c762ffb203ab4
BLAKE2b-256 900d9d737b165e717723ca59f782260ab6048292b3ffce623d8826bea5545da7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 143235ab655fd5faf952bb5bcedce02b0cb078866ca1fde1cd4cfa9ba54d92d3
MD5 de8de0b194cfbd0bbc75b712f395a9cb
BLAKE2b-256 9128c196645cb72cb3511f1e9fa60840875c20561cbd2f81fe62093200e347b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8684545b97e4c12d9367427c6c9504beac5ac6a234d66a5dd8bc6fac5c2c6d85
MD5 3f9126f6330a5e35942fbe9d3dcb27a4
BLAKE2b-256 273207215cb379e3194f79f4f8e3eedee38c10c9ab30881fa0f68aff2ad6c90f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 adedaf10327080809cc4c018ddd96056bb3c179049be7e300a1fea90e40b2433
MD5 75e545b655ffa049e9392ff7667caeaa
BLAKE2b-256 886cac5859cc672dc8ee0a4aa92da2dda6b27f89ee9f4e711cc1a58258cbaebb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5ea3c9bf234e4de6b30c8ae3f747facab2f0bf6f074b9c2943604f9bb0873729
MD5 8f0f1bcdcf15a155973e05d1df80075c
BLAKE2b-256 b91ed446756fea5736e59efd15857279efa09c5f3119b7011962516334654b95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.3-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9a2fb5b947a8bcd3440efc7e7127ff99c190ab406fcef7875851693030203d79
MD5 a9bbb04959d0be38afe7d66df8edb456
BLAKE2b-256 505696a53e4e9e3e0f85365e8266d31ee2c874b1504cd753087836974e66af87

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