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.11rc1.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.11rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.11rc1-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.11rc1-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.11rc1-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.11rc1-cp314-cp314t-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_msolve-10.8.11rc1-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.11rc1-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.11rc1-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.11rc1-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.11rc1-cp312-abi3-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_msolve-10.8.11rc1-cp311-cp311-musllinux_1_2_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.11rc1-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.11rc1-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.11rc1-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.11rc1-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.11rc1.tar.gz.

File metadata

  • Download URL: passagemath_msolve-10.8.11rc1.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.11rc1.tar.gz
Algorithm Hash digest
SHA256 c75e7abee0d725034782c345aee72897691395f2f0eed99011b7a68d59c88ebc
MD5 8642ff540a6532fc6402ffe47d81c765
BLAKE2b-256 3eab542e0e0a3d60f73019e09482d03c828b131626aed64bde7cf80f5f7ce2be

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 661a920d1a85f0312118c17ac4b52b45c68619081eb689ce6e1dc4bfb7ba8305
MD5 0d7e7cb7ea24680364693c7d34bb457d
BLAKE2b-256 43a3511550a94efe11c5060f7241cedfe8dace8140a2cf65625f3c5ac3f9bdd7

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d863552821f12df70fe8118267303638c8c8973ba37dc2846f923ed640ce62eb
MD5 1cdc6ea9691700de5edbc2a201b44194
BLAKE2b-256 63e0926c2cc811b0b9f9541e8e531fc6d6597442e170ddb7751daca0b1098c66

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7572378d8310469c36b9fb00807a88d8776acd06435ab7b1411072a4911a5e80
MD5 9c31d707b684976e447afe6438d0b601
BLAKE2b-256 065408158e5b2764042cd78b63a3daa966b8517b1203bf005b2fe952a0e0edc5

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4bd3695fe84d89cb94aa6fef47415549bfb4bdfb6a35d950f507d91376410c39
MD5 2699a0429995b3bb5ad0b954e9cdb2f3
BLAKE2b-256 5709bd5ea778bc9c60682a3a758b20b30f312db6f3b403735e823ec4e668ab8d

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7010bba5f518eb7b5e08a1e114ceea40e6ce0fd9df948ea8a4007998004c119e
MD5 9ad137044c8cba079d9e74b5ae5fa021
BLAKE2b-256 7948836870b2a92d9db0c87dad72c618cdb1c1bf847f2db4bf30512f77533c67

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0db988e129cc6cc63f433cf05c7543f26d02d4b2b6c5b7a7448d4c43483ad4b9
MD5 5f3c154837c42eeb246eadd0e6ad2d9e
BLAKE2b-256 e68e58c369a9f6e4e9e5a2d959f8a675d4de2b373837c980b78d30ac2cf56747

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3a694beada23aeb9114c1beeddaa830e02c374cf3d7749b15c34da367e3932d8
MD5 310b73097b457768bd606f77474eaa68
BLAKE2b-256 502b1325ea2ae3822cae69cf3d4fcfdbbb59f37d2de5c7655404698859632a34

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f6d1f57e6b984b31f516866e4f7a916622aa8d0539248ff61a204466e7eee23
MD5 b2e26de80bed3ddc107eac771652f1f9
BLAKE2b-256 b595773992d5ae35d9b7ba8e656007e0b31594919fae4bd0bded89a2dd363646

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 11b5b8ad974e3e504357e65ad690cd6a0dba982f8bfa042e94af0043df6f992a
MD5 b7d0e2fa3463a3b937b5a63ea581b8b7
BLAKE2b-256 b1f64aa505f0be1fe016939699dd3d3de640c04c72cafb321dc2aa3acaec9c14

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 00de311df3fbb2dfa2294d6d3d9f6d35afe51f40ef207937c5e4a5104916c6f0
MD5 b54d134b4c68a5e9da21071ec2b9fb63
BLAKE2b-256 772b5ce60b629c697d663324474505e190cccbf63e77228e15b28f03d125a4df

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59e01113856ac2f20a2943f80281100eac1af4f484bed85cb4912dd1cc69e9fe
MD5 7fd0cb7ddfa311fe7b79da146143ce5e
BLAKE2b-256 bb3b5ae2a650e667d84f3183b441d730bc57c0ec46ec2d0ab023707f516ffc72

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67d0c53c25852e4964ab96bd8cd65ce55cca8cf4e46b0e5926265243bf1f71e1
MD5 3e6ad3ce4f1216bf9d0c9239d503e2ba
BLAKE2b-256 306500e61ece30ec5879dd0c49cde0b7fee71c13538ff03f9671d462c415d7ad

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 240f67c47d8008f1ed4a56d94d7012006769ff8c10aa5bdf8eb430fb234c7591
MD5 103dc1414ed672960d70c161f6d4b39f
BLAKE2b-256 088de2783b8d6beb2940372e70ed19beee785f700b3e5968bd067b9c4fb7690e

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bec112ab764a9ca64c8125f2f555e61e615f4b20e853d486675f2a2fe1625541
MD5 646bdccf357edbfc1f8e91d4abd1c6a6
BLAKE2b-256 537c0436756541377d97f7e393dcbdce1f1ab89f1339b47bcdd1f4cc04a28af6

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 69063cd9155bf451c48f51715371c0521fe6d577514d0b4b6407485ffc9609f0
MD5 0fddbdbe30c0790bbf8d88021cf4030b
BLAKE2b-256 c9ccd144b01751bc628965938d091ea917552e34199de671703884e303734116

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

16 files

This release

10.8.11rc1 This release

16 files

10.8.10

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