Skip to main content

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_msolve-10.8.11.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.11.tar.gz
Algorithm Hash digest
SHA256 02cd2e88db083bbdde12082d5bf884ffd616f2ee0e05c2a686ff45003992bad1
MD5 5b34bd45c00d420be3f55643da53ab2e
BLAKE2b-256 5bc8aa406de24deb162e15525ba4d16aeab471c95c87dc72c4fbeac9dd40f2f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 881b0d0f9c091a01620dfd52ffe3dacb939171264363c148c5c74b5542b6b678
MD5 de4dd533300496763edb368a17c2d0bc
BLAKE2b-256 f6b3984e0fce844a80135b4d5977a4da5ff4520106e28823ce189392bd7bd9f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aab3d6b2863d08438a673d9c9e6f2c869c7a461b08b3b6d1f02f7bd91f61431f
MD5 bc0194d80adaa30b7b5fd6cb2b1b5fa3
BLAKE2b-256 850626d96d5a46c80f0c949301de1d7e562f57ebd8f47bc7746c9428c962723c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cd2b151e5211c4c518c4d767e962a275af4a6fcb3ff4aaf33b11f7c8a2410747
MD5 8365c54027653ba77297ba66af265082
BLAKE2b-256 eff4715d2eba28901f2f6d06fdb8f01efe3d7f4fd1e1aaebc7b49498ec5c6db2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f0436541f517a5ddfd0ff6b154f2070f8a5b2beb1d73f6f7f439ca253384b1fc
MD5 caababe039cb054622e90059e3330d06
BLAKE2b-256 200cce3e14139347c8a469ecbf2ad8883c4ce3794c81e59e115b030b22d29835

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e5a5139ed3d23893cf073f43d6b9ad4f215b2118a0cc50003f1cce7e222a0795
MD5 53d73eae26905e60649a0bdd641b93fa
BLAKE2b-256 670877f77cb978ba1f9cca3412cb14c4506a01bca72f215e65783d73d616d6fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dce8f3e808c5afd67425f5958d167636aacd805e42bc9f43224d93638a0623f7
MD5 76e8acd90763ca8f5aa8720c9c836bf8
BLAKE2b-256 3a56c9dd0fc8fd9bba2db5e6573ccfb2ed001ef2c2fda19e87ff9443e31d83cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f4c1af80cbca3b4a0da2146a8d5e7f23da7fba1e0c1ca515b71a02e022f4784
MD5 29bedf2fe5cc3d56fae034ee9a51aaa5
BLAKE2b-256 d3e55893975325b104a712579f77debca011fd0530575c2960530d16a351b798

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7111c3cca80bf2a1a43dcf5a62819de8e62663b54a799b209326714d519df441
MD5 e36098723d815c48551f4ca151db857c
BLAKE2b-256 613708fa16d2bcaef39ac2b023cec3b56483dce01756ff3c8a41719270291f33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8fe969c8df4da7182c2bd7b5fdcf91d00f00cd796ce3e99250e046f1e7892b37
MD5 ccf582fc9b2c4f60da1f442cf8099265
BLAKE2b-256 20ab79badae6498f32400e4339ee978d054af03e2ed66b76aab89b0fa15a5596

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e72d14563b739506334b923eadb183ac411e70c744f4437b59ad76d49537b59a
MD5 c4bb4169499d23d08325de5b49a72089
BLAKE2b-256 bbb41a95e27ac3864817e788b6efe0d26dc208c178b33b1a198e96c54ca7048a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e297199ea35468d42e76798151852f6126ae1055ff999824f8fd35a54c2b77d5
MD5 3ee44cb51cd543f3217026bdb6c5cc85
BLAKE2b-256 f2e60d4e9e05e0a13bdb5f0d6ced79b5ebc79f8fcba767cdafe0aec3c824da8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f3aeafa013a2a9dda581ce5df2ad45f3395f2d5110c8966d8f8222f1bb0e7fb
MD5 95eb6ba2c4ef5db39df7cdcffa2753d8
BLAKE2b-256 4c7750b5e1bdac7dbd4a1b51874f07f2029f1aebd36d062069ea58c9cf112523

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5f0bcc92317e0cb0c5ad4675be2e572929f32d04f8656e20477c21b5a71a9fd9
MD5 c9cd858f61c1c0860c621faabc670f37
BLAKE2b-256 5d32789344077f216e99b7ecd4008832197a236bc852069a9b87ca8a24105e3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bfa94f5a4bfb757c1911009004c35488f36a8b18e132d2ebb322ec9a115695fa
MD5 129e53ba085bf0fc91c5ba33028b280f
BLAKE2b-256 ca20aeb84dbe30b59452fe154d92c03706cd0116c1e4614493b74d8c12716631

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 038a74c66e87a1f8ff27841afe5605b6adaa4af77f9936c9131ebcf1d86df88b
MD5 e8cf5ab72a417d9ce52d482187c4cb64
BLAKE2b-256 707a0e41b9a023c723794692455cb84eeeb1b23f1327eb70d306a4db435f5b39

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

10.8.11 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