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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.10rc1-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.10rc1-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.10rc1-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.10rc1-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.10rc1.tar.gz.

File metadata

  • Download URL: passagemath_msolve-10.8.10rc1.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.10rc1.tar.gz
Algorithm Hash digest
SHA256 3ad9412a5af04f11e157b96b69998228e426dff7d9ddcedfcfdaa3aaa5440a77
MD5 1946940c8bc9a75f19be88d9a15efe37
BLAKE2b-256 4088709b4abceb44034d35a38aba0d2294ed5167bcbca0e84df75045398553c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c05767ada878420e69346330167a795f8081d91a6f0fe7234256093f3e57b4d2
MD5 20b69532d7948a86635358009b761766
BLAKE2b-256 694fb80b64f27e58cf34e4b0a9dadbd5abb5e0b2965563cdb0dccd0448218588

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c713f385d0bed52b20801cd43c81a8d2acb06d3affe1c093f88338ac42eb707
MD5 b78fa23b0ce30c93a690fc5eb6c836b4
BLAKE2b-256 4792960cb87bd9228a43c674d61ccbd94914e725ef58e8d7ee9df883ad3466b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b14fd99ed0acee6496b2b4bce694bd2fa5468d8c2e9abbc4f00d013c0cfd35b3
MD5 07df5f1c4d7fcd877d644a6530aeacc2
BLAKE2b-256 534e442872f870bd14dee5d47a86dda11ddb7d1abb786e9fd01349fafd6167cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ae1a69fb445647d8be07850219e0ae53dfb2791866db19b1495c060f7313f7a9
MD5 8b9ebd67b76fbc8f044e985e575a4915
BLAKE2b-256 c54e4ac06a149dbb8e2e8055f2f8d0e8c15c9e58a3f4c0e1b4d276767ec1a5b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 544af067c705ff1545885f1dcef2e4813c442d33d2adeab8d27fff025ec9e38d
MD5 b7940914729671b7a1a547f0ff37dcaa
BLAKE2b-256 8c9b794638bd769e53eae2d3932e549b4f661196c05a7cfebac8a5db39c428aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a6505cbdf45b35d1eafe9b10df7b74e4dec37086b5d11378a694e5c7199c0ac6
MD5 becd2d8944c958a1ab1eb47cd28cd692
BLAKE2b-256 be414b47c5576f3c3a87c3c5ecca262d1fcf182d6d6022a7664294a81e14e146

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bea5d91e2bc63be149a88b35f0ca8f154c5e04cf9d24bd6e22c5a1d76eeb40a8
MD5 c8cae4b66af257a3eff81599574c3439
BLAKE2b-256 1007fe378fc3a22afae40770b71e7b8d06aba4314bfb901a2d5fe7eb6d000241

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b97679f2ebfd2cb95aee7382557ab5c294d0b589f3c0bbcb3d4500457c8da59
MD5 d1016655eaf58a1528aacd2b8318f025
BLAKE2b-256 fc2de46e7bd050aa385e2c551cd83df79e41d60e4f5c1f9baf92db76ca5f45ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5b73b4ae1386d7b3ca3c751718ad4111ad142f8364c0c08e10356e3bdf6204d4
MD5 3ac0b3541a201ca1f7f5e1b783f209c9
BLAKE2b-256 28c402db423b7f8b456b16e09ba634ecd26bf13eb5c424293fd16ba0ad9e1775

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6b68852c1f34bacc2c1c27980d3e1f7ff1f548a45fc5657d06916c6e9c29eaef
MD5 dd94a7beec59d9a4d5d7ebf9f2091e3b
BLAKE2b-256 ad0acd68923ea454e3341093464dd982a10aa3d7a95061ece2541d9523a1de80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7b1cd200be8e77143174dbee97c6ac93404cd31b34470948d554ce0679b6a08d
MD5 2576d0042a83b2cd58ab9ef53bf11435
BLAKE2b-256 9f53e86477cdb84929341c2d3510ac54900752a53f8ea5c05c2eaea4e7363bfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 14e192a9e580ac15760244d2720ef4916ac28f15a4e1f736a930fcdd9eca2be3
MD5 a238114515058f142b8fb2c9168a9abf
BLAKE2b-256 0272f4dcad6063519375cc3e6dc1b3284f78e16d862dea2d18212ff852a9c75c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e7ad52b52339190122eb159027d2863770a564b757ac2ce4ae7fe72755d9e06
MD5 4f01b8025bd7b1a340a85f87e034c43a
BLAKE2b-256 daa77d61d547cfc19d1bbf5a44030e6f8bc8038afba351b8325691aa29c3bf4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cfc41ba0f14f4583784d0081406dc889c818b2bb24f05caa40aa0b694f57453f
MD5 0677c82142ec109761957f5074c0b9ce
BLAKE2b-256 fdbf90aa22f17513a352a4985e2777bf805b4a6c46fa926db5b8a9fca01b0d2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d2b38d0838c7e65d607cbea2590d1505defe5d41ef1504594f121489cc73ad71
MD5 66ddbd7d00a9c414e3b20e276d7d3bf2
BLAKE2b-256 65787e8ed7ef5e0f5366ba96d861586caf4e5d77ae165facea9b492134f22805

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