Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

passagemath: Polynomial system solving through algebraic methods with msolve

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-2026 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:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

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, ARM) 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.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-msolve provides an interface to msolve, which implements computer algebra algorithms for solving polynomial systems (with rational coefficients or coefficients in a prime field).

Examples

A quick way to try it out interactively:

$ pipx run --spec "passagemath-msolve[test]" ipython

In [1]: from passagemath_msolve import *

In [2]: R = PolynomialRing(QQ, 2, names=['x', 'y'], order='lex')

In [3]: x, y = R.gens()

In [4]: I = Ideal([ x*y - 1, (x-2)**2 + (y-1)**2 - 1])

In [5]: I.variety(RBF, algorithm='msolve', proof=False)
Out[5]:
[{x: [2.76929235423863 +/- 2.08e-15], y: [0.361103080528647 +/- 4.53e-16]},
 {x: 1.000000000000000, y: 1.000000000000000}]

Metadata

Release files for passagemath-msolve 10.8.14rc0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for passagemath-msolve 10.8.14rc0
File Size Uploaded Provenance Actions
passagemath_msolve-10.8.14rc0.tar.gz 9.3 kB Without provenance Details for passagemath_msolve-10.8.14rc0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-msolve 10.8.14rc0
File Actions
passagemath_msolve-10.8.14rc0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for passagemath_msolve-10.8.14rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
passagemath_msolve-10.8.14rc0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for passagemath_msolve-10.8.14rc0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
passagemath_msolve-10.8.14rc0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for passagemath_msolve-10.8.14rc0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
passagemath_msolve-10.8.14rc0-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details for passagemath_msolve-10.8.14rc0-cp314-cp314t-macosx_13_0_x86_64.whl
passagemath_msolve-10.8.14rc0-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details for passagemath_msolve-10.8.14rc0-cp314-cp314t-macosx_13_0_arm64.whl
passagemath_msolve-10.8.14rc0-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details for passagemath_msolve-10.8.14rc0-cp312-abi3-musllinux_1_2_aarch64.whl
passagemath_msolve-10.8.14rc0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for passagemath_msolve-10.8.14rc0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
passagemath_msolve-10.8.14rc0-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for passagemath_msolve-10.8.14rc0-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
passagemath_msolve-10.8.14rc0-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details for passagemath_msolve-10.8.14rc0-cp312-abi3-macosx_13_0_x86_64.whl
passagemath_msolve-10.8.14rc0-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details for passagemath_msolve-10.8.14rc0-cp312-abi3-macosx_13_0_arm64.whl
passagemath_msolve-10.8.14rc0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for passagemath_msolve-10.8.14rc0-cp311-cp311-musllinux_1_2_aarch64.whl
passagemath_msolve-10.8.14rc0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for passagemath_msolve-10.8.14rc0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
passagemath_msolve-10.8.14rc0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for passagemath_msolve-10.8.14rc0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
passagemath_msolve-10.8.14rc0-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details for passagemath_msolve-10.8.14rc0-cp311-cp311-macosx_13_0_x86_64.whl
passagemath_msolve-10.8.14rc0-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details for passagemath_msolve-10.8.14rc0-cp311-cp311-macosx_13_0_arm64.whl

Total release size: 99.9 MB

Release files / passagemath_msolve-10.8.14rc0.tar.gz

Download URL passagemath_msolve-10.8.14rc0.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2f0dedbcd5e3fe2db3fb2f10072d036f1746e78f29a28a36a930eea1c18ef16b
BLAKE2b-256 checksum
How to use checksums
aa2ead8e90861432929aa9737b6fd285eba9155266a59d764fa11aa510f6be36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_msolve-10.8.14rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 7.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
86d7f61ba4035172335f6680522330f4927f9075df9ce9bc67e727ea171992f2
BLAKE2b-256 checksum
How to use checksums
a3bae99617a7d70cd9fd473eef6c4ae7049f94f5182a27b896119c692ecbac2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_msolve-10.8.14rc0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
916cc1a4e73f4f172b6a7f20850f380ae22a758d84ea60256efecbe8d9da84ca
BLAKE2b-256 checksum
How to use checksums
e938eda0030cf59f2e36288752a63dccce95427e72ebe808507066eb6c64f49e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_msolve-10.8.14rc0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 7.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
521a12ed5ab1b5ba54510780ab75abf1e255b57a4d9cd9570a550db3e6cfc3c6
BLAKE2b-256 checksum
How to use checksums
57b2ebfbfb595db56acf31084334a78416b32cfc5b4e8e7523474a194c41a6ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc0-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_msolve-10.8.14rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Size 6.0 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
dbf3a058db3a10a6a5e0713e1335b54bc8b3fb4d75ec0d61c24358804f13688c
BLAKE2b-256 checksum
How to use checksums
2109af74b9111a99881dfd24189abcc2f97f21353de935c21701a616af188ba6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc0-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_msolve-10.8.14rc0-cp314-cp314t-macosx_13_0_arm64.whl
Size 5.4 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
b49e07e8b5679ef448ffd900e0b55bc86e609add7dcd516102789ce683feb9c8
BLAKE2b-256 checksum
How to use checksums
d680246e52b30ffcd0b9f75b19ef9c764179f8e09ce511dced654ca00c5f55d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc0-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_msolve-10.8.14rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Size 7.3 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
0cf91efe4e75b2100f953fdc4c405084c0c66061e8c104d673400958fcfae119
BLAKE2b-256 checksum
How to use checksums
f7394b9a0017a8dc2435bda946868042770f1e46aee5d0618e4ce53366f2554e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_msolve-10.8.14rc0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.5 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
aeea7fb256ad3b84b4dacaae954c59e5dcfb94ac4be99252dd631d691ec1d2ef
BLAKE2b-256 checksum
How to use checksums
884daf8275bad5aa512a64a113a7457db68c4baa6a6e1a136dd982803d4b540d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc0-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_msolve-10.8.14rc0-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 7.1 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
b77176e0d948de073e1fbba51abff6a5122b42bdfbbd1086d75d3ae4a16c573f
BLAKE2b-256 checksum
How to use checksums
ffe2add95166a69620db4831af611681060b0bb70e76a97d48106ecc31c6f9d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc0-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_msolve-10.8.14rc0-cp312-abi3-macosx_13_0_x86_64.whl
Size 6.0 MB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
e1977826f73cd0ed087784880868739479e4fcdd7aa57ac232e33aa4aab15fb5
BLAKE2b-256 checksum
How to use checksums
d5d81a8dda6bd2dcf3cdadb516bf408ce7e633a59de8338f1010c883ab54aba0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc0-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_msolve-10.8.14rc0-cp312-abi3-macosx_13_0_arm64.whl
Size 5.4 MB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
0a64ba77620af6e5bb327fa106b829f2990710253f46ff7b122c63847303dc36
BLAKE2b-256 checksum
How to use checksums
6ffd5298e377552f66fde3ec3cb684188a27578d39d33ef415973c9da645b0e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_msolve-10.8.14rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 7.3 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
137fbeda98565db26ce5e59af9484c04d01c5dc5f8cabd62bc41d368e13c6834
BLAKE2b-256 checksum
How to use checksums
377f95ae64fb32de56eb5592e20a6309be239966c84e3d63912915ef4e0dfee5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_msolve-10.8.14rc0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.5 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
341be0a2718272ee10d1f7d4753809316381a15175eab24882b6467d9d60c4ce
BLAKE2b-256 checksum
How to use checksums
b46b96e14fc02638bbef2c247520978fa3ed2e08b511b5fd9562f6a01e89db98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_msolve-10.8.14rc0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 7.1 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5ef64a38bd40c6e2f3aa5b381322123be94d5a51515c1446c9ef9f4a8099f7f5
BLAKE2b-256 checksum
How to use checksums
970edd789d5891bdc1dbe44c2a8953fa677416d56ad882687ff75d109dabedbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc0-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_msolve-10.8.14rc0-cp311-cp311-macosx_13_0_x86_64.whl
Size 6.0 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
b363c8d670e7e22bbd70358f64fb7c42165feb98fc4fd8f933360a8fd25cca18
BLAKE2b-256 checksum
How to use checksums
4e76f0a6bf74af990718a0920e4ae96969858ccde961fea916cc337a28a660c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc0-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_msolve-10.8.14rc0-cp311-cp311-macosx_13_0_arm64.whl
Size 5.4 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
8c88872ec8e99dabb3c30c647f0c84daaa56e53c3384c821b38ca2d78f4ab4fa
BLAKE2b-256 checksum
How to use checksums
422823f59680fcda8169d5ffd69ed3ca668541ffc8c6c9a0f22306241808403c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for passagemath-msolve 10.8.14rc0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page