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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.21-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.21.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.21.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_sirocco-10.6.21.tar.gz
Algorithm Hash digest
SHA256 459b4efe72acabf8fdce719441821a3a75011a6fde3b1faccc542ef80f75704e
MD5 18f8f15caaadc58cc6d4f06a01b39ab9
BLAKE2b-256 db9a808f820f1d66cbb108ba68719f84419ebda3e4c9f880f876d1d332dac20d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 afe86acaf971c600c3648bf5c530378f689b3fae585a0cde98cd5bdfdd5ce3eb
MD5 16e00f8b33b65aa082a35e644a3bb99b
BLAKE2b-256 b3d72b6b9fe5ddbf574c4c6dd17311cb7f0b475e4c2158d5faf445c97f8b32fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 091960ff8500619094fc82ed54aa5e5038eb7c6cfa1ff840d76db7fb617aa9c8
MD5 c6483143588f022c10a2a63ddb4d8ccd
BLAKE2b-256 b37dbf0427f212cc73898907da03d33856eda814fbe39ff017585ce07fd15c11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07e40f13f851bdd73c432e28f97ed0e0acad8ea8087242190adae8cf554affbc
MD5 6ff7277904a9ac838806553ac0a7c2ec
BLAKE2b-256 58348506812c0a334b160dff665f4a3c2dbb327a8770ec87ab6fb7be780dc928

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 000aae94cf70c5e401e0bf10d5f86eabe16a4f7c80910b8140b14e46fe45a32c
MD5 1b2d33bcd003c7fd1bf4686451a17d04
BLAKE2b-256 c1f81125e77570c54123cde1092ec50454e227ee0dd2c80b952dafc3d92b3144

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ea6bca8d1b48f0f43ade3de147104eb884646b7447b984128538b38be8f7f135
MD5 8ae93503025a17198525bd5083bac88c
BLAKE2b-256 f375679e8db2f1d598e26d485da6c64e12ae5177af1dc12983604dfcde3ab6a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c6174f3b53f50082f521aa7042b443e2a630e50a0b5537235390d7241c8efc74
MD5 f317abfc0679d9a973405c97874728d0
BLAKE2b-256 51257a860ea4ad9381d3dd5abe309c4d0e9189b5ec5e8487c539cb717f0a880c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f953a3320421051792fe9c706f5ac8360e58d75f9ef4b232523738a326576cfc
MD5 76d58a938710f8b2ff022e4a24714056
BLAKE2b-256 1a8a9afb2afd8cb1a734a40b95616a0cbc4663b37f174355406a6a2ae0cbdf8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a463ebdcd6f14012dcad6edd61aa3a28865ee108fff0f9016bc71e9a4b5efdbc
MD5 61f5d5709f2ce2688b0df47491463d57
BLAKE2b-256 b81b12e270322926084c56d3409c831decc4de4c6a04f5c3931e207604acf71a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18cfd2dda2652d70d44c9ff7315050803ac175a09db17da86b1c092eaf1f2047
MD5 7a17ddd9cf2f1f06bd28d801b8edb6bd
BLAKE2b-256 e965455fc85504a0a3af38136335eaa91c88b56e69dbe40656188bc80bc88536

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a675cd802ec77074cfea1735c5ecf33edaf8ffe203ac3471c387f5d58382febe
MD5 8cf11b84eb99022aafcb335e296dcee1
BLAKE2b-256 a31d10d71a22a67bef86ace61b8a74825b199f7a69e260c77ae7eb51a336baaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 674862b9edb355b48254d1a31f91c41b2c407c16809960377f972778a6ae1c4b
MD5 d248aaae12359af7363605dda6b48bf1
BLAKE2b-256 a30033ede7a6e878aa83a756357f9790f8bcca3466d3e61b37046732b50695ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 19325f8c23ebabbdb230333db9338c56539441e2c2ecacd694c237b453763495
MD5 df00c712bd815af9d0e3d033a3dd3d51
BLAKE2b-256 ee36ec9b046d7b9d437acda8f4d8fff1a2867adcf9e73e44f936b1304738eec4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9be13d9045492d6f591192981c915caeebea6b676f700fb396423933b3337b60
MD5 41ec57a15465c938fd03534827e48082
BLAKE2b-256 bfb258eb15081ddcbb828a013f65e15b498b7df7b7edf3668b055e65350af484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4dce00d3d2736514df0c90069743531a0ecf04d874be5eeb840fd3b12eaeef09
MD5 d0db23ea22d8299f6a3b0f4f87108e12
BLAKE2b-256 d56ca00345f798eb819f8c5e6a210fd91aa40c8aa1a5670e0f86e0cc1cc4c71d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9898fd6f832c70882aac49151200407581440cb90c62cb9d4775f90f0ab8d3e
MD5 10f8694da188d9b05dbe9710c834c900
BLAKE2b-256 62ca53f4122de35647f0b5924133ed055f7ef7ecd08c73cf0bf5b4756b45cab0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8ccf91a1e72731c384c7031eb102aa0b6872c33b516ca975b939bff4ad5c3717
MD5 8d9107c3166e9c9624d5ca471cfcddf5
BLAKE2b-256 e5ce36a33b5c9637e9ff5e202ab417d1882ec3f68f70debc9f5a3b534b8a4ea1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4e57c34444c7e96cb2855a11dcd96c69276ebdd0330f98ece515b73f2d753263
MD5 fc9b21b565ae2f77af169fe538df89cf
BLAKE2b-256 6b6971df2c2b0369dd4a17818b9c133cd79438472d64a0cafe0669597e3c9ebe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 624c6a07d2797d314e21ffff8d551b4ecd7ff7cdc0819277dab183b6a149ca08
MD5 7b1787fc56f03485349b6392d1da9e2c
BLAKE2b-256 074de75e2f47b7b1d294a323d590ec69570cbdab82b8d24d9602d9b9a7b4a76d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e655ab6076b72be208fbbf9f6deeea02a7e4fc83e782a58a9603fc20d25e657
MD5 b190a818af977479b666bc40d4edf48d
BLAKE2b-256 3168e688b026bb7c50fe6c646073bb23ab4e6e37b8eded20f7d09dccdedf5df4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1cbe9382a0a1b8b6d1c231452fb4c85d19f7df47d807b4d170cc3f868931bd3d
MD5 aa4f9efd7df904a317a9185f78b046c5
BLAKE2b-256 350551f6a37fda7fa2a7039836668aa8fe8296c76e5be6ec529d270587c02094

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9fbe91089227a7dc3f7d2b6a0d53d15b3b1d475ca1be58075df860a45f6fe40
MD5 e449138d12e64beac1085297951556c9
BLAKE2b-256 7b2a2d7f43adfc2f2e0b16b16773dd4cf343c0f55f94a51b12e4768a25a5ed6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d6cab89c5c64e251d7cb41a50bf740a9594e4c8cfbe30e5e0ec2fa978f666f85
MD5 7ad0d013f941e89eee7934e242e7d4dd
BLAKE2b-256 c3e378f0b29e5c56be380037a9d5d15797b0f76f8133cfd5d29f1e010cbe746d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2181e490d195c89a2ccd5bbc3f3bbf285b49235a83233a53de62a590b0715721
MD5 5be310f290b3d94d9f3b010349e0f12a
BLAKE2b-256 37afb0732c98922c5112396dd8f67c43358b6f976e36c14f8d68d0e6829baa1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.21-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b6163496bd47271da18d04597101a8429ed8d4da70a9a9ddf1bd1d66ac3a1706
MD5 0cb1ba33c51800d3c4db12e7356dfde1
BLAKE2b-256 1358114b0cbea663b59a78f0f7ecf3902587e6fdd6a7da6509df1a019e05e7cf

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