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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.27-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.27.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.27.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.27.tar.gz
Algorithm Hash digest
SHA256 17563ce53c4055c29df6cdab480081a6ef131eff49957e240877635b3b6206c6
MD5 28e4c1ed0f38693e8071a0ece83873be
BLAKE2b-256 c85c0b930dc7371bf46c47d220b20ea7d414ed24c95ace8828e89e0f0fca3a86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e5daa6adac34e3dd8adbe221d72a2fe8fe20ddf9aa7b4bfb82ae882456a913a
MD5 31c87547382cfb249158f2842c530314
BLAKE2b-256 510341155a0b668cba8f9cf332bad0251d55a2b863362c27071b60f3df1fcf69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f0678f5f0cf74643e775afd4cbfbab8a2d58aae42f16513de3237169b313c1e3
MD5 fb13959212e9b832c2f50b169b11ef7b
BLAKE2b-256 f62dce8b98f3e4ebfba0fd0a5c575acae8a07537ba891091db5a46a75516d48c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12ab0b4e1f966e1672a68436588fec3fc70144fbef17d903b55b55ce4d192fc5
MD5 99f53e8ba16ed9acc2506b5e6fe25cdf
BLAKE2b-256 3d8a2715d40d4e8242d413345cf48bb51be08c05f878243dd666cb2dd436afb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cbd8dc9614ebee362c0cf89d9c7af6c9c13ed8ca0b4c86d9594a44be2f24d669
MD5 f78a75dc7eec1f4ddd2dd186cb63a265
BLAKE2b-256 9a7d4d81f82dbf23c3fbccfcec5b16209e4b89da1072608b8807e40011225d9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e3d932453ef54198d4bace173573a8a61fb71f76ee0978d2aa1d214537c0db0c
MD5 23f788f4e2dc408cff0ffe8c586f5433
BLAKE2b-256 dea2e6de96249f310dfbe778497c54b05b6ab5c7e502918c186ff8ee73442284

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0f08316c86f74569c5c2a0abad4f6218adf5c8c56e20ded5223e1dfc41359120
MD5 ea789199f5a202a78858e81baeebfeb4
BLAKE2b-256 4b9d550f484a09d97d37752d3737828510a64b39650a3233a1f3dcfa4cf11407

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d1a05aff2a9e687c8c66f7391d2ab6575ed982aec43445fcf4876a90e2e537c
MD5 e556bae59db8a6766423421fc5f37792
BLAKE2b-256 5172fd262e269269a77b9489a250afc1459b4d4bea2d171d7c9f266144f2b626

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7965a27fdcbec1dbc6cf75154e4ac7d58dc43fac041d2a13567ca05a59a86235
MD5 c7130ab21eade41868bdb477a7ee3c88
BLAKE2b-256 3bed532bf8bce6ad2b23ab8f290dbdc58472220454f42b879405703148766f5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 483585567e60ef2424322e0f7f1712cd99c5a753c2cca031cd5b11daf0b1f801
MD5 c58c9ee293ccae620f511aeffa77f988
BLAKE2b-256 fc1c53ef3d1a56b53bb18946119b777b7f166cdff2b568abab90b6767d73c5d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a9af646d7318d3644307b0b2786577ed1b74081e7e694f604fc7583e9c84daed
MD5 6e18c25c2af3906c421882ef280447cf
BLAKE2b-256 0411e91217ac7849566eaea6e4bfdbc805b438150b558cae2a0859fb6590e6d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f06e75988335d533db4dc87a793bceddeed762cb64b595d0eec26ca7e8616be1
MD5 a36c4c73ca97d1c5b64087a678e3dc17
BLAKE2b-256 6126c458af8f8a2fed88c9c3f7a8f10988a26ceec37f41bf7985f0563394198b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6fb59c13654f8904ff57b30ee808bb80ca82472b50f194b534d519779e867f1e
MD5 979f2a8af579938563b18658a6f43083
BLAKE2b-256 96acba66520e76db2a424a0560622bbead8ee58e2ebc4638f7d25ec1cf099392

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ffbe04f6f3691531025b72958146b1039735372fa6c1a39cc74ff36414b3a0f3
MD5 897267ae282e9f18411a341967b4f73f
BLAKE2b-256 47dc38480436ae5075b95786ebf1a2aaf86dcae667d6fb9a997f338107f9e9c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9dabfb28b40fb614bc5e38f30b05080571a7ce710c3dde08f6fa099bf266ea0e
MD5 c2595fce3e635ae5a1ea313d8cfb0933
BLAKE2b-256 70d959ff61e20fffb84e3cc36d5bba326df140a5b3b99e33cfeab24eba6f6fc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43a4a5eb5c9bd6e375e94949d71d2f0853d8431ca2ac8014f1633e469a4105ec
MD5 5816386914dee5908eb6213aee35cce5
BLAKE2b-256 cfe781b1ceb7783b1559ac9ca814ab5acb7ddf7da693e260aa9356498efc2c21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91732521bfd4523a15a8bc5506ffe3bdec4179ca9975406d85736e3653d2cb32
MD5 e469afe27d0eca452f1fbc1579f000e1
BLAKE2b-256 fc2a474de0e8d9e0e2966f0ae84d23040d1777d72ef8457d405a56248c682a44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a95bd6985badf058f03082cda81157ebcb5a1cc94ac59a13c27a98f393412651
MD5 9817fdd164ec3669c4840d906d9beef5
BLAKE2b-256 9738897b18ac62b19a1a3eba949139901043d314d8b9d405fef1f3879315ab96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b333068868b8ad0190e4f6badb45d4687c41ec4f0cb251348010de1a740316bd
MD5 9e655a186860f6ee74756245fd5dd0ac
BLAKE2b-256 0a30e000760462fe4be69664a14a2edb603701ed6d909a2bc86f1976628d7f6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2455c7645b382a4a67ec40f078122ee7aff37b84c51afcd76ade3cebdeea39e0
MD5 4706481bcc68e085e7439562e777b729
BLAKE2b-256 915287cb8f8292df3ad1a4c81e100365b2b28b3bcd94c7e7a67c6e0e597dbe77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 35c77c0f5ce80a6e61d32256a27ca9993aac52d53f60f314667b4b1d6c6bf80c
MD5 e58521d55f50a4e8cb0ee53fe70eea9f
BLAKE2b-256 b1ae4f0d4aea7cee25f3bea5864864151cd3612b0db060ccd8758f707192a4ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10fa8c5ca1be1634044cd7e5954f1676e4bdd687bea44d0500997d40edda1ee3
MD5 0b3a1c39bf8f965eb8aa8fd52883a256
BLAKE2b-256 0ee762cd0e98bdf2aa1628059bafccf517a0a0e88cdb8608f4df8eed8f872827

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 66d69abff408f06d8c6520b702829c5da267b990bee8fad9a980c0bd704f4103
MD5 b83c478cc7e5146f8686a24657c5638c
BLAKE2b-256 d26150ef086d6a0919ea84e81d1562f96edd572a8ba14ff3ad1a142ced196f75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 74598877adee2b9c4629ebb80c80a23de1c39dd86045cb8c073ae0dae0685d47
MD5 422f6ccfe9cc714d4c0863b518bbe8c5
BLAKE2b-256 9e7edd093f4956bc11a3986347bea7394e8b1ecb57c45e3aca2a12fae0885a39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.27-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9f28b106439f08a6a090c16f38bb7c57e7b39f1eb45a790d8b725a6eb61462e4
MD5 dd3333cd27dd3fbaed86a8ffd194f5eb
BLAKE2b-256 09a88e5acc7808dc7dab01979ca9ca6fc7ab577e5cddae4ae66e267a172f8968

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