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.

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.14.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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

passagemath_qepcad-10.8.1rc1-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.1rc1-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.1rc1-cp314-cp314t-macosx_13_0_x86_64.whl (541.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_qepcad-10.8.1rc1-cp314-cp314t-macosx_13_0_arm64.whl (543.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_qepcad-10.8.1rc1-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.1rc1-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.1rc1-cp312-abi3-macosx_13_0_x86_64.whl (541.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_qepcad-10.8.1rc1-cp312-abi3-macosx_13_0_arm64.whl (543.2 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_qepcad-10.8.1rc1-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.1rc1-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.1rc1-cp311-cp311-macosx_13_0_x86_64.whl (541.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_qepcad-10.8.1rc1-cp311-cp311-macosx_13_0_arm64.whl (542.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f4470f2b28a315e9bd38caf664af4a79854e7971678ad12038c388b6ea88993
MD5 8d2c10604d605a53bc1067aa772071ba
BLAKE2b-256 69f701994b37f41b7b1341658841b5aca85265829311cf863f4f8e7737649732

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5e9959e7f1138cb925f8c40730c92708ad818ad73f17b99a5db0e95a296710af
MD5 e58127e9f5e31d332c9a155185da8779
BLAKE2b-256 81a3d24f25f4ded25bc840e79f896fd68d8f3f6a84ec6648c9af7a16869af735

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1rc1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c7084f29df618c5ec333009810711c6b6842d7f109746ee68e29cf54430fa2bc
MD5 143df49521b7ae84b3a631b303fbc8c0
BLAKE2b-256 d308c0e2b2a0c3e8eb0fe6ffd4a4a9c54e974b6219e9e90be50a36146c8697bb

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1rc1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 322a797c8b6414d35beb37d0b0da52254311d17d561cd63cf99bf5cf81e8535e
MD5 4dfdb1a9b9eb0eb5ca7253641ff62775
BLAKE2b-256 6bc13f3267685d321676ad3604a4efb965242a0ca92af7f445b08f78729e2190

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1rc1-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41a9a2ce50e6510c911cc8186251205375b1dfce5b7eaee230a86d28f7b73e03
MD5 c99179bfce86b7b7579f1005d9bd76bd
BLAKE2b-256 1ecff36febf03ff577c55fd79fb78927e8f7c663c69d39899389a41b801b558b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1rc1-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2bf97da4c297c53fe9480fce585fd1191cbe8ba02942e76129a589dff8e650fc
MD5 18b6bc5345a14d5cc03e2f03952b7f02
BLAKE2b-256 feafc155c25b8d4331be4b737f55f05ab15cbdd2521f31cacd42ac31542ca8b0

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1rc1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 89a25c2fcbbdba20d6f375313ff523f4f08308a51146abfa6c779ec3edd6bdc8
MD5 6ce1a16ccade566010ff9266d86cafc8
BLAKE2b-256 a9a758a289ad4e8ec7dd54cfb52574730d2051287f4db5917bba3dd2890778a4

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1rc1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 02e45627ee6707263f651f0a36666593b9b0a817303437650bb51efed705be3a
MD5 40681bb5256b4dd4fe646f4249236a72
BLAKE2b-256 d076a95ca858a7a1821c21f55c5c39c381b2a6253f69f3c06b386becf5220b4f

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fb1692a81bdb3374d06b39472f625460a3a777563df20e78b1c540f34b5f1ea
MD5 e00d30e2ebb774164fd5721ea5311805
BLAKE2b-256 33ec6c716bc7104339713583ea5a236e5ba2294285be921e0995f2090ac23d67

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 42fa78243f552bbce16f4c9dec04462f607ba42b1652cdac662befe3b094b69a
MD5 f299614c02bc70508a3892ab8fdb4639
BLAKE2b-256 a3c769db8f35c8cb03ce21308a6a4311492a4b0539451bfe60ae525ac04037b4

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a105d1407ecdf2cb0198e25c2f2486981acc0d13e5a6ec5dc39a3827ef403182
MD5 f32969c8d2ccea6aacb1cb86d0cd9ce3
BLAKE2b-256 a616c8d6c8dad6584478b40d2982c4bd1a247fcd41c88886890f59f80388d624

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ffab1a2eb53b1fe759a97316bf08cb72ffb655f973673108a07bd51a271f9802
MD5 21ddf1ef1cafc218e4a8067964f14f55
BLAKE2b-256 a57a29bbcda694f3aaf7fdf4fb6de2f9447eaff21ff1b319cfa3c8bd0ec0ab33

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