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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.13-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.13.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.13.tar.gz
  • Upload date:
  • Size: 6.2 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.13.tar.gz
Algorithm Hash digest
SHA256 a85b7c21c51e1752eeb7f84e58eaf3ff3b854be96a06a6fbc9e86471d0ff67aa
MD5 7eaefe217e68318ee0b36e71db63c3dc
BLAKE2b-256 5acd2dcf53195b3b7f3585a9c58b51181cc673987a67f1bb116f3c3a9882a15b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2f140d7972473d7aead8dad468e6dce579bbad8698579866b9cd4a075953c9b9
MD5 304d9f99b39740c868dfe2ebb87c5ab2
BLAKE2b-256 a71517ac6207e409741076fc6363f2a43b221f2ccc0650b3e22e94fd1975a3c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c3b4ec54853f514af2495ee2905736e4bc8a9a54369cbe6bf18d533cf3f737b0
MD5 0d49c38b8a18ece0fb6082f7fa9fa189
BLAKE2b-256 059db7f5e55c588543396fbc8680aa8e25be1646838f94860aea92aeb2d1149d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa30b094ca65e61d671097b67363f04464e33d23c75c4b1f0e4da6120111ea81
MD5 631581c44db51dd0f0e2d3df90bccb56
BLAKE2b-256 116bcdd6d8400e8e47053962d1c13b95f28aaa26c51ec95b7720a7d4a718c62b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 66469539e2b49308481ef5ef5c0556af278d4910e7a8b60bffaf017165e8791c
MD5 5f2e25937a09066a6d0f137ef75f6313
BLAKE2b-256 1644d8cba1ac846e9b6159cbc9e712d28189a9cd844c13af68b48c78574fe00c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cddc37a16ebe34f91fb54785e00dba4f1ffd23f12861561a6f8ac5ff0361e5b1
MD5 f0a2825c8cf10baab9064c7a03de3604
BLAKE2b-256 0207564ab274c3af8862bff4c0a3b8500e154034b632ec7ac6962f58f6d5f994

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 60098d5e5ad840354f99dba9037dbf7bdd23fd86f6b75cd87d11a3e03e7ba242
MD5 341af3333c07cca56a6a0e05f0157d5d
BLAKE2b-256 d4091724b4726b8ed6cd3c2d8611b76dcc4426c9caae419d1122a059724d2aad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f511d54735cdb0cd6183b7e9b636fe63263fb86d1bfbf1f6599f70e7479f7d46
MD5 c7ee864d1c71d2104d411cb140436ce9
BLAKE2b-256 bf7a85e08e0cd77ae2829ffaec4a5a0e213cd88b60a260963eded9a4adcaf2ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8cb34a0c933c4879d74ec72021543d6bab5f7e1b6a628cca52aafa2e3129682d
MD5 eff19ac3c0d7cff79c245af974c42e75
BLAKE2b-256 1467470f93addc7db1cdfbe34395c2a6e0ad1e3fb2bd3683d41915c4a0648099

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a65e144f7299db4c6416c4287d2813cfc08d5553b3303aa5f6449921a413802
MD5 571a5297d5d28a600877b78271a77005
BLAKE2b-256 98a84b6d8bbbb4c879b36a72b3c5e77cf5bc797628d022b9069635ea90fe8c77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ad71f74138087dc1cc2d5a843d05324fbbff8c3e697192adb188e9308862299
MD5 e3f06ffaad13f3f46f6a740125e29d12
BLAKE2b-256 3fd799cbaa1749397c7235437908e98af8bf0eeb3a2f85061f7711e099abe992

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3b5ea6a919fcc179e38eecaa0cb0d4a35c9b5a5ee28a8366c8f79f0929ffb5e7
MD5 58d161f84342dc426fa276235eedeb75
BLAKE2b-256 04ab6bb645b54641279fd994beb6b1bacf3bc1a5e77aaf2b14c32152ae5db078

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 69be67231890a98b19a6947a6d6f04e923f78f18f0d322b03bfe5e16cb0095c0
MD5 b6a7c599cfdeadb1f412575c10e59419
BLAKE2b-256 e1941ddd3e3226c8323cfd38d38e372275f9247c7bbfd2caa9f5d77ff8bba635

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eac23bc567df35840947a7a061e9e6fd233e310d0bed006970690432a68daf4a
MD5 36df524fbb645150c6b2ce3e0dce1b66
BLAKE2b-256 99b15cd7704ccc291bd44bfab571be254530ac2d658fd5180f0d8b257fd92104

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3b1b04596ccfdcc3e49ff43f72ec04b62056346e225d0e73149f3aff17cb03fd
MD5 aa6ce4080b2d681bb0e67377a3da1f6a
BLAKE2b-256 2f38fb3377fa88040ea035c77f64898960d884a1c78edeb5f684ab8f0aa8eecc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 16f097c01d2b9372ef443c4a93b12762b9f790bbdfaf917bb6c19d0d27e6b504
MD5 592983bf1ab1e6263dd1c6dd8a99d931
BLAKE2b-256 4f02400dcdc04c9082299c7ffb4941438d1beb5251314e30d99c6fb8f8b5111d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1b450b2a8c4cb252e4dc6947f8df229e9365f43160973b11185f95cd8aacf39a
MD5 2f3f2ad5e7747a84dde7f20bdfd606d7
BLAKE2b-256 42cc21d3acbec1dfb5f77c63037ae88a6f4af6f3b154f65dea42b3304c95d237

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 524507c1b2afb19ec77be7d13e119d83f97ec6cc125d4470ae463240b90a0db1
MD5 0fe3b9a99bc2d533c0da31be5aac3319
BLAKE2b-256 d1c65ac7693a016c7c53df8e01ae25ceea4b2e73a3ac0b33f490432a4117981b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b1022cddd77f04be7775bf6d428b838bde1aa710707520c3507871f501ecef77
MD5 a1bbba8e116962fde76384c34be33b28
BLAKE2b-256 7cfdd621cc49a2302f31bbf636cf8b39b3a3117a04ac5ce1de437688a4e7726f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 07ac71193c3bcfddad1cef15ae9a81d9f8224d71b27c89a6ee1b2ea6869d2726
MD5 945ab81b1c4930ca07fe917308e6ee6e
BLAKE2b-256 208d31b99562b25f8626385bfb613595619e099d2af4d5bc6a359e62b0d75c1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 045d7c48f8d5ab0a7dfc129981be726555c9af5c79385fc7ffef9bb642cc9042
MD5 13419c9dc027a5bf2356ce1817ca145b
BLAKE2b-256 93d84b645903b82a5d3d9cbeac8990032c95aaed8f4d843065999ba40c0f1aa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df38c911777f9e8a1d12f641410fff5fd2ba09e90f01ff2b3114cec90c29ac76
MD5 9b07d0358a001f17514472a3bedb6a3b
BLAKE2b-256 af13c05ad1d6016300841aee6f421031467fa177e64b47f9faf7661011f8e62e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e8eb69af34bef29386eb2870b7136ea6c01672d6f2e4bf6db44b7fd3afc8dce
MD5 3317de798b44f23ee96918c3d5245828
BLAKE2b-256 10a67e0d6197901c70c8b956aade45572d5250b8dd6a477e89ce9b3f56c9781c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e91d30f6d7070d0a7493409ce2925a420f1d56b62459c971b5549afff50d8387
MD5 9ed78ec85c44dc456ca25c1797b1dd10
BLAKE2b-256 b75646ccfd26fb84d153a0dd2b73a5f607c7e60d411a45501dabb72f8ac4a384

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.13-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fccca75ca85002ea85708be48130a687090f0d922bed99844c693c4d5918887b
MD5 99daf79d385dd2e06fd735cd43e3e88c
BLAKE2b-256 3a4712a22de4b014fef4d919aa7e753576e37f9e6c98e0227e5f181e44057a36

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