Skip to main content

passagemath: Polynomial system solving through algebraic methods with msolve

Project description

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 --pip-args="--prefer-binary" --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}]

Project details


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.2rc0.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.2rc0-cp314-cp314t-musllinux_1_2_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_msolve-10.8.2rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.2rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_msolve-10.8.2rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_msolve-10.8.2rc0-cp314-cp314t-macosx_13_0_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_msolve-10.8.2rc0-cp314-cp314t-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_msolve-10.8.2rc0-cp312-abi3-musllinux_1_2_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_msolve-10.8.2rc0-cp312-abi3-musllinux_1_2_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.2rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_msolve-10.8.2rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_msolve-10.8.2rc0-cp312-abi3-macosx_13_0_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_msolve-10.8.2rc0-cp312-abi3-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_msolve-10.8.2rc0-cp311-cp311-musllinux_1_2_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_msolve-10.8.2rc0-cp311-cp311-musllinux_1_2_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.2rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_msolve-10.8.2rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_msolve-10.8.2rc0-cp311-cp311-macosx_13_0_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_msolve-10.8.2rc0-cp311-cp311-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_msolve-10.8.2rc0.tar.gz.

File metadata

  • Download URL: passagemath_msolve-10.8.2rc0.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_msolve-10.8.2rc0.tar.gz
Algorithm Hash digest
SHA256 d95eff05ea63d98cbb511c11687078a44b93e2039838e47f99a159ddeb727af7
MD5 0c63d25c8e2c441c5e3b81d72e4e0bf6
BLAKE2b-256 c402003701a3c4d636d5ca1521204cc9e3d9b7f039af19dc1034db3a5b746a8e

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4814a272d710b7b30c1456dc0845987376ae1f0f40df13f06e1db5f4e87c9c87
MD5 e335609becbf3b0fd85134ebbeff3eef
BLAKE2b-256 bcf63b3435752b2192185ac9323e5a9bb0cb38c8240b2cd1c4871ab0e22a5ca8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0eb3c85c7a29dfd3e01830ef00b65ab4999461838f8264b8c9780c2ea42e4a36
MD5 82d2857f9a56d026115f08be80db5c17
BLAKE2b-256 6ff112a050c7d28ff2d03289e9d025b7fcaf2ffdd1a5bcab2fc8bb2acaba5552

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3cab838d356b0c5179da98fadf75d328984e970858fb64562d076838aadc388
MD5 08d04172d310ff129fa2c0783f63f0c2
BLAKE2b-256 33b14e44b38dffc8bae64906bf24e1647e9f80b92ab4c39cdc87e0ca8a439277

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 29f4181661991bb963baab3fa6952ab8f1ff6058b39a5f2238b8885e9a8d26ee
MD5 c42e63779fdce9b4c8ed8a03fff56c22
BLAKE2b-256 a0673bc7824674bf3f0f3d226eb51bb8c441c8dde9cd60d77afa916573a367b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 788ee482a497374286b76a551a46b42b4b84ab227eeb96b362c7106de479148b
MD5 d31167b70ec58b8e34026279bd3ab321
BLAKE2b-256 ac59dd5ef09aa12bf596e870c7246c85c61c8b39e1fa4ea3c9c4231c444a2290

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0673f3fc0bf37c4c0319b9f573ea6892191e25265ae45b115017621f0107e880
MD5 0ed3042b3439cd93ab96cdd29a591c08
BLAKE2b-256 bd07d8a84edb15b4e748c52aecf239cf6e0ba1cf9f1397ad7c023a1f5ebf7a60

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44c5cd8c07b48a18b662525c7f0ba18c6f364fddde9483da2ae1772c8aaf4a0e
MD5 9585100b99c167027cf8e26d1b96b89c
BLAKE2b-256 31963e465b363ef88e6164ecb28288aea4505a0e49f7c7f71095856bdbd96c70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 df4161ec1fe10d1c3d52f053a6bc53d941831075ad8daddbd19c62df494d9d8b
MD5 99fb9f1032352ce29904f077dba756d9
BLAKE2b-256 0cc073a3dec898e2f19c05bef038c4cd4d9b6165f8c4d78682fc3b2025a660d3

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 156a7ccf4d72758fd01315fb04f04cfeee23ae5f4948c76b24142523371cf2f0
MD5 7c84cd8ed341b1ceba30e2e4843aa1f7
BLAKE2b-256 51f0e14046b5ce9c5715afbd2d42d5c45c057c5d7df740f15f76556ff50f1447

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05bb687cd0fd651a1e31ae5276762ffb1eb421d79f3a71d9065cef05d9d4ada7
MD5 e087f4658c344e3791147e02aa615a87
BLAKE2b-256 6555e0385c852647e0b58158ac020adb43cbce1bf21acb25854232cf72989b45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fa51c72c8a0f6c3136aa1055243c4b9e6d644e7691f6d8e69194c3d241c67c84
MD5 c96e1d443d6ae74d4988085376cbddd4
BLAKE2b-256 00b8ab85d7a821cffac27bc2107d8796a8237b66f8d1a055712751936116105f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 96299e31649dbe06276aac751c1bdc95c587246b4cd5fa255587ed2c292151b5
MD5 e11378ba25d48a64300ab1288c8cfcc5
BLAKE2b-256 d805a1119de6509fff09d758f3febb97bbf10b5056ceacaae9585cd3de8c843f

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 11db2f2227b66fedda5e8692c039d0f81bfda76b4572b5e9dead8ef6645d5d76
MD5 61d2de1cf88993817d4d41f485277ff0
BLAKE2b-256 d46bbc82a4de3eb1b58626cb4943356155308f6db12590f37013ef119164def9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 38b4dd6be32fcda09e6ee748ae7ef49712f5484ab9f381c947b8ff8f0340d3c2
MD5 9cf9434dc2af513090f0a68942fb76db
BLAKE2b-256 10a03259b6b08fed20f11dacc7ad1e113af6bfd06bb500c56f87384d70f38ffd

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6070d802a9121bc3bce3793e5f943dfc3b08ebba362b1a9b014de57fafd46faa
MD5 08d50b7d22bf3185eb15c439920f9a9a
BLAKE2b-256 2db2b85a601e431365598733760a7feea20ad51c3485095a1a2062596d7a372e

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d388d14ce7de55d743cd6932c5bbb896c3f05a3fb193354828fd5965005c3dde
MD5 571567337f67bd9d49fc346c49a3f4fd
BLAKE2b-256 0254f17910bdaebea5259d4d4d4fb0d3f80cc6db783439e01bccfcc95cd7d3b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 66dcf7141b3ddfae521790bfe661f0293e6baac49b583f07bf4e7030bbf9c7ce
MD5 1010ed95bf1868551a5f3a0d50e71dcc
BLAKE2b-256 604b87c85c9375810e7e920e8e1cd07fa77d5c74ddbc99dab6c1cdfc7cddfb66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3cca327d06d14b59a9a1c3a5569ac75394b4405ca89398466a150c9abf944e38
MD5 c41643df09d57104629ff05dafcfd71a
BLAKE2b-256 499bafa2fc8ad0547528f82b3570d1d8594f19ba9f2260e50a5797d9aadce87e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page