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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc12-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.1rc12-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.1rc12-cp313-cp313-macosx_14_0_arm64.whl (539.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc12-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.1rc12-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.1rc12-cp312-cp312-macosx_14_0_arm64.whl (540.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc12-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.1rc12-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.1rc12-cp311-cp311-macosx_14_0_arm64.whl (540.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc12-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.1rc12-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.1rc12-cp310-cp310-macosx_14_0_arm64.whl (540.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc12-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.1rc12.tar.gz.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12.tar.gz
Algorithm Hash digest
SHA256 4c6264b5ba4f89258f120fa5b79dd14523e6fdee10c7ece0ab0ce9a6aeeb2c56
MD5 8b83f7affa1fbd4b625761ec1183dafe
BLAKE2b-256 6e96ec42823ed1b797d67fa16062b836c15872b201c659a6946a0f57b3015781

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6fbd41c17cbbc4cee9c1bc74b20fe00534ae6a1b4eb2dc7d79a0e1a433ce7840
MD5 0073a333d5bbec96a5fa4ae553c0ba5f
BLAKE2b-256 989944e83eaa7acd257d675ce77d38d3e55a95ce32ae72d9cec1ea5aaf139d30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 073e22c78bbd8c0a516bde49f570177f2bf88b0364fcaf5032f0a8a36e7f8244
MD5 dc96c3955baa7ec5493aee06a8899ca6
BLAKE2b-256 2e75a0dbcdec56bc025bc63775b4b94eb3733349a2369a7ccc7dcbeb099f35f4

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc12-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2c6432e01c8be1adadc4017d53317c3855a314da16d2a71141562e98092528f5
MD5 31b19ce0bffc5ea161cd30c6b768c1d5
BLAKE2b-256 2b82cd8fb8ea451cf2d85c7f6799eed1b768abb4095711d0af0069cf33d593fa

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc12-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e4939e6d6f496c90c1a67c0db4b1fd8fd8ca6a620b3096ac8babf5963490db5
MD5 bb5d50a48dc45df9cb8a8f3a80915dfa
BLAKE2b-256 013333ff598d50ea72de697547ebdc9dc97c9f492f2cf6ddb047ba59fb76cdc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 83a3bf44b2d65e895a24a71e940cb62fdbc68a2d61c0871de0bd9e3ec367812d
MD5 66318486a13462577b0bd0482daa1882
BLAKE2b-256 e89a90b503de04cdd72686a6b9d70f7ea5788b8eed06bf0c145838f4abf62d40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fad535cba29ad541872a1431f70e422dbc2b06e8e4bb053ca697bbd8d729f54e
MD5 e1082635fcf87d38e13465ae310e32e8
BLAKE2b-256 816f9fb73193669927e494f27f91b5f6a33edc1684f117ecdfbaea8bf287facd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3dc05837a2c9e4ea9194ddaf33545c1ad392c32853d144529cc1b33daa4c066c
MD5 9172f88ee40d8f5f08d74e5efa760064
BLAKE2b-256 b5102107b4f6ae0a6590568cbf8108febd90d7e58d6ada80d22b640ef9f1433f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cbb4cedc42b88bccc7c61914d80e110516e2be71c7fd44b1f840c82c9dd0bac7
MD5 13f555ff11082913896f519a62b0d4c4
BLAKE2b-256 70ea23f1d0d44d07622aa4f5fea537ebe7069539a6c576fb42eb372614bf0115

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc12-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1137406a3c2eddaf129f70d64e4b2cc89ac2f4cba90fb56960781203ee42588f
MD5 1e908c7136ae51ec7b3d18ee46e74c43
BLAKE2b-256 b58d82ba0c33c02b765cf89cbb204755dc2aa510cd7720867cd63c78034f35fd

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc12-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 01000f56e15cb25787f70799a60820dccb79d82a7b8a08df5f396cc9129fb536
MD5 019cd38513cac7462b8f2f71cf39c79a
BLAKE2b-256 40ccc8ed32c4d0b65210270d7689e1f5347201d3bec2605b7da1f0599f4eada5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 61220adaf8929a92ba1c0a2a16dc270ac617e3260982211e03020645c316879a
MD5 e6ebfab1954aa1df543985cd84f22f76
BLAKE2b-256 c7a1d03df78f4459d509d52fc18ff2b57cff1a70597dd33251423e53ef971a9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 770315b7d51ebecdfc1d4d5974db989d7bd5d02d2ea79b6dd64a2fac97c3fd73
MD5 3194e77916bce0abbea21298eebe28d1
BLAKE2b-256 965753fe916cdc06d9d635c3d503770539e4fb4a0e66155369293c13a6956d6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 98a8a1bf9e95791fe9e0273fa10fc1c43ffd34acdc9e0d5037f2ec9ddbeca608
MD5 781951bc39b09a3f3db327a06d0b0316
BLAKE2b-256 729058d226b9102348ff4f37ce777c1632621d3667f76673dc63599dd4574b58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e60460ce6c1a1e0483036343c7e0c7525246ea91847d0da389a951ab0bb4a932
MD5 9028cf9d53cd764b9989a592a6ddaf10
BLAKE2b-256 0de03d9708ec72703c28367542103d36d81c33c04ffcca786c7a3e66b050f2ef

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc12-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9cf54e52c071421a89bf047c179572867776880d769b6e64a6b91e7cdd4d50b3
MD5 902514e477d753f1efe0fec364037a59
BLAKE2b-256 5482ae3e1bd8000bfc2c203df62b27aab61539e8a5c2daa387fcbef141e22316

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc12-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 af87ea59ce5471a565c1fc2ea35b3c44d6766007177cbf8e102b936543996113
MD5 60e503b52b8ea8b5a79aaebd2ec74a51
BLAKE2b-256 98087fd5def0fa4b46f24d13de3f2e3334224a10800ac40fb66527997c6274cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c64ded807feadc81da533d8282f383e7abf853d779edfaa4ca26543d8c7786bd
MD5 2f95b48518e1460fff0c8cd1cb241cc2
BLAKE2b-256 e7678a40dd33cfcb1024325b2a3ae00eef062fecd155a0eb749f964a3ba4dd6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c088bc889896f52823a1e7b6572cde3fca14bb61f6dfa7b27527212e70f7ac0e
MD5 39774f499c6308b7d79defc68f61f4b8
BLAKE2b-256 73329ab4a94a013d065ce22e38535204f736b75c5b7732b9e95f854628413466

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 556e992a1728092ed911edfa67442609c4a5666e9eee9e53c62c0e38689ffcc4
MD5 eacd1ee98a4dcd34ae572f3e515f2804
BLAKE2b-256 28f0bb0a6d37459636046e3f9b7d72697a72eb91e16253c94ea640523ba21f07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b73e9df716d8cd03c31ab01b65250d759c785081d69ad15b8bed5ff8b19015ff
MD5 4afc1ce53bd77e0a6323856a3e867ea9
BLAKE2b-256 6fa16dfd24f2edaa238d5eaeeb2469125d0ee174a21b3300ebd5c32e078d84f9

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc12-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7577e305405ddbda16b629e4a0e583bbd6e2c028443d4cc047ff051c61c0845f
MD5 ba54dd69a942e739c830054999a30a9c
BLAKE2b-256 d74863dc3c351a9ac620858824445bcb0ab7cf5ff850201cc49be879c3c705f7

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc12-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ede2957a47a8700abb1bc48924847a42cf08d02eecd8a6b00780ae472f0cc308
MD5 c58b4b5be40799418d0aea243e007a9b
BLAKE2b-256 5f06456bd79bbaa06afc0bc397bc2405333b792e4648a022988159a172418883

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 715a51c572968d74b8bd06621eabcb27dc3df1ed760b3a74ccc1a4fc85ea9cfd
MD5 7df43048108e2ca721f832dbd693da59
BLAKE2b-256 cf3f3211f2e0d58d2cd4bc93889b253a0fbaee362d4ed676f7f1a971e3f48db2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc12-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d8f8c22c6e4afa120e329a89b7d70c8d2a7f8536c001660c2001c8bf347246c0
MD5 b33ccdcdf3a91b22b2dc9e2344c289d9
BLAKE2b-256 5ff0dc80061989ef21e70a4fb314ed203c57604737a25e6ce0cda59d8787833b

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