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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.10.x-3.13.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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.1rc2.tar.gz (6.0 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.1rc2-cp313-cp313-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.1rc2-cp313-cp313-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc2-cp313-cp313-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc2-cp313-cp313-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc2-cp313-cp313-macosx_14_0_arm64.whl (539.3 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc2-cp313-cp313-macosx_13_0_x86_64.whl (628.7 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_sirocco-10.6.1rc2-cp312-cp312-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.1rc2-cp312-cp312-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc2-cp312-cp312-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc2-cp312-cp312-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc2-cp312-cp312-macosx_14_0_arm64.whl (540.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc2-cp312-cp312-macosx_13_0_x86_64.whl (629.4 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_sirocco-10.6.1rc2-cp311-cp311-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc2-cp311-cp311-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc2-cp311-cp311-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc2-cp311-cp311-macosx_14_0_arm64.whl (540.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc2-cp311-cp311-macosx_13_0_x86_64.whl (629.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_sirocco-10.6.1rc2-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.1rc2-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc2-cp310-cp310-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc2-cp310-cp310-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc2-cp310-cp310-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc2-cp310-cp310-macosx_13_0_x86_64.whl (629.4 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_sirocco-10.6.1rc2.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.1rc2.tar.gz
  • Upload date:
  • Size: 6.0 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.1rc2.tar.gz
Algorithm Hash digest
SHA256 d12faebdc4eed17a094fa207cc409ffd5c93fad5bfabf68c642939383e4a4fd5
MD5 f18b2c652964650b230e33d09159fadb
BLAKE2b-256 fa0cf701d79d24adbd6d3baf97222fb3bd98b4ebe265aeb3bcbae2f879aa7c7c

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc2cf06d0abec06f4fc78b9fbcbea0f4342dcc823c54e27425cfd8039dc815c2
MD5 9f0ce8e6e7c0671b814102cb42912c1f
BLAKE2b-256 4224f72e4033f0a703b666c78d883bc867e53ef514e8f147a14095fadd14517e

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2c4af318924d5e228f225bb29cbf72488d9671ffb2c905d314b9491926be7547
MD5 c3cb67362b44013a501417918873e135
BLAKE2b-256 d314d18a861e9fc2eb7ed599709bb6d7892f0e63fc63b258e48a95c023fa353b

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7cb7c9eeff26bb16ac717a9c6a7aa084c3d2c763c601e458e43ddbdd5791e63
MD5 cde37118b821af7e54036ab0645c4159
BLAKE2b-256 eb81be468c7acd23fdd302424fd54148d2138742850c046a575614e77c2137af

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d329601f3367f3d77bcfb2e5864f820835879894ccd9d4ae8d43853f8ebbbff3
MD5 ee604520b715501de11849895775cacf
BLAKE2b-256 08b5dddbce843cff86c66d03bd0ee7360d74bc10f58c98591718b3075f33bca9

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a269e54e4c19146535f1fc464d2ac7d2ab035090d2632d98294ec24398506edd
MD5 a84e73a65b557094cc3b5076912d182c
BLAKE2b-256 5a487eec6899166145abe06ba809b848be293dcde7066a8347d76a9221914088

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4515b645bc56fe7628ab8ab363298dc920fa91d976933663a3096ec4d4c5ac39
MD5 21476d301e6004e73af5eca61557c0f7
BLAKE2b-256 ff9bf90a5e96e7cbfe4532704bda270e74e9ad416137a0785275df55fd574218

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e8e375dbce35ef008710893f75ea214d4b0a8cc0d04d4778c37afacf0d292133
MD5 cd126f5fd9695342a05edd0291797b12
BLAKE2b-256 dead256771096e24b6d730422ed54796cfd70c20312a7f037261b39d7ba1bf5a

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3f8050d2dae5123416c743b4e0fb55ef0b32ed58ac138dc65116bdc4f021b68b
MD5 1cfe8b111ee6d0043d499a192f4dc9a0
BLAKE2b-256 0a157c1ced9193864c954b9085dc80a90a1a9dd1b2c93f651edb68855b714ce8

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 daf409526e8879dc113ab2eb5ce2c92f37e8a87c8e6c5560a9b115999a55d041
MD5 d2fa64e8bc9a9fecb2c578c8c83124f8
BLAKE2b-256 b5702240be814d54fd1d998c1b72fffef5569f21a7a4d4c6744b527668d610ef

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4e30f4319da543eda251de1b5df5bc14b8c1a2c69d7f94c59c504727727e67d
MD5 4b61458540e95a771365c36c1043215c
BLAKE2b-256 261c53071ad64d283f904dfef67b6daeceeface09a936ce3a51bb9b27e03322f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ee9ff209023d48eae0a49800730a7cc4d177b321ac88f4f4dbb773b48d96adc2
MD5 73b905f1aef0c1174408f3e8b694605c
BLAKE2b-256 a575075f1152711b092a332a1bf20fbbad3a1b9d2d1b4336bdca6b9e6d805aa2

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f74b78ff3751d85e204a56a57bcc3473d1fec3c5a9ecbf81e6f3bf8beb476a5e
MD5 dc5e87c10e872847b417b970741d985b
BLAKE2b-256 7c109ccff1c1c1520f23e2522e15ca6af0863543b8771485328b0cfd0b59903b

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c53bc8f0e611c04cf2dc481cfb6eb9e3084741082c878c33ff2f2af00a3bcc56
MD5 2c79a745e68fa56e30e10f182fb35334
BLAKE2b-256 de9b5f63921f2cfd45244fece8c8b2f6cf15b09f40647457d7aedd6432c717db

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f69d83c382aa83b61572f00b11b784b862e6166ade37ac09847c447b5c96735e
MD5 feb3659541d749fbe4133c932bae41a1
BLAKE2b-256 f032fabaff55cc08e7851ccf916cf7175bbe72444c4c96cae3141d6b02254966

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b0a7fbf490c28cad72126bef28316af8b422658b30d55bbdbb6e1ad234efa71
MD5 ea2e981f83defbb9c950f74068d62dc1
BLAKE2b-256 2094a1f4671afffb26a9e4e663b3e8d83a07d6bf55f0213c394fcaf198591645

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3b0cdbe4cb4d85690086236bc1a05cbbd3e4d6103cb408690031f9b4ba4ab40d
MD5 c5d49dbc5fe4ae5bdd13c6d2609ef95e
BLAKE2b-256 c84768b8ba2f725c090177a60d16cf4b9f81e1723903a022a9ef96c365a44bd9

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3d237ba91827ecd4fcc259d468f7b76b06a9c275c9e1fd120d792f0cc2b08b5b
MD5 d0aad0b6d57ed6061a687e8ee2efb258
BLAKE2b-256 ff12f297085f947e4a243ba3654117bd21455acbea09e0df7076441e69aa9796

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c7300919fdcfb9bb314be84a136a7ba7665494092b9919384043341d765cc761
MD5 eb48f1d7dcfa958907cabe580b77ae68
BLAKE2b-256 748083b817f6b0327757e3feeaab8e68cbe704c174762692cec2bdb5f208bda9

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b1ab90dd55ea9e5615da979e8162ab4ce1115df1a53d9c4b83b1a630eb4ba1f0
MD5 a8a03e9c96c94bd658fb9948b63584e7
BLAKE2b-256 3debe3a916961d74e89de635f5bb1e267ce86093f66cbbac9836d343042242a6

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a2391059a6140c8adf0ff24d47357014a467bf4f108c0d9e4660c310b4ceb65b
MD5 9e2dc987cce25c68bc6be57b03190c4b
BLAKE2b-256 f299c85621713c2cc51a0b15ad05dc58ddc8b6af3e1f9c2b2a8fc6add7ed83af

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f944d96e97c81dd0e74fcdac61f7ac72afee0d9f0cde8534da5ed2c276504442
MD5 525962e8e2610f3aaeb1055fd71cd120
BLAKE2b-256 01dc888047ef64cc42c4ca358e045b3999f91712519c9254496f6d8819b2d229

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 96d9dfee97eed743d5923acf14f4012b89f88b73179e4cdced104d3abaf5767b
MD5 19062e31d029bd9a3dd3187890cf6a8f
BLAKE2b-256 006abffd7c0cf78ed56d88403ebb7d6a092f531c48fa3d3de11f05e180b4dc06

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 193e0a45c79b3e325b342ed065f072fdbfbd45690ade30fd853f80c1f5af2db8
MD5 5bc2cdfd125da344bb61cd9e1f23e25d
BLAKE2b-256 6ed9144c5d6db9ab2d799df64c5fcb6e49aee4cfe6be36ab68eea1b9372e6c2b

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 807f5f580c819f20bd7f1cfb1ba1297dae4fb618693f25e1bb69056a01f9217d
MD5 20efc2123415a4806eba48a63242d744
BLAKE2b-256 8cfddc850adf7359409c0c9bc99d12d296732ae5528d0eec53408d3ad841764d

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