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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc8-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.1rc8-cp313-cp313-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc8-cp313-cp313-macosx_14_0_arm64.whl (539.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc8-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.1rc8-cp312-cp312-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc8-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.1rc8-cp311-cp311-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc8-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.1rc8-cp310-cp310-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc8-cp310-cp310-macosx_13_0_x86_64.whl (629.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_sirocco-10.6.1rc8.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.1rc8.tar.gz
Algorithm Hash digest
SHA256 76208152a3d5466840ca652494c1a0ff442836a3fbdcf4df0cae80bff8f0be6a
MD5 2f6c38b81e02fdfbcefefdc89167f629
BLAKE2b-256 7153731cba0b4c9cc46331fec4bed4b99c299a53e5421d20d6ccdc2be364b7e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 805d6b33166a0b6d4ba28d52c92c222f724687cdb9bb4f7eea3444cbf6024c59
MD5 b8be114b057b504468d7a1da0952aef8
BLAKE2b-256 498ade4a9cb6fb0c9c7c57ddfd4fee96e2afd18418c4ba519515be17950de377

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1aa7c65c1fa9382895be466ec95258083a6fb9602277c83402977c2dede5dd41
MD5 b251418b71991b3a2f5aaeadf28c69ee
BLAKE2b-256 de2b75f32bccf308f00ea39fc19fec7738a8093f30b4ae63798aaba61989c903

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c393d5aca44f1af65fccd0bd9fd0cbafc1bc715e24c520cf72cce89493dddcf
MD5 b2c59f83030ef763e448b1a56c331411
BLAKE2b-256 74dbc11a5d5578e0c4c710cbd943fa15fd54f4a440a5c130bea3da934921feb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e318de9b66be2f6ce23fe634a099ec2204aa09f13775754f1a6f9711d0d77545
MD5 1d2e8fec0a682765e02b6fcf41e3b99d
BLAKE2b-256 7b79b74f211766bac2671e1761bf8429f885e88815b6a3716cdbb164719a5854

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 496376181ba676ba89c3af1f4a7c7a0ce225384438b1a1562a8edfbfbe8cd807
MD5 e6e98bdd16c54d15d51b9c731653698f
BLAKE2b-256 08cb49448217af90aadec86bcd62cd940d3266c60707f7accfc386c757281880

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 679540cd6e8f0775d6f185af1e2269a20ad7d6c1848affc4bfba68278200fc20
MD5 7a5a7f22e1263658dfe77cab89cb8384
BLAKE2b-256 d4975a48e8c09445f6de99f350396bfceb3bbdd1ce41f6a5e4e4b128511643db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e05e81b7100fd766b48ef87d9c827a5781fb93e22736574815d4f962b1b2f5a
MD5 cd3729fc090538ab491a6c9f22fd9c40
BLAKE2b-256 0cfe408c3b1766c90991df9dd77199f769804ac92cb515ea58accce5560be87d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f5196b572583860d500a09dad75f79674f708abcf37919011843a6090624f3d5
MD5 93d0aaa39836b7095073a3ed28e62dbc
BLAKE2b-256 231944a73e9a094eae79a81b80be5b41527bbde50e26aa6e8fe193dab86c190b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 428fd80477bad5f3d3a5a919ce3002c269bf4282731f344b47b21a6763aa42cd
MD5 697fbb25fdd94aa04c098a3542fa3d9f
BLAKE2b-256 bb45afdac521ceefd78652633e4b3ddda72eaab477eb7e8e4ca597d382b5a2c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 93441d87f3d0a02cabd0dd2e4818b1b94b83e207cf3599c114ccf75b3251d80b
MD5 5361125470818b7a9e1c9664ddf986e0
BLAKE2b-256 5d51b8807d4d8c0d5b0824b1cb984b6408787967366dad87c00012f8c9ec43c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a47ea009ed4db5fd213979a05df63412fde9a82c3955878097053c7fe83fb09c
MD5 aa16e6345309f4982d577a0591c327ef
BLAKE2b-256 749f1fff5cc2ab352b1d6d0f6356c78db038d5ffb3620ed6cb06060129f79784

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bea2ee266ad7e35c826a8ce62c0ca5e5f8542b2f79afdcecd7582629a5e98a6a
MD5 fc5cdfd5c00959d415459fb12c81b8ac
BLAKE2b-256 4bb0582930ddee49909b44d7c4e7da373ac42a03cf5d6209071d60456025dd0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c7d7d8359343cb2d425b5122f81d2071c0e44e9df9d5c5116748c159a586bb1d
MD5 1391c0f29c31f2fb9466a6478f9af420
BLAKE2b-256 5f289a4160d8b59d3780ac1b5b8b31ca2f1ac6e09a9d6816fc97ad713782950b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 79f17c3e696a4f6c7136a840e7ac69a59748a6e24bee5fbcd7ffcc7c52137568
MD5 a46cfed6ee97f95665b14fc1c6b6480b
BLAKE2b-256 5b2b3b7536e756cb3770ea4b94237674f7de2240200f1fabb1deab7484f2e066

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d224e8389ba8bc9694ce79045ef87939ed56345893e03e248847099630d21e1
MD5 5ac72f877aef1bab58914060bdc3fc45
BLAKE2b-256 89b7d852d8917beb25e835133446db7f4794bb10beee6421b8d2335bcdcd6bd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d530496fe410c5e5e31d98673a94ddbaa4acacc40d6761073fd7dfb5e2f2dcb5
MD5 47ad72a3862d8d2c549bd5dd4c6d70a2
BLAKE2b-256 780bbccd7cfeb6a8809389c8a47cf1eda006637d1ce0f03a8e47677f047e6ee6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 54252ed62433b4fbf24328b203e7630cacba7944d1ff5d9699bb9a4c97ee013a
MD5 9e133e8214c5f4fa959afa5e8019eaec
BLAKE2b-256 f17ae68856dc0c5f8579dcab87a75069e95dcf4df4e4ceeb5c6181d03f546988

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 61efa7c2a29e33cc4fd1711d6e1831195b59ac0cd4e7445f1ae94dbabf5e3b65
MD5 a0e4321d3c0d92454f558f19c1de33b6
BLAKE2b-256 e2252e8cc9eea8e32b7c8b7846f8e7191cdb39e02f14f9a6302e595af54b594c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 60643dbb40dc13a85145ec38a65183ede57af510ddfe0ec9e5712b029ec67db4
MD5 46d94280e1136270ac0909854275b49f
BLAKE2b-256 c4bec32dec65aade8b139089e1ea3503535127dab2cb46f1bbdec62eb7fd7c2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3e108cedd7425d8bb86fcabffd23a527fe14960bbccba10003d177607ddfd288
MD5 4173d7bd4120dc235cb5395dbc39c41d
BLAKE2b-256 247c78cbe8000752b7445ed7468b65ac0d9dd731f9a8e2f956f2c406711a485c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 37445c680f712a4bd63fe4fdbec7f053cde761027528c839cc087893bc9771b9
MD5 85310538705b707abccaba93a96a1bbe
BLAKE2b-256 a6d2d2eaf247fbf5fa878ee92e0c68aac356212101c49503e801e31c75ceba33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3609cb5521d2b9d984f4e4d5504053383129c926b0fb754b4a7a895b008ce048
MD5 62ccebf8e29f8c04289b78a79460ec1d
BLAKE2b-256 4e3901a7c819afb74c1279b2a438e1e02174a7ec91cc4e48712b1b7cd807b1af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2748be72642abc3d4fb3c2855a0e4fd29c384c920d84b16cd368f84ca0e803b6
MD5 359b3765b29fd9c8ff07a8df2a10f3ab
BLAKE2b-256 dc677cc119784264366899414e37968446fa1ec8357e711805194b26bc6d1bb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc8-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c7fd903af47be7cdc6e7d13d9528fb2f6772ad85a6e1958c8e52c0bc078442e8
MD5 854199d8e027b49b9214a0af70a7848e
BLAKE2b-256 ff5b6e75915590a0690729b1a3cb8f5a82363ccef86f331ae181a7eb4187c7ac

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