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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.8rc0-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.8rc0-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.8rc0-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.8rc0-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.8rc0.tar.gz.

File metadata

  • Download URL: passagemath_msolve-10.8.8rc0.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.8rc0.tar.gz
Algorithm Hash digest
SHA256 c4abc90246ec378cfabd39f9550253bf05223d9f4ee4b71f99a7688683174fb8
MD5 785bacf62e669edc06eacb78d89b176e
BLAKE2b-256 b2198191c29fd743c7209fc1b8575a5f8d7143a483ce9e090dfb0eda3a631578

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 09d5682f474635afe806ae6e4e1c49590d426923808e4e8a37c47c85064df190
MD5 9a09644409c5056ea59a710aebe736a4
BLAKE2b-256 e8356912267e0e36370cefb8ba6eed10c5bcbb81823ffae7c119a6bce54a76a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae497f83fd590c8afb12f5012a0c1fcabe39e7a17b725e24391e3911682c90ce
MD5 0058a1dba731a184d9109ad68cb48629
BLAKE2b-256 781362d222ab6c16271ede9125dd240507997c980fd6c3fda72b79961980ac79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91d392485c99944efec43b2e99ec857ef84517b986bada8977cce41b050d738b
MD5 e8fd2ef976f7c96067e9a4bb97b38075
BLAKE2b-256 845b5d729e258b1d8478666ab35ebaf6d6b9a6e26408011d74dd22a51f5a8b27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2344202b36c06c84174f174cc53458640a0433bf6bcef378c6583dec3c9251a4
MD5 c32a70178e5c78e5f9364b4a0cc17cd8
BLAKE2b-256 1b78560f4693cc7d7da87ef92794207ab6b8728dd990d00e9671e5138429e51c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 acc03585ff447f6d45616934688a2defb48bd53431844d3a752b86d9ad4ffe44
MD5 f46ff109bfa118bd46c78825a0cf56f5
BLAKE2b-256 10cf0d033416d7864311e52c85d8472856c832dfdcb442753084494bd18286c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59b9b1798ae79bafe424cebdf718a1df631468f9ad1b1d05cd03e4936f5071c0
MD5 4a8d2f9c698f1e280bb95c16ab5345c8
BLAKE2b-256 b34df87e4489348e41d37d9cf5c86b86b00ea9442312c7dd15d66caeb5a49fa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6cacf4f763ceffa04302fa3fd6d9cbf2e12556e9f93f63a9e3791a5b4bf72093
MD5 f3be78083bcc4ad2fc21d5090d969e2b
BLAKE2b-256 4c89aa2dc1228bc40ffe37af27ce1bba1f3f64a6be6fdb76adcc16f422b34095

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc0-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7bc3b3c033de99255bf68a092fd656f4f32637fdc281a73b303058180522bc9c
MD5 4cc548584774553736238ddc2e203515
BLAKE2b-256 c2af7a9dcde476875d050cb884cbe02320d3a138edba2918b3c8eedf4e251a6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7c11b9bdd7f8a4bc1818386b3ad3ca8eb13ea674c46ab214cf614a8497202507
MD5 bcf90c400720617afd72fba74d2e7d14
BLAKE2b-256 daca55ef5d5719dccbd4c5264391924072b3438ea87a7ef888743280e7149cfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 edb8fded3dbe72aa5b49555d676cdc512d36e300162ca5a5209b2e4bbd5446dc
MD5 71ca2a2129f8a4e4b0c3978b712879b5
BLAKE2b-256 0500a8bb891bd16c3d4a3edd8657e4662ca640a9cc03a4e9b3a075041a8cd17c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a99a6b8c2d57125a697852b4375a226a32c08554ab2ab834d2c016715c0feea9
MD5 0bc43f31705e54fb4977fdf3494aec6d
BLAKE2b-256 59be7eef1702683f327c8c27a0c2e7f2216494a475e253c38d546619485bf748

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3008b4d1fb340a0acdc38d457be251c13a378cd15b6ebb88fad3d9633a549cd1
MD5 9406034271d4f5eab4bb9f01893ebed1
BLAKE2b-256 8db61df89ba11ff53528a005ca41000874575e7952cf98a8783892837c82bbba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e18cc71da73e57f1e7ba6b592c1f1a621dc7022612a8625c829dc17db731712
MD5 2991a139c5487c9d41902714d08e7f0b
BLAKE2b-256 0f5f1713848c71096596b0e06fa72983fb0068946a48ec2ea5a97f9508a3a009

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8bfe6397c10b09af7816f89a73dbc37a8e266bd39d736cfaa849ffbb8bcad302
MD5 ae697b06d5d43b0a8be2b008d01539ea
BLAKE2b-256 f92562857e7f6723f8826f3b722dfd9c028f32ac7b6e62d29270c2688ce900e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9779dd5f6d5df409ee97b83293186835ad562d3e75a16d3ff634849794134592
MD5 60601eb8821c05a425f790897efaa3bf
BLAKE2b-256 427907b56e1b5e9ff2766f98ae301a446365a1d16acffcbfb072c8867a36e882

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

16 files

10.8.10

16 files

10.8.9

16 files

10.8.8

16 files

This release

10.8.8rc0 This release

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