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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_msolve-10.8.10.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.10.tar.gz
Algorithm Hash digest
SHA256 dc05f13cd9de47ed0ec7c05d7ccf1675f986280e23f38b5c6368cdbcd0f0ef83
MD5 31bcaf87cd01c77a8cf8498f9171c637
BLAKE2b-256 bba9bbc8a46443b432cfd49cefc855cec37474d58e81aebb321134092396a69d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3d3ce10884fd87eab024dc8c8d24e52c1f0166e6f3f8959a7d17ef44ecb54755
MD5 972f6224458650f7c6621ac7943c03f9
BLAKE2b-256 b2bdc15097c43384d41e384e96b81ce89a12794e22fd1f47c9153b05c3522af9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 793c7b0bd14690fcea443e258e692f4cbf35d7f1dae5de0d6a38af55ce784761
MD5 12385c4a18924d5f5d30afc80b5cad91
BLAKE2b-256 5819c0ef34078d75b20bba264b6ac4de2d0e7d4f2afe718fba486bdcb53e8699

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e8823b321480a915ab23542cd30094c05bd4293e8eec95851ef3636c9fafbc06
MD5 a66e98cc7d0ffc0fa46840ffb6c28535
BLAKE2b-256 8fec2abef2d65d3d4db7e103ab1b69a7add709f5ea161e4e501b47a5a62db89e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 06f26dc138336d84f4db9dd189d54048618a76bc94a639f8f974e0b8baa51c72
MD5 3ef32eadeae078827d78525fffc73ced
BLAKE2b-256 1041144aeebd73845549de9d74f7bb5f55f692269f9b1090e6f40357c6919f63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fe3c5fe3e5467daa85d7a896447f8c71765771d00599152160e9dd3f52655c9b
MD5 1c0d8d282ea02aa877fc21971f6452b4
BLAKE2b-256 b216888341a559827878944c494fcafcff81276b83c76c16678683fd0889334e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d616e51e8accf2edb24245cf52f55a24507dfc26402c937755cd4e77747dc49
MD5 67593d195da9299fce5b00e7632b1905
BLAKE2b-256 03ebcba7b931ad018b8b1933a5fd545cc2b020ea85db2e7cb31cf84bd16d2508

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b12f1797469d6e14fa28d1c391f5c60ec5e00eabd9e7d75257a9398dadc36b5
MD5 44bcc4665f41da2dbe30d7877f3c61dd
BLAKE2b-256 a2d4fe8b78a3546f63133eff7f5cc681f5e21755cf551eb13e9379bc46bcaf0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cabf2651d65babfe93f7f136476bef9b2d2004442997c29099fc102e1ce944c6
MD5 395683bbca984bf3229111b0006ed91f
BLAKE2b-256 bc1781f7b688c1d0871883df0233c91431656ef80e0729dde72be4de6e744285

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3f6f9dce35fbe5d402629f52eed64aee4b7a3eb0cbcae8b2332d95c212daf2ac
MD5 d6c3443a6853ff74369ba9cb9cf06f13
BLAKE2b-256 b3765c60dac28df9dd25c3ee29b647b31080b4da348672557e520bb09078f566

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6a49a636252e88c39c037f69bafe32700d0242aa8b25afb59402b3c62ee7ff6c
MD5 27cbb2fb0c8edc61797c585f03429ca3
BLAKE2b-256 4af4875c484af322c37d279dff9db93b9db90e69a5625173917c767be49148ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4c631a085e31ada767c7c770a1892d079764b52b3f080a4d9c2c2bbc75e6c7fe
MD5 ff84ff0280cdd2f32a18b0b63d4e1174
BLAKE2b-256 05e2c0f432ffd8eb9a66174b4014ccb106b7a7dc12f13bcd828df0928f5ea1b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb439e91465d6bb6ccdc9fb607f30c040c7939c25a4da5802b7890b8f01f5231
MD5 73f22f7011b0cd73aa9da46b1b2bb683
BLAKE2b-256 da6d9ea146e23d04ef95e01d8511bc1780e6c9b1e3e518ae0956253d1df7958e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 76966ab5e0bb1839730e46a5066b17cafb98944c58d2d5bd725fbc90443c6def
MD5 4316c4dfd97c4c20c50ccc6297e039dc
BLAKE2b-256 b36ca734fbce31ab6ef87142e39b0383aa49fb73e86f931746ba4baf36db8622

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3641c52a62635645d8a9de0238de2f803f115dcd120464ebc567dab37f663d6a
MD5 91df8737dcae2b7cd42045b74e7470ed
BLAKE2b-256 3598f033e92419d3d08490daaa7c0765d5a0215d0971d322bd8d1615108c8810

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 62878aa200f3e0e9e62115aa9c0fa09fe771238b1569d29fa91c5368d891ab11
MD5 64e6cd02eede2ba0f04a3a1e89d08054
BLAKE2b-256 106399ac45d65fd6bfc719e50588f7bbdd2db406ea09d84332d7df80bc449eb1

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

16 files

This release

10.8.10 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