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

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

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-msolve 10.8.13rc1
File
passagemath_msolve-10.8.13rc1-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.13rc1-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
passagemath_msolve-10.8.13rc1-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.13rc1-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.13rc1-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_msolve-10.8.13rc1-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_msolve-10.8.13rc1-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
passagemath_msolve-10.8.13rc1-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.13rc1-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_msolve-10.8.13rc1-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_msolve-10.8.13rc1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
passagemath_msolve-10.8.13rc1-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.13rc1-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
passagemath_msolve-10.8.13rc1-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_msolve-10.8.13rc1-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.13rc1.tar.gz

Download URL passagemath_msolve-10.8.13rc1.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
77040b8f4ef08cf737472f01a22da378dc91cf228960f37453a9c851ee2b7d8e
BLAKE2b-256 checksum
How to use checksums
b02ee01ff4f07814a0875300023e864e4012288edf0904027e27ea076c267549
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.13rc1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_msolve-10.8.13rc1-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
1b75791f5e857a3cec42ddb8e68f380379bee8c710b3feb5a732d8e680bce377
BLAKE2b-256 checksum
How to use checksums
65842f4b5caeea7d3e036b3e48c2bf5cf71ae3ccd53d0ed4e49fd38d1119d1b8
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.13rc1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_msolve-10.8.13rc1-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
f0f391faef78ced0813559807636f93232778f2bee16652b79b26cf38c6ebdfd
BLAKE2b-256 checksum
How to use checksums
f0086514257ea5bd8cc833bd5f23aa3a2fd682b28ef1481bb6473d5a278843a6
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.13rc1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_msolve-10.8.13rc1-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
6205549fdf9a66ca502fed950e45e3746ee2e87aca0a7b8a7890361069818844
BLAKE2b-256 checksum
How to use checksums
42a22846ec28f51788bdf2dbf17b97a5126d87221608b16ae4291d40ae5397fd
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.13rc1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_msolve-10.8.13rc1-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
41ca9210523566eef98c7203fd1d83fe046172314c5280f25a525bc550801165
BLAKE2b-256 checksum
How to use checksums
b412490633feeb498ce2998160e796c36b7ebad202d56508d0b0cea7bde5ca96
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.13rc1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_msolve-10.8.13rc1-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
f03949f86b38a1d14caab6a657558397b63226ea0d7c1a9375e14260baaf82f7
BLAKE2b-256 checksum
How to use checksums
4760219e6a725a84aa51058f05cceb357c7cf64adca15d13b979172717fb8810
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.13rc1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_msolve-10.8.13rc1-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
75d036b39ac1aa9a4041cbe8c5ee947fcbac3e5b06cb6a3f29097e0b7af5986a
BLAKE2b-256 checksum
How to use checksums
b71a1f7e3ac893d63db1a180c449429604597455c24200b3d5016f881bf1a791
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.13rc1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_msolve-10.8.13rc1-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
75aa03e399f92d9b5738c788122f299b9bd4197d8cefc5206c56af15528652ce
BLAKE2b-256 checksum
How to use checksums
4891e40595955e5d842a6c99afe19737b50e8d362d55a894e9209a21c13d732d
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.13rc1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_msolve-10.8.13rc1-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
0696ed873b84abf01fcad43f4b330bccd30cda29707ceac60c38537ef1711ee5
BLAKE2b-256 checksum
How to use checksums
12452cc0692cce5b03f5df098b519bf17b07c15f5f09c9ef45b5ebd976fd93cc
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.13rc1-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_msolve-10.8.13rc1-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
7aae53d3c5543324f0b1e2f4815e7a7dcbdcea2bf4f9d8cae32334aac15b45c2
BLAKE2b-256 checksum
How to use checksums
1c8d160d01e7f44aa58e0050ec3918186e05354a2e7f12680bec46b179214bf4
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.13rc1-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_msolve-10.8.13rc1-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
966ba6520400f72f319bea36ee9fd54c920cc33282c99931b9cae3023d9c04d5
BLAKE2b-256 checksum
How to use checksums
112e7b710a9510b72ebdb394ecfe5e3440bc06410337d62612452ec30e5de46a
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.13rc1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_msolve-10.8.13rc1-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
d871e4f3a8dfd034032083ffe08d66eb9d846cc955fbab5edb74f1289f310917
BLAKE2b-256 checksum
How to use checksums
927d48bcd6edc43d8068358d18b98383dc17875454451224d55a9766f6c0f99b
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.13rc1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_msolve-10.8.13rc1-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
51370e3c0b6b7dcb30d3dee43bb0d1c28d8a2761900f1c3c38915efd520fdaf8
BLAKE2b-256 checksum
How to use checksums
6c09f8a6d7042db9c302b62a8a6d8533eab45aa9a924af8117c5d965653514ac
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.13rc1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_msolve-10.8.13rc1-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
47a85f9ad82375a6fdbce7cbcaf5121518cf2aa468b5f096edf387f53e80c032
BLAKE2b-256 checksum
How to use checksums
861bc039cac84c4a6b377146ac5467ebdc81c91b1517b49c15c22f5a6a80fd25
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.13rc1-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_msolve-10.8.13rc1-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
4962503fe81b6db55247c69058b90ef1168d108bb5f30398f3cf6871fe64b464
BLAKE2b-256 checksum
How to use checksums
b882909be68124b585a5bab30566ce9673cdd5cfe0c5fd9d7426118333582c75
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.13rc1-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_msolve-10.8.13rc1-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
a3aac1790da6f940fe957c3d0750a0883f025df81493045b00bcb59c7fbd1cdb
BLAKE2b-256 checksum
How to use checksums
d7a28a879b46eebcc09d96d310a4acdf7595bd74b9afef35aff884d16fe1054d
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.13rc1 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