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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.18-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.18.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.18.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.18.tar.gz
Algorithm Hash digest
SHA256 536dabb4896f6477f8f0db686f17f76027eb46ae1d36fdc73077fd7bb74e706d
MD5 0353845f24b284b0c280e4d2ded307b7
BLAKE2b-256 b9962fc5d1bcd30f0f262756ba6aacf06cbdd35344bb75f9d0cd1682bc3039d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cbeb7e0366c86e487debcea148fa2682c65c92361209651cb0ac709fa700037d
MD5 202914942f948469088360ad8d10276c
BLAKE2b-256 28e1c27428b2699db253f8b4d9f760b124ff97861b97cbb6640dd731a671f875

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fdc1c18145e30ad359ed089384fec46e67a58f6d9f2ab600b8426ea3eac312cb
MD5 fc2584fb72d878692b0387938eb768d5
BLAKE2b-256 13b05aeb6185b0ee3a0cc60477ccae0651b0080085f51cebb64777109ef70ad0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52e1e3dbb63f2b5b6ac6982491e0c0417b4e06cd59c9931aa8fac252a404423a
MD5 e825e7912af4c35374ce72a5eab08846
BLAKE2b-256 cf6ade2035104583f9a15de289d76d8145a03a9e34eea91b10e9ae851b26d44f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f76aa41ae003eb75b58fad9fe67cc9a885ca62592b5b4913453cadb8540a8aa
MD5 4fd119f80f488dec93655963e0288e40
BLAKE2b-256 ffffdc6b938f275cac4b9824cbec7ab6f5288f1f79d49cd3e3dfff979a4cd221

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4b318c107b791a7fce5de0113b033f8e9bfb5a3fa03337da2192bbbf9566ef13
MD5 807a46f8e12352689c2f527a3a49733a
BLAKE2b-256 0020c809ded78a073acccd46a4d600018bb8241fd704ff6eda4ac670b3a38e3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8fb5b4623847e9cd24c2bcee6000c8f8d0b072d3ccd48d1fcac9a1c1075a7434
MD5 0fe8f9bfa48bb68116fbe9abb8b77a99
BLAKE2b-256 04d84c0e29f7cbf72ed8e1b63dba901f3a98f57e5dcac0ce2986fd539cb24a5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f50fa2a79c377e196a286e13ea2305a83c8cc687be66275003ecdc551d7e5e54
MD5 bd5ab72a9f08617e8d9b04ac3a14204a
BLAKE2b-256 78dcb2463d5c6325869922117768afd1117917f7b565a84fb04cd7911794be5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 301067f1bad221041f14f261420ec1524cc7b0d614e26e19c5b600a8971405c5
MD5 af1594bd511ecc2bfc781d69fb5538d5
BLAKE2b-256 447e710c1fb660d4091210e679738a0811c83da027effe84492dbde34681172f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bedb58299a6cc1b8b5647a95d325dad6a5215a0166b5ae4452f10400c080ccdd
MD5 22691c6f32ec842393f89fd4d86e77da
BLAKE2b-256 9a18616fe638d6944c185832f822aea1236af84eebf01e4ba62b90ef1debdbf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a26bd9b0c4dfa2b7bd52c970c18fcc23d2b8805f1cdd56a959a3c8e4c687e492
MD5 70cc9bd13642ef74060ab0cfb6bbcc7c
BLAKE2b-256 a140de5a0d4812880abc93efc80c6da9e43870e5e2a6ef30ef70a2d647971ada

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e2df5ef03dc7d0ab220a137fbb74886f1ed6a0865a26e6b3a493849ba54a12dd
MD5 7e4ee7b613e2570f8cc9c195dc5952c9
BLAKE2b-256 dee1de281bc19c2988e83d1d68e3c6ad2048640a37fe90885d3472276061d2ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8db62be72c8f2b029a961dc0cdfa5a63ec4f71af8f0580dc7e077dc2dc3fd537
MD5 fa48e2d42fe331631c48f345b31eae5d
BLAKE2b-256 f8d9fb7bc04bd246bedf9c38f5f7902d8a9d920d4644637cf4459cae2ea50e5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4b28b135f70f85da0058389e70bbeda0e0de59c84cfbadcfe524f013c43694bc
MD5 807c3edaf22672eeac9d2253e20116cb
BLAKE2b-256 996df1b9f62e05fe7cba39fabc87ce4c6add3078bb9063e5d6e6b1ad4e1dc52c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3e661cf49f7a12eb4602e16e3a51841cc78827d0db822e9571cbdf84fd628739
MD5 1bc744634295fd852dae16af86dc5b2c
BLAKE2b-256 c26bd866d924decd566d3782bde1582ca1b7f608e23e6cf63a0cfd0b827f0790

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e59508a621f657e7750c24f6f45e639849b877bf385e3f4813cf05a26678f051
MD5 54d470c2d5260e7e113092d49d337839
BLAKE2b-256 4302d5e34b66d8f5dcfc4bb328ac3d6380d4b0510fffd6a3b538478e9681118f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 747014edac0c9cde502b44d1da857cde1fce1fd87efa473d83941342ceef20ae
MD5 81b041efc3ce784e2b15d808d63367e1
BLAKE2b-256 269ae74bf7a529d35b32c439c4b46f305517f5605e5b4f035892897196a48b82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 11484a2e5439b9c4bb8701f11cb2b78286421806b656650ac3d1fc5fc44f264a
MD5 4e3627557b330b0d8f22f7b10ed7dd3a
BLAKE2b-256 e813debc73f163d85bb0296982b89aee983548268e4218b237c1db3b66780efb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 54ca9069a16f7327b0e10565c2d41eadba7689ac8ef9baac64f3eb584d595723
MD5 e0685884f782089157a21b6eb34a65b4
BLAKE2b-256 90672c4fd41366eb6f77c99a453f425eed8b9cbf17f84eb50944854ff80f652b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a4f2aa55960e5e4c04f2d8d85a9429d115e4de5ff0f31cf8268f790c01d339c
MD5 05890abad6c1e9a96c8fe4f21961c226
BLAKE2b-256 a84eb7164d36e0aa7df0ea5c5fda466dcf004163028a044066bf75f3f8066238

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fc7494c5058fa129322f0b73787675e9137287c953e1f7d652ea22deab9a5274
MD5 0e5210ffc760c54997f396a5b47b199f
BLAKE2b-256 72648af3c190e5f5b9ea57066f6b6562492709397a2ca247a8de85cf7e8d4e43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83e96b64fc30c88c04b1f2da7a53638ef56040bd71b803cff83a7bb3845da71e
MD5 3242846fc46f58951e7acea515ab5893
BLAKE2b-256 9598ed7b9f03df2a68ebc33e1c36ada73e9864fa4cfe6144abcf48ef9088446a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7bc39a24eaf4c64588fd16d6ec0b469e0dd2b684550be3414d2559741ec8cc0d
MD5 d1361935cc75acaa23a26c1d35f0ba7a
BLAKE2b-256 4528df6a84a5d8fee065d233bde52e12194edcb104308e11c0d4b6b5c86fc344

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2858a62817c6cc98f075132950709366ffecc8c72fd8ff07d2209fbdcad9ad6d
MD5 36527bf4e50ac3ab26387da4ac9ff314
BLAKE2b-256 42f0760ca9aa9f268f2448f38c2c5cbc1095490dd91a7c3592a22caf534df2ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.18-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fc54a18b8622a96b3b32b1cbf852d2fb28a949375385e74419a8daa38d111747
MD5 05819db839604c4121914dc41a0988d4
BLAKE2b-256 ed38bdbea6f818b20ff0d451ff2be31548eee43c7bb043f612e7c396ac9f2482

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