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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_msolve-10.8.11rc2.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.11rc2.tar.gz
Algorithm Hash digest
SHA256 65d691fb916b6764070fbd922ce696802162acc7ae717c400fbba762f55560cd
MD5 095689e8b2713d536b5e4e89d390748e
BLAKE2b-256 135f65a3a21438f3e6fb9ceb5ba5fee4cbe9a41e261cff15b38e735a5092426b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 76b0322e1f686e2dd8ee01f632b4c5f0ea3c86e473d7c4a1ed42729ebd539989
MD5 e09a73cb4024454f8aeb0c0994a45f0a
BLAKE2b-256 55b8c40a0c59439952a16bc2e5d3290e7a7051121bb22368d6f21392d0a9abc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 81f8e111667cd92032a8bb8679c5c2a572d9bbf6e9946bf4f2614c95139c27b4
MD5 ac42e5353333200fd9c96ba4074cfb53
BLAKE2b-256 599a500d95c19cb9744efb0d0cb0667f24e2284e1790f9fd34da559b69fe49bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 58cad0fc4fa31e7c4d922f1da9308e54946c04d38036caae892061ce9e9d20bf
MD5 c3ade54f45d57e753ddc2f05caa9c2eb
BLAKE2b-256 c171d536206ab79e4eff06631e27578c3289f9fe9967abfb660f86389bc5d6f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8777d8c9a09f6a96b06c65dcde2f6cb77d5353a678001d70c95871f8df2297b9
MD5 b0ff6294181e263b0d56281b946e407f
BLAKE2b-256 22e231ae3456b13e66f7cb1001a864f9f4beccac3b2843647141e9a6dc26f762

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ae81bbf53c493a174471d4070dccfb8c209f12164cd0aa0b57664c33b9597b3f
MD5 ed60051706b8bafec93a92bdfec1b4e5
BLAKE2b-256 8208bb5be349b17a1d8eb7c126abc2f36d4f30a6d26d125f86cb8971d8ebac15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1312243c9d728a53c3ccce46006482c0a9a89d9c2b072d25785ce7bdb5940afb
MD5 94be735b3c23f182df822e14af37ca8a
BLAKE2b-256 67d94011c8d8bb86bbaa59073d4812b0e662be98ecb74e7d1683a27c31826526

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ebad851e0253757f480ce47360e5871b6fec3517d245635bb93cd7e6b320fbea
MD5 91dd6a19555a86725a3f5862528cd64f
BLAKE2b-256 c43359f8f616d571cf5cc2e781521cbfa038d5facbe563feb782545994d7cac9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc2-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 099a5e90427b61a830f4e1dead1e1f9654d1a606246684e2c11124be02b936d5
MD5 cbb1d283096429952ef8bd2631cf8ef4
BLAKE2b-256 0b9ee29153f684fd5bc880b67403424cee395d14f21561cb9a6f462f357446c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3dde244d427fd270b201af542e4015e78167d6f6e2104788334e1517da07a53f
MD5 a2e0a663240c6ae576b75111db54c63a
BLAKE2b-256 6531591d9e86b364145312ff1dba0c644f1e85ad21b56fffe3e1b303d1ae105f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 99763c14e510e91525401cd564c7ec7b13ea73099015955832241f52fcd1a45a
MD5 1e247e2937081846e55c89541607398c
BLAKE2b-256 099003ab5dfeec2f835830f108ea8df51ece5b72a28a9b6dbccd37cf5285abb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7ed9ead8109aa666548d61cfb421ac25660781570f0e60b0761b28ef144b349d
MD5 7f603c45d7d0b3e41ceb07d3569b3cb8
BLAKE2b-256 4abdbb16a90e47f96edbcbb9aa952ce54f58029238f52eeedb44b2fd236b5bcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3af2288d5940955a43ad64d5c7d0a886578ea9bbb54fb99fbc9cec5ad137bc82
MD5 33ad03580993c633b6037e826ceb06df
BLAKE2b-256 db10bf8a536405b3eba41a9d75b9c48d7d8e37ad96ea3e1d253712e265f1007a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8efa24d56a83b0c010e45622294549f195bbf976e5e4e1ad39c49dbf3e770321
MD5 c6555a6fcc86bc0595abbc66d907dbf4
BLAKE2b-256 6d141f4454581e0392b20fc0391931efcfdfe2cc55a0ade836c9d30153d01769

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 15d99ecac9e3f9734c2dab283b5496163382f42486ef34684f679f215ddb567b
MD5 e15579e8273e2805756dc2e939df9ba2
BLAKE2b-256 0595f47e42bd21a8ba0ee63d8363cd0e6cad905491e70c8b88086d226e07936b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 71328fbbff3c3411341aeb9e16d3f1ed1dc24df6e38c38013840a6f25922e4b0
MD5 f0c97e64b0a762d59e643eab21efae10
BLAKE2b-256 bc7498d97156b2d4c9e7991a35ddb1159b8f68a7d2f8fa768d86cdbd9d53cd10

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

16 files

This release

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