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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.10.x-3.13.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc7-cp313-cp313-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc7-cp313-cp313-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc7-cp313-cp313-macosx_14_0_arm64.whl (539.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc7-cp313-cp313-macosx_13_0_x86_64.whl (628.7 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_sirocco-10.6.1rc7-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.1rc7-cp312-cp312-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc7-cp312-cp312-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc7-cp312-cp312-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc7-cp312-cp312-macosx_14_0_arm64.whl (540.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc7-cp312-cp312-macosx_13_0_x86_64.whl (629.4 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_sirocco-10.6.1rc7-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.1rc7-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc7-cp311-cp311-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc7-cp311-cp311-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc7-cp311-cp311-macosx_14_0_arm64.whl (540.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc7-cp311-cp311-macosx_13_0_x86_64.whl (629.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_sirocco-10.6.1rc7-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.1rc7-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc7-cp310-cp310-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc7-cp310-cp310-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc7-cp310-cp310-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc7-cp310-cp310-macosx_13_0_x86_64.whl (629.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_sirocco-10.6.1rc7.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.1rc7.tar.gz
  • Upload date:
  • Size: 6.0 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.1rc7.tar.gz
Algorithm Hash digest
SHA256 e64acd0ef66479b94c215210b98bc5d2e44d16fe7edfb90d23f78b343597f49e
MD5 7252a1de93f91f9bd0fbaa1e3875d924
BLAKE2b-256 d203b44badb751bd6771c697d5c95e69479b636d3e341b734adcf188470f86ad

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 26ce99a291c1d888c264f58c1fdd451aa7878500eee657904f58fecab980c930
MD5 320b180e2df70322db207bbd41d74505
BLAKE2b-256 ddb58d2d971fc4010a42bc13b0cdc31f24868e1512c39f26aebf3964a902e50d

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cc979dcbe47d2839ff09edcdb6a42eb0934be0da3efb1cacaa556b644025cfa1
MD5 4c2fbc882fdb20293666ce57b36e4d69
BLAKE2b-256 2bd3f5598d5e92dbc4cebf6480619d50f2f11b12d6d4381882434834422ee20e

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a13bcb82064a55974a6f2a224201d2420d2ab139648e710563f688b73403b41a
MD5 e2ddc6f73441763299f3f79106fc11b8
BLAKE2b-256 78125353252564b68578f85a12e80dfdb0e94ea68da471d60741ca3cb654006f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2f4283dadf74d383116492391d44cd3233fd62f7d20b98d23d4a4ffc3f70249c
MD5 c7db450dec3acfbd3dae732da2feff90
BLAKE2b-256 749d3d9e762db61cc7d14aecf53ed26a55d3bc1687410155c9dad46032e46852

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 58d05990fa28bca794d91a257b8f74ede468cd19065ad664e7668dc159c90595
MD5 fd5e5a43c03fb7398bebdb6fd511b36d
BLAKE2b-256 f55678efb0a41c3a22a4bbf9f7198ec1941a2e0e31376f1533bb3c92a2dadc0c

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e4c68d5f925a50544e6a4adf4559f793ab8bc2410b97efab29effe95d59a25d1
MD5 cda20209eb8ed17a53d9392dbd21f6ee
BLAKE2b-256 f56cf4b06f7ea97c084440c1c898a56f011aae88816f9e914ea1057d3f18064d

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ad3fba187c2b66685eea12a1157ef8eb49ce2986e014d00351bb1bc27b9bc30d
MD5 68a84bd50ac71251c98fcf84ec0dc798
BLAKE2b-256 98ed98e024989c1c0164fcdb10c446264de714feee6b2a36527b0ebdaf658b1e

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bc491edfe8a56fefe7fa9acdafdf0b5667b73935b8830c4b5126b2f61f82eb86
MD5 ce7b4257b82979b72f00e650a01187c0
BLAKE2b-256 ff1575051efcd2338c21dad2bcf887239e490c8068fc41cb135c436a5bd9fe08

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c71fcd337e7d0a0cf70a4f6a43f19716904b353ccaadf0f8bab24464ac6e53b
MD5 01550d794dc86ff9066bc6e5c7f17e19
BLAKE2b-256 e06541a980d35c55a07d44f13bd11a3241b4a41e246d7ce1a68a39ccf29084f1

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 227561f06805cb63107d99903759b11b8a712362ae1e04fa6f890ada8cbaefa2
MD5 d28d6f4ec1a33dadd836bc5764fe64a9
BLAKE2b-256 0eb98942bfe2bf39909f11d65c027a551276db686f2ff4fd49f1cf67c11478b6

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 04a2794a265f7cd0876066f3f753aadb97add6746803543f188633eae86199e7
MD5 29ea8c6b328c495de17ca934c1ec563a
BLAKE2b-256 c22f8f4695f97203fc0624635fa3fd72837b019ca9050718733f2fddbfec0b84

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 940cc8d7a837f39b87f62429a681e025f09fcca488ce4175afbb83f0c5d67410
MD5 f2052fdeee5db959f94a7fbcf454890b
BLAKE2b-256 b4b3af7281171ff5c68a0709929b921a9b34a981e096989df6357781ed91ce33

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc660903c855afc04bf0742a3c4b7e7b40690b95a5b56db5fcbb2dcd7357670b
MD5 1fd0af48aeaf39c9a90a75eb7c1ed1be
BLAKE2b-256 ca198092ee6f670ecd95a15107ac4b29544ce1ad8b0d5c2c0c156e15f21f81c7

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ff06070d8aa77222b9ba04b67751006da843e51d5f1a27126d0fec51fbbcec05
MD5 c104cf278fca2e5217d30fa1aa6733ac
BLAKE2b-256 1277a91247e1eb92f23f25445043c0f409d377f7435dc33183a845af6f365af0

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 deab1a2655ccefea2a166276504fcb0696c57352a3145611488c32bbc107665b
MD5 fd802dcb8146c2b905b80e6d18f6b12a
BLAKE2b-256 d87268f4157457a498b8cd1ed76f0fc3a5d0c6172d350e57d004b9835b1e837c

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4801a78270b3e3f4b68fcd8587e5c426562d0989960ad467aaf2cee3c45dca29
MD5 9c07c22d5c767fdf0d3e16b3793feef6
BLAKE2b-256 09b8108c10a347a0e73a072adc2af4aad116dee09cf677cfa5ee7a863ac7abaf

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 86baf44c4af8c30071fd2e423b3e79a3650d690d27f88f584ff737e6ac494aaa
MD5 53155959cee73ef15f7d471e47a25d11
BLAKE2b-256 9626c3f1ea633a2ba721c85fe5bfb315cb298c4a6183f2f84a6a49df100c2e38

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a2e3884644bb1e9cdf66e7c37e68c4c2a8d4c8ce59f903463e965d6e35596e0d
MD5 d9868266d966cd541f9f1a82a523bc3f
BLAKE2b-256 3a2eb9781c54a337d7021dc5258d33a49e711c0100523b82ba8245bf65f1d1bd

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac243e09fe0c53bb893bd282a828983d589d05bc417717494a20b44ac9a3ff12
MD5 28111939d73a4055ee75a9e76b800ddf
BLAKE2b-256 94ef24ff88544ed301b6322c6dc6da68552d0ce1b5836b1002305760cf1421ae

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d4a44053213fd664d9d80fe7b02c1d751be399442fc7d2eb11e9cdf4e0a2233
MD5 9c001bd1892935d135ab25d8de0a6ddf
BLAKE2b-256 cfbf03537abc64d0a7322a776fab96ec6219d5e61ffa3f324a8a553c51734efc

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c3fb975092b6d4bc5de0daa3b7849d25f5cd4a9018e38ab9e49032a38aa6e06
MD5 b499019f7f54685cc50940e0983c8ea8
BLAKE2b-256 67a955b73e94f7785e02765c3a82786b55c1001db9aec376f47961504b52307f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f09bee67389f957efafac9019570bfccb18484aad426d7efcf89b6bdc4d1abf4
MD5 207dbc987965ba627ad29b7fc000e3f5
BLAKE2b-256 1d1d237ed4271b07f4adf8bdfb6f1a03acc9545c5bb1c044726badd27ec0a2c0

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 64d90bf283601b862dde8feee3443e788809cd0c3b12b7d6d93fda97f6c6c7d6
MD5 997e2f1c99738fe1a94141086a9fdd86
BLAKE2b-256 02b49902208165e7e104590dc4a139cf2adf5a59fc7fa917032323ee4ccaf5e5

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc7-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc7-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cddd6663c7d05259685805aed9041180480ec9b0a851ba3f3c380cb07ce0cacc
MD5 b1dd001f623a55583a0cd597d2516291
BLAKE2b-256 f5efdd606664e723777ac10e72b191401939c9cbf5ce0648ccf58ee1abd31a8b

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