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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc10-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.1rc10-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.1rc10-cp313-cp313-macosx_14_0_arm64.whl (539.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc10-cp313-cp313-macosx_13_0_x86_64.whl (628.8 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc10-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.1rc10-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.1rc10-cp312-cp312-macosx_14_0_arm64.whl (540.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc10-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.1rc10-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.1rc10-cp311-cp311-macosx_14_0_arm64.whl (540.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc10-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.1rc10-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.1rc10-cp310-cp310-macosx_14_0_arm64.whl (540.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc10-cp310-cp310-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10.tar.gz
Algorithm Hash digest
SHA256 0138a697ef0d203b28a662bafaac8ee2be0e1285f52e071486d73035d4c38e6b
MD5 18e2f8f41cd772e42174fd6a6c9bd99e
BLAKE2b-256 a0a41e6825b5a0f42e8b2a32bd97d4521c39a79d0d3537248a3f1654c64e85aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ab7bd69982ad7ea07aa5e81ce38b30563ceb80d0601b065106bde3579d54d324
MD5 2217dabf914d5befbd6888680d074dba
BLAKE2b-256 ed2e935fbc89f1a19b709e323fef378b87333cd5fe0b3db5ad8d9d4c4ef008da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ba076758d105bbf250de83f694f0f972edd9ce6856b2f4a794e9249e59361029
MD5 cd59db5f85f9db62b44c9c885ee35a46
BLAKE2b-256 9e3316f06d38708406a22a41a7318176cde55dc5c86bea5126afc827955bb6ab

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc10-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44bbbad8d30a66a42e7e6076c9ac45a32da10a16750efd0798c4a8cb1c90df7e
MD5 9e49536e2c6415ee82feb3b64f0c37e1
BLAKE2b-256 8e4b581ecc308dd7b4060974a481afc25c76d7e979e32472f278f4b48270e8f3

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc10-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5461ad3c6e2790aea89a648e78e795cfeb2fc975c2e0813cb4d679d0ac4cc95
MD5 0c57fd429e5aaf1ee60811076ee027b6
BLAKE2b-256 65cb765af2f2df0477d69335d6d2a2a9bbce3449a10b6b849c4685c1592a7a2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8dbbdb5f03a881acbf244c4ce57aed3fb481f551612fa0e4558eaa14d7612fca
MD5 4456788101dc501fafae7e6d464a3c66
BLAKE2b-256 e08635ba196e2515910c4dba1053cffbd7ccef71ee90e2dd757ca38a8c62fdaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 42e86c2b46618231f7d48ff1557bfabfc7652ae152f1a5886b1eaf8b57b3aac4
MD5 17b97a1f38209f61e750d5343bd3f67b
BLAKE2b-256 f9225cdedf38d8c90d8d0ae1375afea485ba0494dc341ecd69299c313aa93d93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3454ea1fe59336891ba5b5a9ac569f0b7fa3408ddd62b4afa9c6b6989ad96435
MD5 1a4d98659cb8ab6632042fc6479330de
BLAKE2b-256 4dc5c7a2d45ba5e38a7c7b2dbc2985a1476651299ace78e60ca134eef83feb0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b36b38659fb73019e28c9f55cb708e426d53abb8402ac7ae3207ca45a8dacfe7
MD5 ca804f8de7ea1850ecd6b54181c6ad9b
BLAKE2b-256 b1c7e966f97309ec5c3e55e92aa5eaa8b5c067e39f68bac1a61f7a20b806ddd3

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b628455315380fedfc7295b1a5c5795adeaeb82b6adc6b3191f6fd62c9bcfbcd
MD5 36d5bd983bde89f9083ffb532d680982
BLAKE2b-256 5e2f2e878f2c0b7dac73d970931ddecfb30f07c59c51e0ef3c85839c5fc3dda0

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc10-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77fdac895065f769c3008cdcd2c73a8579541f87dc409a1bc689d39dddbc603f
MD5 7bedf06bafb6af4172c66d4aa63cb989
BLAKE2b-256 67509eb0ca72c474e379adbda7c6f2fb33ee3c27ccf72dd6f3d363b83d486433

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7cd9a695a6510a28db527b5ebf705cc61b902b5c7474e79585f3d649bd3fbfdb
MD5 bf806555d2d79775da54b85920948de8
BLAKE2b-256 f42f0c652422c62d991217311c89d5c4c9a27a6dcf30dc60d80338bb4d2eb7e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 380d5e42650790bbb4aab7553c29c71409d320f0853f8c7105da74f63c7e0353
MD5 c974db070ec2342b7ec55e368b6d8984
BLAKE2b-256 164adddb1c9e28453ed5e47285e2f67b410eac0e224b2a015bf2a3253869bd75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1d30e0d3f07862d3b394568df04a0a77bef5e80b5133dd41bb4634a776c5d8ef
MD5 484c16d906e9f3f3609ee076ab058c8b
BLAKE2b-256 90920378bed7c64235c83481d888bf167c0d23160066bb9f699130716b04aeb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0f8db256be499c6f5d962bcffe0d071118952a27a10cc03648c6600841ca1f86
MD5 8325abad312312a88b76c27e8a50b2c0
BLAKE2b-256 240fa1c8ce3f4c3a026fbb6e2e8e411756bdf60de1aa2fbfc74103d4dc4de2a7

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc10-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce291af03af37521d3b33134c4fa878cf277e51f9d1b371062a2e8916acd725b
MD5 aca24588997ac5c308307b6d0460c7f3
BLAKE2b-256 3523a3799826e7b1265cfbc525770dd102aa8e483e4eac66b142371d8e54c30b

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc10-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b9b13cf706b60464cd37b820b218670688d8c28e359aa3424b8a07ffe3b64c2
MD5 9134e4302f10e622243448e380e5248c
BLAKE2b-256 76b57f86be7942491a9c60a4ef0790790002e2549c283d6e0b622899af6fcd32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7cc8390498810505589aaedf2dfbbf276fc4ff82534924001d365ed4ad2c0fa7
MD5 1e04c091e02eeb9c7cd4dcc74dc7d509
BLAKE2b-256 51568322a6890c818f8d5de67bc1a97e41f6f6c8a1ef7601d9ac505710709620

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 84e1fe225fdb36510c5f552266e9145dc92c6208a53e02ae886790c11084b08a
MD5 111024600bcc8a76596b8c41bed399c1
BLAKE2b-256 b5508309dac8c6b90af3323be9f714404bd8fa4da9b0df532df999d8d8545bc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e5a41c85919e1762d4168a2902a01e266a0e519bee1d6d775681769a00ca25c6
MD5 9069fb46fc9c3465f96463a0e6d6e8a8
BLAKE2b-256 05747c82d7cd456c0f06d35334f3af156706c61c329a42f2bafec10135ce8a2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c0ebf97a27edd1c86d9883fc9bc2e5a490e379964d11f0b5522845f5347ac2dd
MD5 61ada844c803d90a57a1f2881d10fec7
BLAKE2b-256 eadc8ed9fc4ad29ce62d3bb9ff33ebedb6a04e3253b3b136e721680fe6b0cd43

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc10-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f2a3a37a783f407f75e7f9407bb57913120a7421989f40f6fb7127485e6561e
MD5 42a727606360e01b9ba62d960b790b4d
BLAKE2b-256 fa49fa099d993a33daa7e7c8db6db3c4ad89ebc5563f7117b9030e7eb379b69a

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc10-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1dea754753be66df9c984e94eb2efc2278e5a8cd3140eea9e72a14537c2f03e3
MD5 5c43cbadb3f82602cd4c661468cb45dd
BLAKE2b-256 e32a084f63c5dd699076e8745ed4770c2004eca96c14966a09c151c6b635d965

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 276713fd1e94984236a1c906956281d193a8f49ad59c6b843f06006e629ac704
MD5 01630dcf23bc17c0848ac7a1bf235c52
BLAKE2b-256 12c3df9faf9b87091a041ce6c5471f671253e3a48abf8af726d453d5cf418a5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc10-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 38a69d284e597da54599d8fa3c741f085eec6f529a12b870f9eb3dfc1f7776c0
MD5 c455cd33f6abd72cb99fedc2da5662d2
BLAKE2b-256 a7a8caba23033b33ec7ff981ccc23f4cedcfc885c60aa5f75f6ef0481410736e

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