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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.5rc0-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.5rc0-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.5rc0-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.5rc0-cp314-cp314t-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_msolve-10.8.5rc0-cp312-abi3-musllinux_1_2_x86_64.whl (7.6 MB view details)

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

passagemath_msolve-10.8.5rc0-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.5rc0-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.5rc0-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.5rc0-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.5rc0-cp312-abi3-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_msolve-10.8.5rc0-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.5rc0-cp311-cp311-musllinux_1_2_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.5rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.4 MB view details)

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

passagemath_msolve-10.8.5rc0-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.5rc0-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.5rc0-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.5rc0.tar.gz.

File metadata

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

File hashes

Hashes for passagemath_msolve-10.8.5rc0.tar.gz
Algorithm Hash digest
SHA256 8f1135e73f57480925acb4ac6a32aeef3ee2361a1a682a1d3076b254ccd713ad
MD5 469735c98cc65f963f4fa819b470fc94
BLAKE2b-256 c3ec80e9521097abf024d0b88c367499a83e64c3f50471c8cb54fe7e6ce3a5c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 34732592598e9b2df6e520c13b5afed4e70bd644e92810c79a7157a197eb5767
MD5 ccd81e355fb9a927c8e0795693aed469
BLAKE2b-256 022c284fd41659561a9677c3787539a24f4ef932328e0499b86d3e040c90a572

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a1757256022ada1ad83ab84e92b266da27b815cbe1681be2467c42e6d8fe28a9
MD5 b110822f1696706bd15d0d96841f395b
BLAKE2b-256 32b2372aaee0c5d7d481b386a4aa06ecb74867a2604890153c42c33d414f841a

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc0-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.5rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c991587cc3a987bff1dcde185ead7ba6896bca739445b2be7730214ecd1237ba
MD5 54435b83b7c7166697a23759624b7a1f
BLAKE2b-256 4bacf39be7950f1174c4d8f07470f2ded76020993962d4d1834f740d669368cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cd28eb0f2a38c2301ddda8ec67b703b0128c2a6ddbc7765b59f464101239cd8b
MD5 051512f885fd63e6061a5933c577a476
BLAKE2b-256 750a4cac869d934c25be998adfa6d73ffacf59dbeb90d30693b5da42e73026e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 98e4d935167dc9459d12a3f32377cc1f8d4ef983bbaf145f5922b43e428de768
MD5 a5817f79e831866b6266d00aa9ffca13
BLAKE2b-256 5e5b17e19a0e7aa28be22a9858dea751ded3fe754f27cb87b5e40987b88fffdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cd792f09bbd77ac707d6698aeed5493d22c7c1f3b87b67bad3c95aa30f4c4660
MD5 48765e7877a719b71b54b7c56ff199f6
BLAKE2b-256 321dabdefd1e9df7ee3c33e18063578f9a5c9a5fc2ce51aca8df799c5cd84849

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ad3d2f6d884167fcec3b3bde8e0ee8f3a8ef05cd48f10439dfc34046fea8758
MD5 a6366f64b5603caed14f150832856e8b
BLAKE2b-256 25f01b19d63aaf188de38c3b2245a0f554140e0aa4b01c04a26d4454b068eed2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7436c001b5f63dc3e4af16f6ebacc9b4978a9508653a5bd8000b9499b73547ad
MD5 19c93b779945d0386a6ea820924f3229
BLAKE2b-256 0b523c6a2a810cfdc52be8cab1f466b33f6c6d37e487e869eb6b218a046cf145

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc0-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.5rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea01c59185970361fec2df39ef56a845a196937d6d0c2de632f33110d90bf95b
MD5 070d6b5d8bc3fcea3a05878ba890eee3
BLAKE2b-256 97a4ad58436ac7cb4e2a60e41c07c5796523cbce207c0fb4518cdc995d2c82eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b9c8e58e8b3fea38b348aa72b621202c768232d65c0dbb3d5ed8c8785444848
MD5 447f3c51f2c087110bfb2a87d118886a
BLAKE2b-256 d5aaaabb2af64e3e88a398b63542d360aecc111abbac82c948ced4e960573560

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4fed65969c9101f62681c8cbcfa56da4980f9959a05137adf2cc757ebbed4d44
MD5 656ef93c507a03e07da3b9676dde011d
BLAKE2b-256 2394eccfee38a54deb475416ae2bd85713ef8b629c3af6882537b4c90a5b15db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f5d196542f799e2507098ad8dcc8fddfb10f4728ef55ad9df147e7a9517ed735
MD5 f419396b82bf749bd610e2626faaaa1c
BLAKE2b-256 9314248cde8991ec1816f575e6818fe2c3ea11754cdfba93bfcab2f899e9df1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c5a4f744216468484a9e57c1f1f9058862410f9318b5feb6a6f8af41c0e4b23d
MD5 5919c6f61c3aa2c1f84636e7c61a9ffc
BLAKE2b-256 91ed58249c8fce97c28aff98b03789cefed2b228b8b0ca74608f59b845364504

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 11c148007601526784f0f4041d70266e33c263481029c99d4ab1ddf3b5ad3695
MD5 6173e9d4459b0d5f87248d513c99804d
BLAKE2b-256 f80895e6e5bb6480f49e4787454cf85965c6db8bb06a51e69a165e97048cf87a

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc0-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.5rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87088af8a889d44b7c79046ac145e6cc94f668ff7f5eb9cdadd7088e2a464f85
MD5 bffc525397a2abd31924d4a32944257f
BLAKE2b-256 e44e48365f6aff4322dbf467ab7ecd0f657be93e8bc248dd6e7170f6bbfee7b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f3c58c9d0e603d8979a7873fc7b4a13129b16fcb222b9d0559fe97ca67f9b6d8
MD5 b10d93333508b32d1d78705b1d2eff4d
BLAKE2b-256 88f79df4e7b2eee9620d8fa7aec82d3181ebf91468a1321e64bfb47e626a2454

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0af50584cbd18fc6bec8e1a4aca6f6677353bebefb362cd165842c54ff6255fc
MD5 b1deae697931fb69de60943a1d35c508
BLAKE2b-256 6b6000094c78eeda99fe4852cb1828fefccea1a71fc7789908c33b836159fa9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9f9fcee54a5679643d7c24aad171c7e9d1baf81e34347fdfd562777eaf0c5345
MD5 4605f5840ce5b51af9ef45c867bd726c
BLAKE2b-256 ccd91fbb9ee5fd4ea6deffc501e005e3b577b43e45fc6324c78679a8abba4d1b

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