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.10.1a1

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.10.1a1
File Size Uploaded
passagemath_msolve-10.10.1a1.tar.gz 9.3 kB Details

Built distributions (wheels)

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

Total release size: 99.9 MB

Release files / passagemath_msolve-10.10.1a1.tar.gz

Download URL passagemath_msolve-10.10.1a1.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ddc5ae50c538e45face9c73e734343b2ac24e7ee17944f9b41fa7c5fa76b665c
BLAKE2b-256 checksum
How to use checksums
a0bb22f92bd92175de2f9ae7499363f63bcc114b433c4b7e111ab3a809bda87a
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.10.1a1-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL passagemath_msolve-10.10.1a1-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 7.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2fae72584760c53078b7d7598e78a13a83a6226b8775b6bb9fbd29924b71244c
BLAKE2b-256 checksum
How to use checksums
56b951948591a4e0e637a11a9867402e42513903a52227a765436aede275d711
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.10.1a1-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_msolve-10.10.1a1-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8ea535f6bcde6eb52fcdf169475aa95fc151a401ce2d6554e776c13a3c6ee13f
BLAKE2b-256 checksum
How to use checksums
febf3c19f06e2b2012dfd6390338aaed182c93f01ceb7e3e3c96dc933c8c0ea8
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.10.1a1-cp315-cp315t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_msolve-10.10.1a1-cp315-cp315t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 7.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5ee63394af59a490ddcca0139d60af97dc311a6ad212ed8310362f2545b9e2a9
BLAKE2b-256 checksum
How to use checksums
438db88e9c41e5c9656bed73792424432524a389f6a9239fbf3531bd4c90245d
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.10.1a1-cp315-cp315t-macosx_13_0_x86_64.whl

Download URL passagemath_msolve-10.10.1a1-cp315-cp315t-macosx_13_0_x86_64.whl
Size 6.0 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
75010dc4dc35159f33852c36bab6d641fd38cee744471864922379dbae78a268
BLAKE2b-256 checksum
How to use checksums
5927831f586df892736dce64985f3e2bb43306d502f8eeba32ca51c0ba73a333
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.10.1a1-cp315-cp315t-macosx_13_0_arm64.whl

Download URL passagemath_msolve-10.10.1a1-cp315-cp315t-macosx_13_0_arm64.whl
Size 5.4 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
fb23a5adec6c25787501e9b26fd7793fb46b586bbb43461554bb028d34ec1318
BLAKE2b-256 checksum
How to use checksums
6ca0c277365e4c3371bb04e916bf509650b29c978c235170c9cd4c1c0bfbd37a
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.10.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_msolve-10.10.1a1-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
59153dfd3c2afeef77a111d39dd09239b196c824eed95da26ae3bdeff2eb279b
BLAKE2b-256 checksum
How to use checksums
41658374f3659c9d92fd14d084f94ec5272231d4bd2a0ce87587858f9027ec65
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.10.1a1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_msolve-10.10.1a1-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
0d150bef95f47c28105502d53f94a2c222af9b05f6623d7f3ca21b92675c71d5
BLAKE2b-256 checksum
How to use checksums
c6ac988a2bd6655d48f43d379c030eac4620fe0f7e1924ca2bfe9061075a7dc0
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.10.1a1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_msolve-10.10.1a1-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
4ccbd1e39316effb8783ee240b3d8b3e10770b906ba5747409f2faee8e781a69
BLAKE2b-256 checksum
How to use checksums
f223c6c0b257b7f6c0594687ebae0e35dd4fc25674852fd750cabbb13f55a6a0
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.10.1a1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_msolve-10.10.1a1-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
4ee0095e4f7b25f6449c3a28134e462ba17b4c622a90423d876f50ed2a20feef
BLAKE2b-256 checksum
How to use checksums
aaa164e83fdaa457daabe2e9922115988bd12836c10d63cc34ffe0560b17537c
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.10.1a1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_msolve-10.10.1a1-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
f311b3a342c656c425afabeeb0f6ec72a71725695d8e02213f85cf7f96e83e7f
BLAKE2b-256 checksum
How to use checksums
c09aa11cf58c4549c57da43ada4617e5d6cdb300b99fcf00c763ea7e94c02186
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.10.1a1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_msolve-10.10.1a1-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
4c2b58fae8e8f55de49f355300be61135da1aace4c924e323a13fc020b4db812
BLAKE2b-256 checksum
How to use checksums
a19bc3899cd84b5377bb9c762df377a7a81aaa557e3167173f32c01a30537ec2
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.10.1a1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_msolve-10.10.1a1-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
d21cd6448a8a4a2d9f3ea38a74d5cedeb2faaa8ad48b8c8391642bebd163970b
BLAKE2b-256 checksum
How to use checksums
18e9eff7c22ce87c67b03b29ddb5920717a18f27d1195cba9ac88eec2c997eed
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.10.1a1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_msolve-10.10.1a1-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
af89245b1f29cba41f48607228c1c34f8d322690e4c4522e436fc7a704188966
BLAKE2b-256 checksum
How to use checksums
446cd79b31d6a712abdf93332690ec4b2244a0639834af71aca3847a2e4c1163
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.10.1a1-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_msolve-10.10.1a1-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
f02de424a66c37ac496f5d9ddea317a132a39a5817161a0cd8704c3562d2def9
BLAKE2b-256 checksum
How to use checksums
39e5fafbbc915abdac9614fc7bd1349346ff07eb5337f2d3787a1de3a319085b
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.10.1a1-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_msolve-10.10.1a1-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
39df991724a80d340e29c02e18f64b3d8c10a7dde2a393e21eca80f49ce7eee9
BLAKE2b-256 checksum
How to use checksums
f2131353898f8f0cb275973582293507d8c03936bff5926c589ec0f1e8a0297b
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.10.1a1 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