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.5.tar.gz (6.3 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.5-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.5-cp313-cp313-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.5-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.5.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.5.tar.gz
  • Upload date:
  • Size: 6.3 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.5.tar.gz
Algorithm Hash digest
SHA256 ce65502af67df27a01967520d13dc6f1f9a53518bd14edae1ef7ba269fdc7fa2
MD5 484098d47a8244b5143602d13748a9b8
BLAKE2b-256 4c2e79c53c01ebfb2f60ecd6067cb1a10447f443d963064c9aaaecb761ef0d7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe495cf3cb7073c5962c35a50a5d794fdf07b89027e131205b24fe8fdff1aff0
MD5 c026c20d8b2a663552860425592225e1
BLAKE2b-256 ce68a80c0ae7c491ac69523e3dc21ee2eade8d1a76cf27c8589965fda429be8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c34cafd88d6be56aa685422ae23f7f72fffac08f9544aadc72a0d5d481a94ddd
MD5 63cbfa88c0023849b00570f8be19b9e7
BLAKE2b-256 be552b00aa7fb9fa812973d856322e0e52800121c35d2ffb327ed8a7707959a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5b1fb2a1a18d4aa33c62c98ea710ff3256d094b6ee6a1231d9d9bee6a5070c2
MD5 a3fa0a78c0e294630ccf9662abe222ee
BLAKE2b-256 f791d8177d1a3bd285eb483541036701855374ea86bb5bc6c6358d0cdb969bdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c69348450ed99d6e5323d389b4445b62e0d9d611ace8d08be6330c93a8a8a896
MD5 d00b46d88e98653dffe2555e0f644d26
BLAKE2b-256 44434bb519d9549f471d8bf9c1e755b9d40902ffe5e3d1e8026274a90b27bc2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d883145b3f3432e7e9d1b7f89edb914c2c19d57fd24d400884e993f89663b276
MD5 28cbdbb7959b6ec9d5c40b4df91f6d7e
BLAKE2b-256 d10263d4c533af15f21e58d91b2a4f02af0c1354066277c838b0ceca85a38e0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 470c5dd5879dd7c8f3501f4035f3f9417d1fe3ce5f65e4a344fa7648b918fdc4
MD5 7b4e1090aa861120d9088a06fa967296
BLAKE2b-256 809511ef5b0807855f1dc367b40364204689213bfc812c9361a18d7541021cbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 322d1396d3c674aff423045a83c0ee5c905ed2a6ef86b33026a64d67ede9234b
MD5 696c4eaccceff0ebdc29899822089ff0
BLAKE2b-256 e6e8d93be43f744daccad2e3f7f4717acbd34786d9af54dc7bbf7fa4f3d2d27e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74ebdb04241a3cb1e9730e08b5c4f0f3a16fc1aa499d7798e141b4cf80c95c4d
MD5 768c03b3be46455a94c49f66e6a51ba1
BLAKE2b-256 6d5c880e6afa7ea223e073c87901592682c27ac61780a0c739485fdabf884b73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b0d2f0432575b26e01737c2ebba8320c1da18201552713d37ab150b205c1a258
MD5 a155588126685d2cfcafb996e8f6c061
BLAKE2b-256 b9ff34a47d44f9523f3cb55b31d11d21a2a93cc7f267cbe46348810f272e77c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd49226d7e3165f20518494329153b154d12d0f613a9b20e784f06ed026d3e3b
MD5 3ec49f681a2e7217a1de2cf200d39ad7
BLAKE2b-256 86da7be17747489437f25c473deb13544f50e990d46a19ed819c18cff17b7ea8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2e3cd7f2687eb3b76f0c721220dd5d43b548946a505d2d1b302d3317b1bb12e5
MD5 60f82c4ea36044a3b41e7af7e3daf392
BLAKE2b-256 d59535e4d97b3f0a209033849473a436ca695aabb9959865130c7718dd7887b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5dc616a00fa52f8cf359a5309aaabdb9957144a12aa6370e6bc3902634c6cd22
MD5 cd5f19d88d5f196b6b916629051b5ef2
BLAKE2b-256 d45deb1d5c163975f95b0c7211da441e1292a5e9d779d961615bf42da86d4843

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f6dec959108de13694624bc0df4efced8a1663dac925322623845d588e3f2a07
MD5 34cc9b0b62df541c3bb190fad248723c
BLAKE2b-256 d648bd3ce89ff41ee98e40e455a1f6c6461a95dcab78d271253858ec4fca5da4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1f9046bd270173394d1c0a92149c4c9ccf20bce090ac91f11ce1d0ba3af0c827
MD5 43689d5c702eae210650b01e06353588
BLAKE2b-256 461633afc2e596d958939dd6f97fa16df7c0ebb6ea2e303f1a0f4c5ae8e4b673

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfa6d1a2ad3e78ac42bd4094859f0d17c618bc2516fd92236160439035f6d111
MD5 3f3ae8d0c94f609a961af6185d85840e
BLAKE2b-256 e5fa491c5572b095f46f2ed22ee21235828ec846d0601d2ec991d1aef219ac80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca59c8b8bf0ddbe947ab1413ab67cf10f58d6610c517070dc640bad0ecae1c95
MD5 65e04185f0cdfadab0462d154093dc30
BLAKE2b-256 3a056b7c3122f57d220d7f01a09fa7d179fb4ff9041b9bba678a20d26afb30d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d2c98e1eb0f8655f060144e845e178dcb2677e8ff0fb225f5c586c35d45f09f6
MD5 a0a4f45cc8123386fcb71e3eb06ea2c6
BLAKE2b-256 bbb33530c3ea1786cbc68b69eb2a3abe1dd1cc1488832d1e19f92c2aa5d0a92b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 396694eb109382766c46f3908ceebab19c4d77cfd0b4df1f80642707ceb6ad45
MD5 d80ecf1bb1062e207323e8744474a7ab
BLAKE2b-256 869d17104bdeeb419446e5f6ced553ae4c1d8553b43e96c9e2fbbfc4d3344f66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f9c5b988522db80ef08a2f968800d337f4fdd945986daaf3fe9873ed4cb4b6b1
MD5 734fc0f8c802ec15ea73ecd758e4e04c
BLAKE2b-256 f0fe1cce1b066265fac9908eab0c768d08bbfa5a09af6e0f3671263cf60bd62b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 66909b98200d77ca789f187132e39da82b19cb69aabd2f7a476ee28594574297
MD5 8e7d1786057d7815336652a781ae8469
BLAKE2b-256 31286a83eb99a73f0d95e01bc107084a7689bc99f280d94ba9b1f5cd69040b71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2eb5ce7f30691cbaca3d25b9d581a80830bb5b8af9c15ead437a4243d1d8829c
MD5 5508a458fd15269cca64b6a727e0c3c4
BLAKE2b-256 471fb54356b56a32ad5e208464032e1e498dd3d16b42565490c7df97e59f6a00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb2cab11a8eca2489bf1599c7d0d02e2a76acdd8e0f8af0ab0bff4fac04f9c68
MD5 84b25acd4514842bd81443e51fc7b03e
BLAKE2b-256 2f8a848143b2eedf0f0786364a9fa42128689f7c0b56735c7476102d41c26e6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0edc7f85ba7c9f88804bd231109db6b340955e6d5b83b21a149ff203abf07114
MD5 e4e25fe35a966138cb2bf035264f778a
BLAKE2b-256 a36139ec0a888d1a8ccd70ba5ecbd156e993c0da0b000468f49931af87ec7467

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.5-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b0df8c0d226a1b96805bea3b784eea57f67ec7000fd4adc89c1e73cdf68300db
MD5 c5e132cd8d0dee54f38befcbafb4e14d
BLAKE2b-256 9809c69ac15e5e28f79cb202d418b0e02e7e610692a4dac35054d921da12db05

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