Skip to main content

passagemath: Quantifier elimination by partial cylindrical algebraic decomposition with QEPCAD

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 source distribution passagemath-qepcad provides an interface to QEPCAD.

Example

$ pipx run  --pip-args="--prefer-binary" --spec "passagemath-qepcad[test]" ipython

In [1]: from passagemath_symbolics import *

In [2]: var('x,y')

In [3]: ellipse = 3*x^2 + 2*x*y + y^2 - x + y - 7

In [4]: F = qepcad_formula.exists(y, ellipse == 0); F

In [5]: qepcad(F)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_qepcad-10.8.2.tar.gz (29.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_qepcad-10.8.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

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

passagemath_qepcad-10.8.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.6 MB view details)

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

passagemath_qepcad-10.8.2-cp314-cp314t-macosx_13_0_x86_64.whl (542.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_qepcad-10.8.2-cp314-cp314t-macosx_13_0_arm64.whl (543.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_qepcad-10.8.2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

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

passagemath_qepcad-10.8.2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.6 MB view details)

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

passagemath_qepcad-10.8.2-cp312-abi3-macosx_13_0_x86_64.whl (542.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_qepcad-10.8.2-cp312-abi3-macosx_13_0_arm64.whl (543.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_qepcad-10.8.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

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

passagemath_qepcad-10.8.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.6 MB view details)

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

passagemath_qepcad-10.8.2-cp311-cp311-macosx_13_0_x86_64.whl (541.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_qepcad-10.8.2-cp311-cp311-macosx_13_0_arm64.whl (542.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_qepcad-10.8.2.tar.gz.

File metadata

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

File hashes

Hashes for passagemath_qepcad-10.8.2.tar.gz
Algorithm Hash digest
SHA256 1726c119f9428175aa94e62de6fb7a505246e05f895695995a0879515c0d1d6c
MD5 af56161be283e0051bb3e18a596cb70a
BLAKE2b-256 a250da0f9377bd7510b3009013ec44a5ca84a6cef518c2a60d984fffa3439184

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 156f04b9201da3cb147c07cb2acf904631e3e9ec9135fdb263e8db02ed2d7bdb
MD5 991d1dcb946af47686cfc9fc6c258b90
BLAKE2b-256 58cf7217ae41a239456a0d734b65355613d1d4297dab6d165a4159bde6aeed68

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77a9aa849082f4c1a4b2d4714ecf8f26ee6a20b032cab53069c2758ce3b441e3
MD5 b8331fcdb3bbed9fe23cad10f2cc8943
BLAKE2b-256 984f46820326c8304ac4ab17475fb422133529c626b73abe234c0f9123b8934c

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.2-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 29640dd5d15df2e9169def563fe2a601d81c8412d494ff71d84e2d5901ae1b01
MD5 1deb7de7a15065b7b79709d455133f51
BLAKE2b-256 9cc8b74dc3bdb41baf35891dc2067f71ba687e1a53b9c0fb0ab857d29b444b3f

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 177926a65fd1f8a1e77207831116755d86b840b793629f5dd363513c8ca08bac
MD5 2429f471b186dd462fc3ae3868f654b0
BLAKE2b-256 92bf24199b00484352b85d513342c535c3a28e447b515dd389ab7b2910945fcf

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b43077f2765f867b3528b0c62077415390a3b86b16d0e8eb5b81bd0a1582ce5a
MD5 8875981082f79e9c740ea7f7d8c5f93b
BLAKE2b-256 315db8732de40cbce51a1e4559d79b9b84cc1e3113e13987c2c44b95bf0299ba

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 baaadc671b102ad81667c5343e37f3913126799fbdbec792fd19847eb250f3b3
MD5 98877e6a68938280d462a97ce90f485f
BLAKE2b-256 4e736b992e29ac3ef363e5216bfcf4b7e70af72f78048f29db400f25f8cad96c

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.2-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 df8898419a5d09ef790dfc20e90d581c98b1a13a932ddc4ee0dfeeca5f239a6d
MD5 d227f8dc1bdb819dbf984dbde69961f8
BLAKE2b-256 c6627646e9233950bb30b06ddce13f0e5949b928d936eb7257a9d458fbca51dd

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.2-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 83216809db0e28911f0aa7a91aa728fe3fc8025bb35bc34a08fdc6c9f93b4cbb
MD5 9876d3b19963c9615ab7bc0df0b3a4d0
BLAKE2b-256 8fe818a659e188217db30a3a2e55dac662dfec79dd7aec7faaa23f09462d0cbf

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10f7467a2b06b5ef95c38558c32546bf1a4ed980b091c9ab130eb891bb92b280
MD5 ad751532badd2953dbadefbbcff2462e
BLAKE2b-256 4dc745e925975e816af153d414dcc1e24e1e263131f0dcad042f05fe62e66876

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a4b4593add8366a0854d7e8c2ad65025a6cb25161a82f14647857745193abef8
MD5 7911799adcbe817e9aae40914422fb37
BLAKE2b-256 338a53b1ada317ab332c4dfa82d923d2f1fbe21195a406caa0ff018f113786c9

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f2fd0b26822201aeda042539bb40a8fb8ab5201a3f3dbc46e0db2328e6a2ca50
MD5 b9ef730421fdff27ebfc8f227a4ac95d
BLAKE2b-256 232401ba4b2314f147c84cd78e9f6974ab85d85a7bd40c556c55ab990790543b

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 16be2416e57aa280dc2cf87e021dd34ce3568561e364f224e43b0171b6e4a1f5
MD5 47cb7814b0c8f9caa2fce2de47b1a0c5
BLAKE2b-256 6b56379e1538126636da30de151d2c29213f96a6b3635312a012ca94ea5e2f61

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