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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_msolve-10.8.11rc0.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.11rc0.tar.gz
Algorithm Hash digest
SHA256 8412c20a39185997b511828f0d6adb2a29241db577a2dc0f90407b92f954fe19
MD5 42ebc0f55cb6c8b94fa5c9adb42c923e
BLAKE2b-256 2472a43baaedd5cfdf5e888940dac3b4fcc967c807c713c1be04941d0d76f02d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6afae9bdc965fa031e5b072b27e3aef2cbaf94fc60ea95dd2a66ee5c3ffa146b
MD5 52ac79feb745e98c0ee97029cc35b9ad
BLAKE2b-256 f342126387f9f98a5023c42854e2ab5b99977dba100847b5fe9301d01a87cdde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d8d2d822925832f48741fa5d36850a3cc85d3c921de936467625edaf697863d5
MD5 9392fcca781bb81b70578b41d144147a
BLAKE2b-256 7bb93d20be3499c7527dac3bd82c3a93d8334c4940aa217c3ab609986c922ad7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 24e30efd7a82affbc8f08a8e3ccba6e9fea9ed06a5336fe5682611ff05c3372e
MD5 72389b89b59bea9fc36df4b87620c59e
BLAKE2b-256 dcb783063e4486bfef9e5a97017946eff009439dfb89940f448a185e89c4bacd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ae00829ea44cb37ff149b9ba274bde9f6491e605420d48b2280b77ab99017dae
MD5 9a35c7c9e0609c9d03225ac17f0b64ed
BLAKE2b-256 ae5141c7f338f2dc085454a06ec9c6f6d57da1d826af35fb5bb68ffbc2271408

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f6f611339668c3cf814ea8f33dce86b2cd09f38ac83bd985d799d5107476ae97
MD5 a610a5e113eb2a31325be1878f434819
BLAKE2b-256 c11e5cd9e8e6a6b9c12bd0c68272dd87b95d76b0d6eaab15c9ed4b431955c9b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 46eb70a2c18609d6fb6e91c55121a9aceda574b9f1fef59cb4c9783d0e642036
MD5 6e8e3e04b3cdcb32f36231bd9fe54762
BLAKE2b-256 c4ad3472a8b30faf36615c588acbfe004a6657ff947fcadf783c2f0349535439

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a9d820ded2f8e4eeb42d4471ac5d884497fbfad7878418b584d25a69b5ac015
MD5 2c6c81517bf239055ccaa572b2ca180d
BLAKE2b-256 ba96dc31658f05108d6a8f489c31d6f12669021a289fb2bbcb629939bb23f078

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc0-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2569c6e8259e38e289cc2c2277ef3471e05a9dc4f845e38ababb38b50c6a1e96
MD5 23dc3579927932a5ae8f06e493a8e998
BLAKE2b-256 00f7bdd1e93a8a58cfafe3d628a1003a035104c6e0d386e19ddaf23e9a21b0a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 108197fb169d4a2d6a65b2b90219b5aa5ba4b75532ebc2387cbba2b3d2c2e87d
MD5 86f02c8d980dc45e2f6d4879afa4a548
BLAKE2b-256 ff99459c6225f386b5e2c0ec1b36bc491ce2831cc74a03a828feebf88e0705cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 506b2d7c50b61676f6387cd69b94d1b4f236d26ab69f8e6feba3869f1b293112
MD5 7aba7b7e200b0526f032410ad5b75805
BLAKE2b-256 2970279717200b4d747077327957deb3cc57d811ffa46f055f20a8be6840fa40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a42fbf44e023be1a26f28d4239eeac8e323e0a7533db23a49d8faa73772d6e04
MD5 95707fa03bec1d90799259d2946cede8
BLAKE2b-256 33456ad4a6984b60343a1934dd6f9a0949e0bfeeab2f978560040cac31ae8a54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0585c103bf59bd168cce0114e777cadafee40d1f211c4fcc8bfc44bf8b273c5c
MD5 d271ab7c09ee50f1f10264e2a0dcd7be
BLAKE2b-256 d8f82bf92eea67aa98bbcd4ee022fe206d9f32596024e91d45edc48a303a2f2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4884e0c42ef18927f85c9fab844b3c639616969f0d30ed15007b416332a255c1
MD5 e94b66f4e7ea892f6f4b2139d45e09ca
BLAKE2b-256 350be2d0fe410f7f5243655d038b032881c28492ed1b7376c9a43475d7d79abd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5c75aecd67928d7ff515e0360aa93a648ba073e18d4c9e903ae83afcea15aefe
MD5 46000dfc116730ad92f05d254cc50490
BLAKE2b-256 d27d1f78a42f04618f088a939878675cf9aacca91b6126bd9c46224d3ba8f68f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bc8d0a0fe3574cde9ba83fb0c8b5908a7c1eda179a14371f289a1064c0997aab
MD5 234bc6b94297025a99250c0322429c45
BLAKE2b-256 1de0b78b9fb92c3976193a283e2cc109ec221e65dfd7b5f9419814016b13d365

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

16 files

This release

10.8.11rc0 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