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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.2-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.2.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.2.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.2.tar.gz
Algorithm Hash digest
SHA256 65c35e28d174019dcda2d5be4f6ad3296f4de108079c873d094aab508a5dd8bd
MD5 a03b1c0b80a66c7cde02e37f099c0a6a
BLAKE2b-256 1ee150e38f65a405ea8d4d08957419be8254843b8fd04c158cd0d4ca8e83fbd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e19f755139ff63889f4fedcbccac81b015a2adc237eb1d5bd60f21c02e61637e
MD5 c542efb026b62d26ea6773c49e392e9e
BLAKE2b-256 4e8e3b53216ff44f91d980c80a7064d09e8ee436d25e4eddbfb626c698ec6896

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6a30ce138bc81abccf94a359792f51c38433b392be3bae53f1f98fbdec28934e
MD5 d99f8f5b3a1643a9864e5be2c4851873
BLAKE2b-256 1d5579e0aa9de7331c797e8c4564caaaf42219e351a757620c29dabc0c488963

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54a48abc7410ae8f9a53ee86e3689987f762427ac215c465064b5cf00a762e61
MD5 3bfb5c01ea02a5aa0f21aa5df41f7eea
BLAKE2b-256 efe346a07159a9c9b30c18438acaa63ab39f29a83d52d6b74eb125c3015759e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88304e5d54b0ce514dc47ffbfdba8e80014f54566c04bc259de5ab275e8c8a47
MD5 4911abefea356f11d6ad29f12b5f0261
BLAKE2b-256 0957c46fa7e6a2992a935e5e11a3383a5dcf2cd0141c5f8b810dff31eae85c18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 30eb001534447e197e918873f95b0dd503c1ae24c91f6afdea8a8c21a25ce90e
MD5 eb2bcef69387baf8b0dcd2261ab5e8fa
BLAKE2b-256 ce34cb996564e39860e5c40c3b3251ef393632e54af0ab9f7f3daf28f8b4fa13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6d477f7b0e7247e4e64f6749e76c4ff6b9e981cffffc88255d6c0a7614f83549
MD5 bf70da2c59654446b4d2c11de63fd1e9
BLAKE2b-256 3840608e49687e10eacd59dbed88a7f7cb8996dc04eaff6b13ea81b9f7c943cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc3b1d49ebf51d8128e0a1fa42311a5ce6cd84cbad1fb55d17935b872a645198
MD5 f5d0d36bca3415058250f89356500005
BLAKE2b-256 8f60d17f241caefb8ff3e9aecc1f4537576a56fa732e96d9e8462bb1d60ab548

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7a3fc23276da4ab6c966b2d53db68d810a791f19f4cb9caa73511e0b07c1673d
MD5 ba6effca6be87cc3aa09e184a8aae5b8
BLAKE2b-256 b44ef29f8a6afca69198249f240aefc6aa7fe42af7ab168a69e7c53101e1163d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d4d8ca051d4dca06cd6d839f5b171352f3042ddfcc0a6e3403d26299898a3679
MD5 c9e76ea5afa29f3fbc4374853ed60a00
BLAKE2b-256 52c5e6d974c7fb05b84c623e601e95107cddcc829b2daec7abd8c24d24ba5bb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d0cccdb90312da1ba7b166c8259e74113d151b776052ad5aef16f842ede54691
MD5 b1b1fd25013249c62d95172566c0edcb
BLAKE2b-256 ac98d2f618e5baf193081754d0cbc743363ecd31da37742c6bb8f84eb0d7b291

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 78aca0bd78e27873aeb1911535f6503582cfad2e99477cb8242122c8c3674ba2
MD5 3b7c7f372a18ff14d06f2fb730b21e6e
BLAKE2b-256 cb7ce6e83464c891b53afbf114c722ff0d0b8f5da3225b833aed8e0b0b2ad9ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c4b2dfc49748d81a6c7d6ea498e7366ea5ac0eeb9220204c0aeb16038ad4b3b1
MD5 6faa015e14065b46d70cb338642d7c6e
BLAKE2b-256 c27d5539f7671d8c7a1e44df809555adf871fc8931a91ca59c2e3591f41868f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 705ebd29556a0ac119b6d764632bd15bf8df415ac583c1257a6d97003321e11a
MD5 889ff081577840c029930868aa6a9a42
BLAKE2b-256 c50023e7bfb7624cd1a98112952adaebbc8e40f0f05f307a09826b78039d176a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 780e369c2b2f987e3861d26ee4be2f6963eae1d49ee1e04feb0f724ec6d9177b
MD5 ddba1af8bda8636479cb8c89d7d7881f
BLAKE2b-256 a0210adbfc0df2dddafcac749e20ce48c85fe3164c9170220baf48ca44187b7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4e72d8b4375f588a43f9207109dd9d36a068cefb3e54cda6560b8f4024b0f30
MD5 2e02a8f9fbfc0ff608a7c7be865014a7
BLAKE2b-256 663df930fbf0ceaa30d35e0ef5a2159f4d1b2c575392463940a02457b6b0b74d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 800c67f1be6eaa3b0a2cb1c5ebfc48cc2770fa5c5aa8c7569a6f6e961751c11b
MD5 f8957efcbc556f5e16fde6dd8f3a9155
BLAKE2b-256 141c2286d8cc397ad6bdd83b01b19361f1c1dd39bc7dc2bbd4300a21a24f00bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a44d3c523c1608770f8b6606784bc7e6cc30c8eab55363436892c9c5e8fcdd55
MD5 cdaf8f272271964a93732ed6b9bf9409
BLAKE2b-256 6d0861eac8051e6c5ef336985709e6d19367597ef6c7726e791c597440b1b7ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0a97052f53e4bd4af030cece7b46b6b8c849427ad537809673d811a5855a741a
MD5 8b3a8ba2281793130b55f24af8674eb6
BLAKE2b-256 e43e848e447013599403452f27bef533288a8b7d73078c6a52ccdae030476671

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b907a5e8af6cf7cf4fad0338afa7b4b73d6b0fb77477cf4360079fa452da2893
MD5 ca33e8d066c2dd02f44055acfb32fab7
BLAKE2b-256 5964977e44b1f83d7d93bcd7f14adf583953b629da3302b39a80cfc288cdc449

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d9bd09454b3260fc3210d1b4f16d8c2a3ac4a1dbb5096a7474116a13bb79ea67
MD5 f418b2159d573a1a5efede2edb8fb69f
BLAKE2b-256 3de409bba3fc536e8c6a4cde5d24485b77fd264e9b5257c900a3d6df06b462c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34bd37479609cb305cb55b2b67fa34047f9c5463474c934901d714398c02e360
MD5 0369fbebb55b94d8786e8aa3316241f6
BLAKE2b-256 0972b8bc38d229ae99152784190bcd02ff0f1e13ba074f9e932f9e072b857556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 61ba52816c849ada8f1208ae64d97f17cc825c1ba1a59c289fec8afbde93c1a9
MD5 e7d4999fa51b6bb947229f5fa721f603
BLAKE2b-256 010edef215110c9c5103b96b6d76c5d0ee56a0271d5cfeaafcd58644cb4b9984

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f3dd4775abe2dce9585e7970284dbc3449ecbe8cf344a508642804800b037db4
MD5 54c8254bf1b45289798f1a27ea636175
BLAKE2b-256 b835bfcf38b837ccbca4ebb72053671d51daee99f982f401710f592ace145599

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2f69e0ea8021c18f067a0b88ac8c873d50d84b22ba9ab669a48806972685b11c
MD5 0f490308db6e1d31e2612c220c9f2397
BLAKE2b-256 09f018cfad18f831dfa34cb42175b11e7ec275fde2d0f6f90830f272af000e0f

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