Skip to main content
Pre-release

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

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}]

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_msolve-10.8.10rc3.tar.gz (9.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_msolve-10.8.10rc3-cp314-cp314t-musllinux_1_2_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.10rc3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_msolve-10.8.10rc3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_msolve-10.8.10rc3-cp314-cp314t-macosx_13_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_msolve-10.8.10rc3-cp314-cp314t-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_msolve-10.8.10rc3-cp312-abi3-musllinux_1_2_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.10rc3-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_msolve-10.8.10rc3-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_msolve-10.8.10rc3-cp312-abi3-macosx_13_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_msolve-10.8.10rc3-cp312-abi3-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_msolve-10.8.10rc3-cp311-cp311-musllinux_1_2_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.10rc3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_msolve-10.8.10rc3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_msolve-10.8.10rc3-cp311-cp311-macosx_13_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_msolve-10.8.10rc3-cp311-cp311-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_msolve-10.8.10rc3.tar.gz.

File metadata

  • Download URL: passagemath_msolve-10.8.10rc3.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for passagemath_msolve-10.8.10rc3.tar.gz
Algorithm Hash digest
SHA256 8f12ebf31312edc86c01df2e3092a1609f8d77af0183fcbd10a0c3ddedec9786
MD5 bbb07b6a4c0ebfa8c9591e57d4ad6d7e
BLAKE2b-256 a2e88e9df5b2a7ad60b38898c25ba2ab84d21fb72cc8c6169cfd9e9de65157df

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.10rc3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8b0bc054286c14cbc0f609bc6a367fe85ae527a36f9785942518e5286b5d19d4
MD5 3a5a765d257b3673e3217c3c54798325
BLAKE2b-256 69862d24dbe583f8c5050d3a02ebb5deba528b2666da20b78193f14628fab59d

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.10rc3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5249c43cf4b7dd86384b51429f75c46602330836733d95094bd4864206f8048b
MD5 d2053f79e1af5c0d0b3d147c5d5a8b3a
BLAKE2b-256 c9cbdfca6b132610a6c0c31cdf94d3c9c300b3250b1f01073b490b40ca357cd8

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.10rc3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83a76b5322f693c004a23469411d7921e5934019e4e0953612036598bc558a09
MD5 a92cb984207ef16a42d3aaf177a45599
BLAKE2b-256 fefe14cca86433b473e68fd9135e7c8b0320077452fca2d666be7b6011e2f63e

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.10rc3-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1d605bc6f4c138d489038e9e8416e9f6110668bd09b848e3a5ac8c1d5ff981e9
MD5 5158f553f0d7c11deac20fe5a8c2fc61
BLAKE2b-256 d2d0530ab4e004ab0264d2a0ea7200ac87b96cf79a4e3744edfdc7d086f73f01

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.10rc3-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f77c35f37a9d879ed5be880e5e931f85c799df045a395c59bad718f89bf1abcf
MD5 406edd7478048b07ec66236a75c37de8
BLAKE2b-256 22e9d437d75c2372f5ce50a877ba0dfcaa3475653caead0a5a308d79246b41d6

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.10rc3-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d48c2f456fe199ace543d40223100b97ac40dca858e65fe8126fc72e48bd1f11
MD5 d1d963acf6b2402ba70025a9254ad2fc
BLAKE2b-256 93fc53e39edea44fd3921f8ff3b0651c5766f89249f612763fe554884f645da0

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.10rc3-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc3-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95e929c87522e5d451eaf2ee7cbae109c24c436d7e8a798cb40fa04c50bc34f0
MD5 0648cdfe880599c50fb3655919108dfb
BLAKE2b-256 b0eece773726e36e674305bd46d79eb2aef0afae2010bdbc9663ebccb703a9b5

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.10rc3-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc3-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a89e085d6a6bad50a59fe01dd63974f56c4f25b753bf436bb2a5f480f21f9a20
MD5 6c1644f91812746533a2f1204ae4a527
BLAKE2b-256 d492881c39c9b2cc817ca4f93403a05e23bfeb2ace80e2610e8fe47c1af14d72

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.10rc3-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7f08510a099fb2de10e1144f0c9e192d6dd8aebaf286010ead040285f37cbc96
MD5 ee46188fb486fd24d65a8ca879dfaa64
BLAKE2b-256 d75a626646783abeebd66ef2a7d8cb089b0adf66d3b076671415a5fc1c690298

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.10rc3-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7f44fb3e984a12931d9b159b3edfe4c30de3e2bde4f9be4b521776c674fb2332
MD5 7068b01b631cddff1b6feaa10da2c2d5
BLAKE2b-256 ff63f422c6fbc49aed342f6ab3d7fb30ab2537ccae8e67bbd052fe1b427a7b81

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.10rc3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e4bc818241f7a70edc1ce2c3c8c8c002fe3b1dbe87d9c057fb0ce70d7bf10969
MD5 b8ee1085f6a3e48ce8b2685a2bac727b
BLAKE2b-256 b96e38b37287d1f312678ad5a86038404dd99d1acfc960f09611e7a196c4f927

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.10rc3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09316a94095e47c0100db6521547ee14428d69d683177d85173d95b92548b78c
MD5 5167fdc0be31b69856ea78d1f2f0d3a2
BLAKE2b-256 f6b03c552e4c88f9706d75d99a17b66755cf0babc1edfe8a3a2702f1173152bb

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.10rc3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e29eb46dfe3dc09f5a80dd5b764166c484a6e6a9698f5d4bb1cea437f87d90a
MD5 dc85262fddc28284db76f96bd8ae766c
BLAKE2b-256 161aa7c5ef15f94fa6949238e6d59021f3ab85720d01a19ac436c65581f691f4

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.10rc3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a5fe14f07e459fe369e1a876fab2f58abff01290a79d659eb3810a120b1aae26
MD5 9893028810a3d95b4099dabd8935768b
BLAKE2b-256 e3d5798766a02368cfec324dfce3d39954b9d32e639f85dd4fe59a3a54de089c

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.10rc3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1d34f0b4cd67f99d7ce1f1c90b80cf3f4022713802e4bcf8cfd6e88855634757
MD5 c19f64f235258d1398bc5d8d9e6f63d2
BLAKE2b-256 87fd7f460546425e1375d8146e8e7d1d838cdeed1843c67dd4a95ce6dfbaec20

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

16 files

10.8.10

16 files

This release

10.8.10rc3 This release

16 files

10.8.9

16 files

10.8.8

16 files

10.8.7

16 files

10.8.6

16 files

10.8.5

16 files

10.8.4

19 files

10.8.3

19 files

10.8.2

19 files

10.8.1

19 files

10.6.48

25 files

10.6.47

25 files

10.6.42

25 files

10.6.28

25 files

10.5.49

31 files

10.5.29

21 files

10.5.22

26 files

10.4.68

13 files

10.4.44

13 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