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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.10-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.10.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.10.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.10.tar.gz
Algorithm Hash digest
SHA256 4831350071aa24d790897fb6153164907a54f724cdf15cd38d304bb7049f940f
MD5 22701f3fe15fee3aa6243981f2d525c4
BLAKE2b-256 13d3492438927546bd34a3289891db08cd695c24dc4e798b440dcea809eda355

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 01e7fedcab737ae7280998349ef91bb370b844b7adefe775e5d5dfa86d50030d
MD5 d0e9dcad1d05f9f7a20a84fc9daad34d
BLAKE2b-256 af256d1d0c503aa71e478c3adf59138486564dd5413fb5d43afe2085a68d5f90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e736667cb1cb23015447a89af5cde8df5a22091afa6e8b5ceb2b01d150094b12
MD5 b54a86b3aecef006ac62f3f28a32f35e
BLAKE2b-256 d7da3adf77cb0936d56aecf1c933134ecbcab5793fbe23ccb9e4e9dc6d32b6fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82a6ac323ec2cdf712eb328235920eba00ead14b6b8d04bc9a7ce7d801fc5122
MD5 f7e5e94f903d7eacf87c46604f24e405
BLAKE2b-256 4d74f50aac5853d75dd4df3fbfe57d4b4bb75f049c19f55f03e05dd043ef8119

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6709b43661e9148441e4e5bd867aa6bbd1c0407e9fc1c237a112737af406dbb2
MD5 2c53612e2beb34ad361beee08975f9a0
BLAKE2b-256 0e4697319de1259dda2a803b7bf938558ce27d5590f8ac0ad5f98f6f2d31bc67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d1f62f899418bcd54bfcb948f0a0fc28e7b7e9a8822ea4edefc860eacbb0df31
MD5 a5c57028fcb2f670928c8448daa7aa58
BLAKE2b-256 eaf942bcde2ab75d3f4ba8129c5b01205eace0a69aac8ae494e107cc749df6c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b40b914ae8a5921091d28747c4fc55c95562f216e9bc6859a06736a3e2910048
MD5 3ab227952d1684599b9a1c3c8c05b5a8
BLAKE2b-256 229e0090f0e63a83bd4d61cee8b7c15ebdf9ee1ba2fc37765a380159ca4862c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79c57ba77a52b8ec89452da805fa42fcd938cd70a02d46855e2a772c1d5e708a
MD5 6326bd88293ee8a5107fd44cf9813ba0
BLAKE2b-256 8c57e7f9668eb08e9de457835cd9abcad5334b1fdfb85f06c854afa59e4f4574

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 36b4556aee073e0e3612996dd317224b3555195c06be98d7c50f467d68c14314
MD5 6d838182eccf06c40f2417319d2fd603
BLAKE2b-256 59b68a3d17b9389f96761a3a2d1282e8c20f09f7647cfc35eadb538c175ddcd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1100b3c5bb0442ad171b934fdd2e1981d7ae658d0bebc272a642e935f4fa3779
MD5 c7b3d7abc7678ea11ab55af54c34ae04
BLAKE2b-256 01db6f320272f839affb949e639ef78940c9be0ce3368d0194cf61dbe781230a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cbe3a3c1050e25919e33cfd2d0ada924c08a46b3f9b26eea16e10ecc835ac160
MD5 4e5aa056f3f6a886a44bb3f8d123b25e
BLAKE2b-256 39eac8b154f7f64a8cd1754bb8ad9b6a4547e99eece90a03e1c19e63f786e62d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a56f61269e1f23463fff1f05dde68100830692cf6f10619e0f8a0b3d0add32eb
MD5 fc2e2be0665f2e53d2e790660d04853f
BLAKE2b-256 33f24ed5f2cc183aefff35147278ddd4560ce48de43364b4f1176426e06cfab5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bcf83ac4756b4e982bcab6a0b87f19d92c8f99acc423652900f9aad1e1643df6
MD5 74573b6bd0cfeef1c8a0a98441295722
BLAKE2b-256 679b610ed5d3d28575364550359573c44e8ad57c2fefaa8fa6fa23773b3c10b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 516542852abb98fd78d7de8914847c85744ec8cb1bec5e2e29dc97c398fe6bff
MD5 434c1f87bf99b5d7c4b204f124ac69ea
BLAKE2b-256 edecb9a6b49b0843e8f15e1a077e76fe7fa76327b5792de82be385abc303188c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f817f37258c6298e15fdcde54d6bc2d25dc5ddba9e682edc209d743d918a42d
MD5 915198a0abff1c62ca56fa84613d09a2
BLAKE2b-256 a9f9ad9d877e8b72f5bc2538ad442f42f7aea4faeb2e7ffdd78a54482a0560e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4cb9e977a13dd3c433e63a493af633f7ccc14cd3205c9dfabf41beb41cec8d96
MD5 9ec56b6cc431a07a6bf0e30557906c06
BLAKE2b-256 c7d46b9491ca4d769b720e74bb769b7a419106cc3d56514c15ed7b02889e32c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dbeb4318e4f983f23226a4b7a2993fbf5ddeea5aac140c9cb684493cddad5642
MD5 ba0476e9ab1d109fa25ce4aa0610cef2
BLAKE2b-256 ef9ebc5cb93ead2b1a8bd3323cf96350fd95691d2c91d9d70d80b8e133e41a6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 86abf5e81b1859b628ec8c7fd4c2246bda51a296ee8e9100a4eb2c42f52bae37
MD5 a7fb8c4c4ef81792828b811157eb5669
BLAKE2b-256 bd0b9927ee6468064396a1546ea75bb6bdd5fd4e8fccec59e3060e900298f763

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d43db0b34bcfba5efe78c4f8149b23aaa03a687db27b4fac976ad649d5566dd4
MD5 b810145d0511e477e5ef1721fdd05e35
BLAKE2b-256 415547d77073e8075da32905c448ecca95a0ae344b86fd5345fa81eb8f3ca488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e4c274de7dbfc08119eeaee5b7c622c2e6accd085ea53ac78418a4e0a2137baf
MD5 1ecb3feba1f87eaed9803ecb7613c257
BLAKE2b-256 f6b37d18ced4f57a26a6b4b6ca32de4a059ddcac7933368087bc2ee4cbadbf3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c744d97ddee1c43e4987a7fadf6583951979dbf8ad9787126e8a80d25ae2bb0e
MD5 63d83bbc484159b7afbf2346551467b9
BLAKE2b-256 6702ee2476f9e3124e2defebbdfc2f9fd87f62b899e7c91baafdce6f253b5854

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13c75b494c60284aa0a29089f408920cb2409bd5bbda748a2030c5619d53c28d
MD5 84375969cf469fcbb6394aed592384bc
BLAKE2b-256 890f7df4edbb17dafbb172fada40916992e561ebde81896b719af086f8d3de4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4fc88de3c44d22d4c20793c9ce973bff84978404a2cac6e5571861afc19b03c3
MD5 02f9788aeb59c02fa674c42799ec8437
BLAKE2b-256 b52de373d69872289066fdb1bf076dbbdbed4cb7cc5f79cf0f04a05219a81ea5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a97dcfba0e2a7a17a7cf4782afc336a4ed06059457be9aeccecbaee3ee93ed10
MD5 5175a78e2213f432ac26a48e6df92191
BLAKE2b-256 ffef5652b1535de7f9949c02c2a1c08f4343bc066828f36dcddd1287ef969c6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.10-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f2945f2df2ce7b1031c22a31385c562e4d1e2e57ded1e3af311d1d5cafe4f400
MD5 8ff0de97ea9c1bfe36989f13e808cf4c
BLAKE2b-256 c2dd25f54816ed4342aa0c7bae65f5ee24577cee5ad68c140cb489a979a8560e

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