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-2025 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:

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

Binary wheels for native Windows (x86_64) 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.6.x series are 3.10.x-3.13.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 sage.all__sagemath_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.6.6.tar.gz (28.8 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.6.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

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

passagemath_qepcad-10.6.6-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

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

passagemath_qepcad-10.6.6-cp313-cp313-macosx_14_0_arm64.whl (544.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_qepcad-10.6.6-cp313-cp313-macosx_13_0_x86_64.whl (557.6 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

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

passagemath_qepcad-10.6.6-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

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

passagemath_qepcad-10.6.6-cp312-cp312-macosx_14_0_arm64.whl (545.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_qepcad-10.6.6-cp312-cp312-macosx_13_0_x86_64.whl (558.2 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_qepcad-10.6.6-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.6.6-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

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

passagemath_qepcad-10.6.6-cp311-cp311-macosx_14_0_arm64.whl (545.2 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_qepcad-10.6.6-cp311-cp311-macosx_13_0_x86_64.whl (558.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_qepcad-10.6.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

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

passagemath_qepcad-10.6.6-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

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

passagemath_qepcad-10.6.6-cp310-cp310-macosx_14_0_arm64.whl (545.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_qepcad-10.6.6-cp310-cp310-macosx_13_0_x86_64.whl (558.4 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

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

File hashes

Hashes for passagemath_qepcad-10.6.6.tar.gz
Algorithm Hash digest
SHA256 12b3a1b5b44048d0e9249e93657fa8ac3711e91885b96ebe5ba5fb0ccebaf312
MD5 fea7129f6429e4b5e967f1d680ddb3da
BLAKE2b-256 8afedd5ea0a7bc56d09cf5784cb6342b7bb7805326d69d4fac025cec91f42c49

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85f1491f88b17532c22a6c7eea0f323f2f7daa3fcf2b73eb9dc91c247f21ac1d
MD5 8e4b3d414abda35b6152686724ac05b4
BLAKE2b-256 db617d945e063e3327e5582e36c5d5ae1e255e63f5b730630e72906fd8880af4

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.6-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 be6ab2f20791ab1246e3e236378909fe1b82886013189056e4d85bbb1c53c68c
MD5 c106f02dca034df25126b6d8fd0c7f7a
BLAKE2b-256 df0b34b4e05fa355a46097d28fbbc7591c853bae5be4e6510c145a223869f73d

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.6-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 837c52e8eb637e7900d6211bd2dce425d29a45002ffdd7e3f60b58f2a3d68904
MD5 06636e640d3764f4908f506e55b5ed2c
BLAKE2b-256 3f227ab97335bfba147ee634fc75daa99f84cd403e06f18e1f0bf65646abc55e

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.6-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 724a549477e5f85cfe7a0d61aeecfe8b7a749d10ed3ad33a46165a5f7cbd6272
MD5 3c96b3afb935cbdfdeb05bb5846e0c63
BLAKE2b-256 7fe2f6fc2cdc7d6bdc8ef0663a6803e5b19011a7a01b9211ecb69f96b9749959

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc76a3f87649c2906f1a260602e54db80245971fa243ebcdefae512f9d28cf03
MD5 b1b7e5d020a5e8550e0c3c9f24d73266
BLAKE2b-256 e1da066eecd7696c6fe4299792f4877a04bdc4d7a69396b4027c808b8bdc8fa2

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.6-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d56303f6dbaf0a9146082d52fdbdf8cdb8ee33c53bd5a6d5b41d83eb263d0bf
MD5 5dd36a3de2b23123c1740f2b69ea2908
BLAKE2b-256 f400eecdaedf6746e3601ce875c82d6623dc3354e959279cbdf8a13a36b95a3b

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.6-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0eeefa3eb2ca304e903b5a8661912c1b2fba8e06ff39d0a37ba2faa61a654af1
MD5 92a40c1bc137426683b9dbe19c050c03
BLAKE2b-256 3332fcf31b8dc81973ed112f22a389e0f07f13ffe7bcefa9047e9907c69186eb

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.6-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 db0767dda7f030b2d8f93f00c48fab89a0117d40285c6bda9179ed2f1d8ccc00
MD5 568dd4a05ea5bddb3b8fc5c8b634dbbc
BLAKE2b-256 1bb5093b85c14274186f4e9756f53adf1c50d744d0529ac43b5c2dbe3bac4269

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef9c174b4864c26d7581d0c575dff3286fb26a8ff9f7a96a2430c0d5868eda71
MD5 ef0a6df4e46960769b72c64241928397
BLAKE2b-256 88f8c4d55d16e2ee40ee57e6da7bc9e567cf1c3c38d40daa09eac4b9a58ed9b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ae272639b852f50ffb5d137dc35135bf2d297eef6e680804f46321e19f556443
MD5 70b85e6c044ea9e722e251fc9861ac2b
BLAKE2b-256 e26e3a8ff179f4c355ab8d0e39f0929cd86e78ec8df2c2981c8cfb7028f8803c

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.6-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b02296cb704c3228f462b46de1af2dbd789c0165dc1115e28dc0cba37c0a2a29
MD5 f6c6a72ff93edbf85ea56922373b1b98
BLAKE2b-256 736fcf2994e988d1c062d70e15190cec2210acb782b94eac04c6dc512e54b825

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fee3cb53525b4cd12070452568b66c1a78433b45b109aefb32329c8a8de483de
MD5 0dbacccf1f873db6f620b7a3be9968f8
BLAKE2b-256 44e7f8def7a67ae9bca06ab5c70e4734aa0a3960f92997f0222ba0149cadf499

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e1623780a43db04fc792a817dd426b17b257898723813108c9584fc30db77759
MD5 958a25aca96b589587e44861c141a66c
BLAKE2b-256 3a7b24d41a31d9b8e33543c2d100cae0c98fa532beec0b0a9f83575255f35f03

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.6-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f57a211b30439f9dfe087a523dc19c40219b8be8b79bbae351c149f5126cb7d5
MD5 f3557ec5cbc02eb5871727d0cd12c2fe
BLAKE2b-256 8ec477fab7f3a57b041921c31417f60ca2b95b22276cee11d7630fdd5dd75707

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.6-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fa45ada7c3fec248b0ffba8f19f95caffbe7c3ab5054360dace6e261c0d522fc
MD5 ed9a6562e8f7230716758993eb6895ad
BLAKE2b-256 79859773e9da933fc03ceb753eec4cf34735e87f0ccf9fa0f1ae2d2da62e193c

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.6-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.6-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 35867cb8e812533849e96abca706f4110dd37e5214bd5a3c2e08c9e31b57d4bb
MD5 2e2ad028f336b9acdbfb474834d9f6af
BLAKE2b-256 6ccf55f9742220e70eada3de40b52cfd9174cae274f595837adac3b8818a25a5

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