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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.4-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.4-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.4-cp313-cp313-macosx_14_0_arm64.whl (539.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.4-cp313-cp313-macosx_13_0_x86_64.whl (629.0 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.4-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.4-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.4-cp312-cp312-macosx_14_0_arm64.whl (540.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.4-cp312-cp312-macosx_13_0_x86_64.whl (629.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.4-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.4-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.4-cp311-cp311-macosx_14_0_arm64.whl (540.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.4-cp311-cp311-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.4-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.4-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.4-cp310-cp310-macosx_14_0_arm64.whl (540.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.4-cp310-cp310-macosx_13_0_x86_64.whl (629.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_sirocco-10.6.4.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.4.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.4.tar.gz
Algorithm Hash digest
SHA256 47205346d5f1ddece6bdf111630ab862796ca7fa55f702979b05551f271a5806
MD5 c5a598c58a08d672b0fd6e93f6366490
BLAKE2b-256 b385f7fa7315e98e07aeceeaa02d7be034d3ab973dae88a82c0cb0181600f6a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eb1456d1d555fc06bb0c2c347ca48e57c2d31bbd9333952325a432d07349d9f5
MD5 eaa2d3b7e4fa64b5cf09aaf47eb5ce66
BLAKE2b-256 1ef150db2b9f9c1daacecd2184c9ebf7012a0fe23aded57ce285506e515d7abb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0f1e5b6d6ade205e36a7784cf0da0d7c584ec18697f384ce410adbbe9d196b19
MD5 f681d8dff521870dbbc3aa86444f2b2c
BLAKE2b-256 52056a88df894be3ea1b0e57c5ab1a6382f23511e7cb8419c8a89487491085b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 562ea8eac8cb610824a3aa3e01dc79dfaecbf5f0aba3b74c7fa4dfaf0d93b5a0
MD5 5e382bbabe50ae48985d7dcf8d1c27e1
BLAKE2b-256 e5ec1208d095ad4bc39f27a287bbe69f9833cbfde3461409a3aed047a1cb5821

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b59a174bd9275497f623ab720e1d7a75a3cb2a7cc2aacf1bdac44e60cd24b8d7
MD5 3d02d8e3e8423b2643ca2d3e4ec5f377
BLAKE2b-256 d286d432b48233b00a26fe1663fdc03e64cde6b6f9b06b5193072c2a587fd174

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d8c7410fa192def27ea5ba6f5fc248a7426106e5d137be1c256c5396c719ecae
MD5 2f510cd33daf4bebcd0771cf22153bc6
BLAKE2b-256 5f05bd82bef611171ef3dd25f540b4f1b28f9e723af0d0c38b06663f57af90a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2a7336e46edf72826d052a0914bb32ecb7ea9d796026d558a1227163f8f6beea
MD5 b1711654434364c3b78771800b19974f
BLAKE2b-256 e278addfcb7cfb9847d598a1189974e83b524d92e5dedb4dd976a0d620d3b369

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9998639e28761236e336703199f63c61b3c27a90d5036022df5aa2a54a7677da
MD5 49ba6c366ce8f80629238c1d91d5dd7a
BLAKE2b-256 60d5e590b6e5abdf9f912a1f9dc84b0d5021d740c2ffaae1e59bb9947f8afa94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ba4085eda9ed0c7ab0ab98d6e48195baa10878bbe686bc303bc8a022e8928e7a
MD5 3101a74fc1b355b3389a01abbb72ea1e
BLAKE2b-256 9581b816159e12e97baa070e0a5d21de3fafdc6c5eb6eff2c860f3b0b52ee845

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d609ca257e8c6f1a2b094354f6e8653344bf3c200adbed602aa9daba5ac0bc75
MD5 235fb6c5caa73ad1d3f1fa519c49c371
BLAKE2b-256 384843d7586e1bfbb5a85b02faeeec33f76217c4f52d43b687e2b90a11d44910

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3fd46d002d17a568bd856223e11c421e2ece1a409b8e9d221c908791203c3505
MD5 85beebf64f2b8793c46fd812cf123667
BLAKE2b-256 23977dd1d65bbd16f42e172990fbddb9465da21a11be5c27db78d7fbf273d4c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ec91fd25a3c8ff56f6d50e3638a4811c30ee946f5527a7c06f9102ae9a62e7ff
MD5 a7c946fb9826f1ca6c0a0c222e7289fd
BLAKE2b-256 f59c12eaa1c2e79deaf0fb25803258c97855216338ea07ec928c8e5ec59101b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ce4204bfac4a833aa10e88f5bdf93fafb232e242054cb3652dfd5473345a164c
MD5 296b36db1a9cbf7083d2478369500dd8
BLAKE2b-256 8ea411b6dfe5aeb5314ec84fb3d13b70c8c74789bd0ff6fabd9b97f7880464df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de77eb7f868db2b500d3aa4b671dd787d8ea2ef6452d47f20cfcce700ee3e94b
MD5 1c098d4378b9a766836b99fd9860c813
BLAKE2b-256 940d7067dadbc50889d6e016465597258198c270bd031869a4fb66573d33d303

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 373fecca73d55547a9faa556bcbc81e1bc06b64a4c18f3c8064370a29d0df341
MD5 2dce3334f6c203e82d162b9b69f3b466
BLAKE2b-256 75e7074ed3f279eb947085fb06993671e78695076b172bcca6f4a3ee015ec306

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 72fb9fe61bb2b5ec123dca9ba05d41ac9d7e0001de9d70d84b13c6bd2b2a1011
MD5 e790875fc9779c785816561159aec485
BLAKE2b-256 703c635ec216733e4b6c8a73b9ab646afc044117fa7a019e7d4ee3d11c63d2ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c77773d1fb8600f2e004da0f1aa9da55486f94e725f86144b60251b5ddc83ec
MD5 9e3a4752345bffbf8279b97535cd74c9
BLAKE2b-256 8e912f3e11990c5407a2efd5212698814c09f0dcdc8e691708b42609a8eeec3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 599471d5ef7a3e7f66c139fa4c071c2bf9808217ea2d525d9e60d2a9b5b091b6
MD5 9a1943198e73feec757877b7da8b8fa4
BLAKE2b-256 18786779502195a6e0f76d002217d9903fb1d0f02326534c4da3bbdb63f2a31f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 62627b9c94f58d34f38c6e20238cf1e42fc50786aefe3d52ca952338e45352bb
MD5 d3e302560ae844e775746fbee7470385
BLAKE2b-256 90cc7ac1ac47cef17ef76c1522a61a9b1fc6dfcac724e414f8d8d1dbd522a136

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d31578697c7b9b600bd7b5f0a86bcba65b37cb505ac57c67a8f54a832335fb8a
MD5 72eff7ed0f340f2799285bef1cb203ce
BLAKE2b-256 acd3bcecf159d432b6e241823879c2dcb75aa1bb3556f2a384424a9c88ac8371

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4543430f448d73b3e567d9fbd22b9231b846c3ff493135abf0c933025d7a5474
MD5 47b90ece29889cf64aaa7bb44b69679e
BLAKE2b-256 d0ccdff1fc5dcf792d325b2ea9c63a689788109f9f84b3b933425cc81a27c391

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8eb03975b4f20ce1b0a09a5004465cf987756b9c171a089f2489b2a1d26eb5df
MD5 0d48084d9f3abbe6f6f0229362f6a803
BLAKE2b-256 02b49701b5797380c5a5fe041c3a06f28ca53e82aba331f55fc14aef2f26bed1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8938b97bb6ed2fa09057b78eeb9961911460bad76528c7bdb2d071858d598cd5
MD5 2dfd923072fae0d3121d027eb207e33e
BLAKE2b-256 adb8a4715906d66dcffa91bf5ffd16de207e27868bbdc425b04a5eace0535524

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5b29710d45fa60fdf1e4a4d6d78fda689ea9082d0ea7594f91570621627c88da
MD5 8b2582250b521ac304586786b3699ea9
BLAKE2b-256 30e9735e32b4c310a23086cadf596812544a7dc1d4e8a9227a7b0054832238c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.4-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cc24656f4041470daae8af9c0f707b9fb6b40539411afbdee9bb3a83369ac71c
MD5 37cc1b31c106cbd0a61d3031989976a8
BLAKE2b-256 016d0e96f9516ee7db0dd2c9025094cecd87b063c07e6e2110bcde8aee4e458a

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