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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.2rc1-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.2rc1-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.2rc1-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.2rc1-cp314-cp314t-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_msolve-10.8.2rc1-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.2rc1-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.2rc1-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.2rc1-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.2rc1-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.2rc1-cp312-abi3-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_msolve-10.8.2rc1-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.2rc1-cp311-cp311-musllinux_1_2_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.2rc1-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.2rc1-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.2rc1-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.2rc1-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.2rc1.tar.gz.

File metadata

  • Download URL: passagemath_msolve-10.8.2rc1.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.2rc1.tar.gz
Algorithm Hash digest
SHA256 08d573b873fff8df9cc390113d6811949c53a633260654f0db8f5a49abd5598b
MD5 1f2bad042c33ff1c1f9a713906460363
BLAKE2b-256 e07eccbea29e5f54b06a252c591deebf861b9e9624200bc7e6c614d0fc2661fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 205d4e529f09f43d3067bad394c9ccdb2a058a50373f567f94b96e8b52100b46
MD5 13d02ba9527750ddf006a69dbce70f2e
BLAKE2b-256 09838a8a8cff7290bf1bfcba0fd9eb8b38ff7de21c63b58ef0ea6d525955e6ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cb2c8a3478162228824defee8b9948183c390e54062924a200375784469a1677
MD5 a0cc0404de27c24a0ad13dde62c7ade6
BLAKE2b-256 4cfe6902b4fafe3a81f6f6c7f55e32c59ebbdcc0dca21f27855d431a03a7fc7f

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc1-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.2rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fec184c58796b32f6fdc241960774ff316b78b8ae542351a5802ffb5853f657
MD5 8441190a3ccd90880cfe80e0d436b869
BLAKE2b-256 6b6bade9c7978732647967116df7e9a5ee7c8ed1190d60d5d4fa4e1a9074edaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 89e691a9088d71126cf098840361ee72fb698daa143d93dfafa1d515543a71a1
MD5 72435345a2dab9e673a177df0a1c76f9
BLAKE2b-256 716dc4daff4f02986bcf63eb4e98ce52937b61356630bfef617bc97d7567b79a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d334627e660a4af36624eaef126f195949a5df3f4e77a31a61fbc43ae105e019
MD5 aaa2c68018c7fc9aae30b97e281c9d07
BLAKE2b-256 ac53964d3a0799a73020f1dec5d0ce605b598358f73b5ebf07f5d5cd4ab54299

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f97fd269ca5618e13b3060943acba05ad7403c7cc8624268f4a3664d5828c7f4
MD5 0bb369f2b8e6a1f9e0d8e218361a4100
BLAKE2b-256 b3c3158f9ba0722e67e298a133f6de073ea9b73c652a2ee8b7613a58e16ad0ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 06c907b4f23786209d49d680b65b69b5a25f018687a5a394fc2a208901c1e3cf
MD5 80467a14881717a1b06e0432369d29da
BLAKE2b-256 8e13d25eb22502efa59703e1f0c3cddb663775fee7def6a183715a8ddedbce33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ac46cb17e96b473e07bb9348d58a7135e553132423e45a71fded979436385a9d
MD5 8e4f49d4fd788d32970f97c964742c3b
BLAKE2b-256 8333a616199a669ae6ffbf2a475d0f8c9c6e315ca6775409e54961bacc5c5807

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc1-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.2rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a4272a27f53da79a3a8cc09b869832785780b5efecc9a6729f6afa7f5981506
MD5 b22e58693e3cef8fb5ae2173b4394348
BLAKE2b-256 4b98e0747ef23e49a07c97646b3a48bdc97c5812b0c69218a903cac0bb22ca2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 56a77cd9aefd4caa03ae1fdde96eba86da611fbfa3273a50cd8bbd6fbc8ee301
MD5 1cd6644cfd5532ee7323930802e95829
BLAKE2b-256 f0584ca2c355c7738cc807b43acda815bba3e0e1b3676391ce6b1c9a8ac81bf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 99192ef872790312b684a183d53ecb1a80152d10963bb75b80016a67e599b462
MD5 fed08e7afa7934c017db4046b02a523e
BLAKE2b-256 58ac645128043cabe3d8357c56b8b683f3ffdc743d4771d382d3894d9bd19f82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5cfd362627d7bad285cf6c1e49cd7f141269c4c612b505ea300a28537c8d7e9f
MD5 f864f27db75e9d4ad662ce0611a0a61a
BLAKE2b-256 44a9bba22f25c894297674a88f4f711f325305464b11ae04ccff9b572007d0c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be1fb2839c1ff79462e781cb6351561bb7634ef1bc2a64026d188bb352b21f2e
MD5 80d61dbee5096592b2f4276ec84516f2
BLAKE2b-256 59c89cae63cc050e18c3287f2d5a69fcf9b91ab100c370f863dac3f646ffffcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a01d005ff20d4409cb5b7ad1d335ad60eec645e0fd93577549aae604bd7bfd61
MD5 b00be328fa89f2fcfc8a052554c63763
BLAKE2b-256 d7699093b0dd15ec8d251b0499dd7452cd3e82ee6f13cb1273447dec005d89e8

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc1-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.2rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69f2087e52bdb5df0127b74f8082ccf21eea8800c7e596f86ae2fbed7d762fd6
MD5 a0e7391555c6e736bcabe2d92d39ee7c
BLAKE2b-256 85c51e668f35e7a94eff87e4c45776406f773c76e3f808d321ab41f437daa7c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2f980ba5d39014b6b0cf6d573d93e75cc29f5a13070006ca90d4fa2d9d0cff50
MD5 b0c287bc9aa9c2666944b62c8d4cbac8
BLAKE2b-256 ebdd38de5cf38642e0fcb89c4b6c9a58a38481056c3c8155389bd3cf520cc698

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1ea0486c134288172c3a8a16ef9627c4edc2dd570ddafca79d92c175cdc5e994
MD5 28c617a1c3347df667b28004e162ca6c
BLAKE2b-256 86f840519e71fa52dce7ce72477e691e3711407fa1bd093fbef4342556379df1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7e201501ab7171984604b14575238a2a54fbda378d91405c2ff7d08b79780250
MD5 c2d444f652dbf49ec20b03249b922b4c
BLAKE2b-256 a05d36489675c8fbebda5ff7fdba8e6a1a9183e1263f17e15c4354ea6bf0d0de

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