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.3rc2.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.3rc2-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.3rc2-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.3rc2-cp314-cp314t-macosx_13_0_arm64.whl (544.0 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_qepcad-10.8.3rc2-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.3rc2-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.3rc2-cp312-abi3-macosx_13_0_arm64.whl (543.5 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_qepcad-10.8.3rc2-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.3rc2-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.3rc2-cp311-cp311-macosx_13_0_arm64.whl (543.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_qepcad-10.8.3rc2.tar.gz.

File metadata

  • Download URL: passagemath_qepcad-10.8.3rc2.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.3rc2.tar.gz
Algorithm Hash digest
SHA256 b8d9999b29f75fb1aa3b44fd0681781a4d11024360066ae3417d3f2323b7d6cb
MD5 5e9fe8d4ae5318883fc5967b888f9360
BLAKE2b-256 667c440600c380537830fd5c12f7176f077bb12e17b108256d1358a5cd993a6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.3rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3519b94bd25c45bcf9cf4f2fb7bdefb4da3bd89891537078d85042ec3e415feb
MD5 3cf1406cc33eeabeab7865895191f270
BLAKE2b-256 8f1ed8ab669e5b0f76e5e5dd553999cd6c28ba9506abf2a99ec19ac4340631fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.3rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e2fe2e83708ecf935cdd7235d876b1eaa87e62267ba96cd1e2dcf53f3526310e
MD5 665fa51f8213bf1789b99054ae0d31a0
BLAKE2b-256 0c38d5af56548467e2920f51a33e4d6284107ca97e599c64f8bf257e30645def

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 00be99f14745bbaf1a81aeb84765bd7f32af4bac6e49ae4cd2ae4b7fd4669cc9
MD5 b1ca22aee934d2d763a60deb0358c1d2
BLAKE2b-256 2c3732c4483ea3fe06f9a5ca0e1ca2acd0c46f817fa163d1b897274d53770ab8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.3rc2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8bc0c1574518002a3900c3fe31eab54acf725431f55c8977735ed7fa7f36a5d0
MD5 a068091e0dfe37f2d3d069dcc6f4ce7a
BLAKE2b-256 e08ca9a3ce062d89764a2ec34953ae454eda8ebbda19037eea64e8dd4da07453

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.3rc2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd4dffe3b618bd7df2c35541e731df04170b0aa5d74a2e43267037a569e869cb
MD5 67f4ccf7deaef057de52a46d46bbb730
BLAKE2b-256 19c55bdcaabb9255ebbfe3a0cff8e91b41f832b92bdd90c402382df9bdd29f11

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.3rc2-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.3rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 43f8fd77e1512c9e6a7563c26d1f21662756107bbaa0e84d0e68ddf7a0461f5c
MD5 2b543568f142c1b3e026e86d63b61a94
BLAKE2b-256 1581d57ee388e189cd409cc7346d9ae2db8fa576bfca301df91ebde3d4f9cd3a

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.3rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.3rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c5ef200c0e27263732df51227142bb68176049f163242a1b7e1567f1c9c7ed9f
MD5 03fae65db04cbc67b3484b09e905bc88
BLAKE2b-256 6cecc78bb6da3db823dca617d4513c76b63d1e66cad9dcbbb1433dea4620e81c

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.3rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.3rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 896fa89e3993a64734d6998447f504ede9238449fccb6b027624b58ac1f14ecf
MD5 097d8cb9bab6b779a9a46d5ec310de00
BLAKE2b-256 7d8ad9966fbbbf76d7aaeb47dbf09ebc0b9c30f26e6ad6416602b47fddf5b7bd

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d71800ae328900b5979539d6621027a69db3e7f205ea8a6f227642631c35a477
MD5 e735af62cde23e43ebd37650cb2a0ace
BLAKE2b-256 7886806cd41f769d6127c197d0055aff70a0f1e6a97b0f972dfdbc9fd27a9054

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