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.13rc2

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.13rc2
File Size Uploaded
passagemath_msolve-10.8.13rc2.tar.gz 9.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-msolve 10.8.13rc2
File
passagemath_msolve-10.8.13rc2-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
passagemath_msolve-10.8.13rc2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_msolve-10.8.13rc2-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
passagemath_msolve-10.8.13rc2-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details
passagemath_msolve-10.8.13rc2-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_msolve-10.8.13rc2-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_msolve-10.8.13rc2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
passagemath_msolve-10.8.13rc2-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
passagemath_msolve-10.8.13rc2-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_msolve-10.8.13rc2-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_msolve-10.8.13rc2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
passagemath_msolve-10.8.13rc2-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
passagemath_msolve-10.8.13rc2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
passagemath_msolve-10.8.13rc2-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_msolve-10.8.13rc2-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details

Total release size: 99.9 MB

Release files / passagemath_msolve-10.8.13rc2.tar.gz

Download URL passagemath_msolve-10.8.13rc2.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
0470e3ec4492db455ff664f0c34bd788c29c015dc0a31d3ec4e1ca6cb7083caf
BLAKE2b-256 checksum
How to use checksums
89a859b23e6a41667c06c5b0c3c91ddcdd84230494ffae65e354a24ef47fd711
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_msolve-10.8.13rc2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_msolve-10.8.13rc2-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
b04fb929d2511114602bde5d5d4951e5aa3815a342496c5c4642a63b12c0743a
BLAKE2b-256 checksum
How to use checksums
3436dd3682bf8e9129466358002a3275bd8de708c4c21022a582223ad941587f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_msolve-10.8.13rc2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_msolve-10.8.13rc2-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
2780cd8b08704b9a0bba313348e84c27d6665018277ea77e489d899e7ab37079
BLAKE2b-256 checksum
How to use checksums
cbcdd747391ad958a123ca992b6a3a42315e62cbb56eb32a4031853dc04b5784
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_msolve-10.8.13rc2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_msolve-10.8.13rc2-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
60e8c04db5ed2a60eb48623dc73472621a0b4031406c47e6d89f422ecd458ae3
BLAKE2b-256 checksum
How to use checksums
89f5fecd6298a05af6691adea632dcf446ec26808a13971d52c103cdc721155b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_msolve-10.8.13rc2-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_msolve-10.8.13rc2-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
681d85b38b7d42d43d6b20ae49b27dbbde4e7bb8407c266b946b5be4819d913f
BLAKE2b-256 checksum
How to use checksums
5be7a19cb537bb1131ca2780937191030d53f13187c35bcce6adee5c2ece82f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_msolve-10.8.13rc2-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_msolve-10.8.13rc2-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
2ed816b984e31a77ed4cae90c0d8f581a2f063e6730f3de649d766e690fedbec
BLAKE2b-256 checksum
How to use checksums
e1025d9d538eeea2657a9a19c5f24e9df5a70415b7596b9aaf0536047be24e0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_msolve-10.8.13rc2-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_msolve-10.8.13rc2-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
a68bc91feea14fc27063a1a5dfb6150542013262e623e93539efe59906aa932e
BLAKE2b-256 checksum
How to use checksums
0008111dc61708188a3cfe220508d5a7a920c386d9bafc3e73e48803eca9090c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_msolve-10.8.13rc2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_msolve-10.8.13rc2-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
ee35ab08388d54009f915893f41545f49af33de920ea088afd1ccf513a27ad82
BLAKE2b-256 checksum
How to use checksums
12a4c4c7b3a513b34ec5218b06c1302de32d92136232b101dede667e926eb5d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_msolve-10.8.13rc2-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_msolve-10.8.13rc2-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
0cfa5f98737148534642644a2fb6dbeec4343efc2725a5e7cdd9420567ad512a
BLAKE2b-256 checksum
How to use checksums
0b77cf59b30793cae29b557583b1b9e30be7dce598497a959f20a16e215c683c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_msolve-10.8.13rc2-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_msolve-10.8.13rc2-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
1629abcdf8f94be402692d86782b830e6db256d57c2e7d99f3b986ca466064c7
BLAKE2b-256 checksum
How to use checksums
ee2c19015b1d582e5d20a0da3efb1c41c4a83126eeb420c4452e5596608f5769
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_msolve-10.8.13rc2-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_msolve-10.8.13rc2-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
927bce54aaed3508c604643512603b4e3031c724747aa6b6aea21b4a91b6e282
BLAKE2b-256 checksum
How to use checksums
5566de56663d6b4b20651d84e09159aceaa1cf6a184a76a7e0cd0b6c038b0c28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_msolve-10.8.13rc2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_msolve-10.8.13rc2-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
f047a199a50b5cd32f8a089b7fa30e2da4ab1b7577d4099477a2bf56ca759db8
BLAKE2b-256 checksum
How to use checksums
00cdb86ab437d0472f8a98cba7485115d58a993f749c2cede5d834ec6478ec0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_msolve-10.8.13rc2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_msolve-10.8.13rc2-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
bea95e976d88c7eb3c3ea04468f1eddc60bb9fc7e36f270fb4301751785a0eb3
BLAKE2b-256 checksum
How to use checksums
cb8f75e06088e77816f3b93d342d881452f03e85d7132fce6e256320a90d35f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_msolve-10.8.13rc2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_msolve-10.8.13rc2-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
7fd0664e7790fcf4f2fd1491596d618105f19d89584840ab7d5d36aa52800c40
BLAKE2b-256 checksum
How to use checksums
c0ec4d02c5f8cb9cee028c1955ee929adbe1fa35f1b0b05d9a17e9b91fbf65f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_msolve-10.8.13rc2-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_msolve-10.8.13rc2-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
93fa68864a431a20a1597307267cc84e290396229b544ffcc3879dc45a79d38a
BLAKE2b-256 checksum
How to use checksums
33f024bffdd6973b75e33ad081cf7d4876ab595699e87fcb6d12a4cf4316232d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_msolve-10.8.13rc2-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_msolve-10.8.13rc2-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
aa276be58d8f4136e6b4ef22074840578b6520a8256ece5c604ba37a9ca023af
BLAKE2b-256 checksum
How to use checksums
2e18854ee0b93a7660ba7adc4c668cbd61a1506c7c9c941b5c637bdcda4e24fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

10.8.13rc2 This release

16 release files

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