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.31rc1.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.31rc1-cp313-cp313-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.31rc1-cp313-cp313-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.31rc1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.31rc1-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.31rc1-cp313-cp313-macosx_13_0_x86_64.whl (617.1 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_sirocco-10.6.31rc1-cp313-cp313-macosx_13_0_arm64.whl (538.8 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_sirocco-10.6.31rc1-cp312-cp312-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.31rc1-cp312-cp312-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.31rc1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.31rc1-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.31rc1-cp312-cp312-macosx_13_0_x86_64.whl (617.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_sirocco-10.6.31rc1-cp312-cp312-macosx_13_0_arm64.whl (539.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_sirocco-10.6.31rc1-cp311-cp311-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.31rc1-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.31rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.31rc1-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.31rc1-cp311-cp311-macosx_13_0_x86_64.whl (617.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_sirocco-10.6.31rc1-cp311-cp311-macosx_13_0_arm64.whl (539.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_sirocco-10.6.31rc1-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.31rc1-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.31rc1-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.31rc1-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.31rc1-cp310-cp310-macosx_13_0_x86_64.whl (617.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_sirocco-10.6.31rc1-cp310-cp310-macosx_13_0_arm64.whl (539.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_sirocco-10.6.31rc1.tar.gz.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1.tar.gz
Algorithm Hash digest
SHA256 0e024affd46d6ac6376270a30c721b4bf0a31e90f99795cd06e1c9f3a6335f6c
MD5 b565b296113f084ba5404f2c6ad08d04
BLAKE2b-256 974b4db205736b02e171dc52bc908a5214719be68499bd3ff0efe67ecbce4e67

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 750300f8f191a773720fe0903f98893a16fe3858a3ef30214a58ad44e552b8a0
MD5 1c92f081f68138b8055ff67d0e111e36
BLAKE2b-256 dccb9f0d921055d1f65785c0e00b5ee2d9efcb0626f0c4dc92ee6ef8d128245d

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 50e1a4f0cf4000cacdeb4bb54806c5ae12510f10fbba135f4dd1f99759cd789e
MD5 80da89474c945d971057f59f46c23f0a
BLAKE2b-256 e2483b9aaf83d1a1aa48296d0589a925229f6eb0b822cd5387ea365f88a52330

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 263c50a4ee10e7c7eaa058f058caae384c41c469b49ca9323828a6c2b163c047
MD5 0eeef4c5af5cb2cad5a46c7dab51eaca
BLAKE2b-256 15c151e692bdf25821b78fa8ae5f57bd8b8daf006329056f3ec0090dfab799fc

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 66d06de1b9eede3feb44ff0de4838a6b623cd425d4e3f68faba7d436d14f6ece
MD5 e493ff3fc16883d605ace7510f6e39f6
BLAKE2b-256 2a5d3f93106dfb18c3a083093a83d96299fcc4a93dd88c5428c5b6af583b8469

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 001ee8ffce93ec774aa779dc64637795369ff9bb22c09ff9725ed6c71d49a11d
MD5 78e86643cddbc80e057372e1f039b3e5
BLAKE2b-256 201ecce08388a182028022bd8491c710884a1f2b6c959163dbf9c9f1a83f4e9f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ad85ab6954f8edad9b3132a832fc62e0bb99a637e73bd827b1e3ff32ae81889f
MD5 3183476578e96bb90ef015fc7190abf4
BLAKE2b-256 fcf1eea7c03e976d609681252216465be92ecdced58604b9c35eab0fdbc115a8

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 680dbda07bc26171b891d64714f817e0609900542d22a6027f75b57ffe1b8c20
MD5 3809528ae24cadc5dcdc6e64dece01e2
BLAKE2b-256 26e14bd971df052ff3aade0b3039b9332f6ee5096fd823c7dc10a48430b19eb9

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7027627a7ac6aa6cf2ad70b8c83c2973429e8c8c2ab61bc96a8b8f9b46adb2b2
MD5 36290a82cb27c5d5a31f6908d83dcc13
BLAKE2b-256 5b7a3ef2cb24078bc731ea557f0dca9847e7c6c98562002d2eebea05bf66bbaf

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef99bd75331045bd3db68e7fdd803a20f7216fc0da8668d59dfb921e38a3df54
MD5 871f86708bd6286e906a4e71858108b5
BLAKE2b-256 3c7f358dff3da7438f531b94a2264c5cb4a77f9be6c35499f7fe8013341d14f3

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c779e04bf0cb29ab280f6b0e7241d93ffee3d71c11f6a023ed2da867e56b0e2a
MD5 233cdf35b569bf42b436556fd01358aa
BLAKE2b-256 1dbba186c6dfb281f677f6e13c914a5fe4e788364cb64bb843c050374a6bc516

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 021e89f34c255ff17fdbe0e06f2e65594c3fa932584666e04896cf55f181b284
MD5 766d74187fdc1c052c5c7f27d941757b
BLAKE2b-256 d0fff83fc900a08e48890f853ca22fd1b9ee22cd00db3e60f82c781e38a9d437

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 aff868a24e3afee623880bd99f64d4d70ff003a5dce7ea13312295d1ec7bcffc
MD5 800b3dc8a2fdefd97c4c4f71b0db0e32
BLAKE2b-256 c0cd62dfd44310d7f918bf872dcd01f8a88b94b860e07ccceb0a0e45c822fff9

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0fe17e458df85ed144439bfe5e17b8f7fe30d9c8e402457b55ee0d6453bc959d
MD5 610d9675e2faf0309fc8f9cabd0df411
BLAKE2b-256 758ba6546ed2cb6a89104e63901e3d5f6029e0f97e70ca5829cd254a53797165

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 675cd04133b1d73c3b1a993b066cd2ccf78bf8efe01e9b794a97a5d47df5eec8
MD5 69c35e9a5ba6d6858cb1958e5937f269
BLAKE2b-256 fd620b0fe599d15e9c677130dcd8bcd4be5eec76c0bd4974dd87961b5e3a07ff

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca7aee9f4b442cb2c85099913b099a2824d30dcd8a5b158b620becfaf24de7d1
MD5 5d1f2336b23b9289de9fd46e822b90e1
BLAKE2b-256 dad74c47f78ab3203193551744baef1a6a687aac67bdd7fff0dd58de1b56f85f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b3f759746a0d40cc7ddbe0fbfe999c06923076df077063d176972fee289199e9
MD5 47633099b8a87c82719b94df80ef66da
BLAKE2b-256 42e7bbfce720c62d5f3eef8a9eb7884d9ef145f2900501bc76f9f2d1a9ab392b

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 001f2c1988a02be21d4b6f06de808c09f43e2ca00c959748fdf1d384db306067
MD5 634dec5ab53644373e5a96eff4567b08
BLAKE2b-256 d22bc688d37851e758be771ec0c40d85b35899e8b8b6afb8693b8b1b30f6f08a

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 023455392b6a80615dd6c7eda0afc33808759b3e9e88d7b68661e519654688c8
MD5 41091e3f5c5da270f6fcedb78d5da356
BLAKE2b-256 474da26cdd8672e298bb2be0d3466a927a5a157e71deaf5987d2278edc090459

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0551254c00dcea5469da4b01387bfb56b91fb914d3da7e796dfd9478bf50685c
MD5 636d529a777f3e053a114f2a8ef2cc61
BLAKE2b-256 248c8de36d38e2c9ad819e5015ccac2c9d70c385ed6a094a49143b94529f5dc0

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 10d9709fa65794cd9943c331870a4c76a263294eaa473c286adc311305a1e52c
MD5 891c5ba92156bbb1eebd6647b9064aec
BLAKE2b-256 623ba0d595331e57b1585191b2f8fd0bc2a1ae1a7092c551c660a2228f8ee45f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 def013683b89de238ae8c5c0f0a0ce86ff003708a6ee6e05e4f39ccfdfc66b12
MD5 0d07c845748f34caa9178e395f9dd076
BLAKE2b-256 369ea413d09ffd215aa02e2932950c7226b552cf18de60bc2a2c5e21b1304c3b

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 38145b0f4b870848cc7f306a5bbd3a89bcea85fbc42a72f164e6d2a0ebb5e622
MD5 cd919de791cdebd9cb642d8f2ec9e2e2
BLAKE2b-256 611e56d8c6ba0823aa77c234744a9eafa4556b2d8141d8a75a8cf0f0e80bbe0e

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8e49e2bf1ea693bf4f47bf704200aa40ffca998180ffdbc28f194f6f18d3cc07
MD5 cdc91e725323bffd23674b7a6594123b
BLAKE2b-256 547098a6fd724a16677c26410308dd16114d2fd6ddc5a49028f11b0253e15a49

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.31rc1-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.31rc1-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ef5909bc90905c303c80d8bd8354ba6bba4a2de8571338b2fef48da4dc5926d6
MD5 8993047923e69123aba255d0be2f337b
BLAKE2b-256 e18f613b7fae438d81238c11a05cd4422a558d43491cf17ec7133c1357a468f0

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