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 Distribution

passagemath_qepcad-10.8.1a2.tar.gz (29.1 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.1a2-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.1a2-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.1a2-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.1a2-cp314-cp314t-macosx_13_0_arm64.whl (543.6 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_qepcad-10.8.1a2-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.1a2-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.1a2-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.1a2-cp312-abi3-macosx_13_0_arm64.whl (543.2 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_qepcad-10.8.1a2-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.1a2-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.1a2-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.1a2-cp311-cp311-macosx_13_0_arm64.whl (542.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_qepcad-10.8.1a2.tar.gz.

File metadata

  • Download URL: passagemath_qepcad-10.8.1a2.tar.gz
  • Upload date:
  • Size: 29.1 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.1a2.tar.gz
Algorithm Hash digest
SHA256 72c89979c15a14489e0f3c6e9a5adc3ae0821909ae0a0013b50cb3f3813d447e
MD5 9156b0636e3f1dfd1b0112d556f058a9
BLAKE2b-256 d93b9835856f4357ed43e3df8e1bb9e11f0b8d8712d094a0ff8b0c329c89a922

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cbbe7384e6123b4336d3b6c0693bab6df8def11538b7475ceb60c77cb089a279
MD5 8ae5474b1f882a23646f047a9c88b021
BLAKE2b-256 e038c34718077dee57c45a4eb0e5c92e459560d5fd681ba8916e6bf533e05fc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db9917ebb501d6c3a26c63fcb5253f126ceb63db92577411e214e85014c222cc
MD5 e0dd2afc9a5a6bb2752694c8d525c83e
BLAKE2b-256 1520557f2c00cdaf8d0e0df6e057c0a00fea1e3745c2291da58bf95468c91603

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 434ef0606918b09b1fe5fc2b015057eabe7125de76d806b91a66f1c3ccf288a0
MD5 5cfe4e912bcbd992c29889543b3a32b5
BLAKE2b-256 2be2485f3d418251eefa26166658ad4157d94a52818ef2d7fd131b41306e7acf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 439e42f70fec7fdc47821b4c83e6c7bc97d7472a15d5362c5f01b6cf1df7f0a7
MD5 b36f4a5a3a08073e68a56ac6fea2d2be
BLAKE2b-256 04f465bd58424aaa2eadfd2be7ec607438b505a7c34241020b212f30be1098d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b468e78bedbf99ecdfdab274df480609484b767945df488d66a4c0544dd06907
MD5 91d43463df21546347661d68a361bda1
BLAKE2b-256 5dae5012f5b4eb1fc7541a1591ec6680d6a4364cea01151b369845391c373b7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f791b19fb788249d97cfc57c31755ac6e51f4048909fec89ef0a1fdb22f7936
MD5 c6f332db704b09a208097bbaea450962
BLAKE2b-256 5559bcfb2bb51dc38b022c35e1be11d47eddfef3428eb4ea1ebd393fdbbf123a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4f6c2b6f20ed7bb67047cd8e42815205d0c2bb3c26c9b02abb4fc7ca65d10450
MD5 3ae11a12df0e879ed7209f93234e096e
BLAKE2b-256 86944392c806cd856941676dfe18d6b4f05bff7153ef4e3f296749e6c5f9965d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 eb2a943733405c77e95d3a27b0f72d4e5dc4477c235eeb763a90d1b0d9c0e60a
MD5 319da6bc33c71fed89408eb510b0c97e
BLAKE2b-256 67b3bf977ab8b2bd6933ce76fa04e38707937c0e794d10b7235b7a70613f6530

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 154ac89751e6143556ac86e41be97755df6d900d3763cbb5a60fe918bb1b02fc
MD5 41d303446cf521b3665c61ee5d26f7af
BLAKE2b-256 5d8e6bea58d29eba203ce3603e7432792be8bdd5da204e5cf58c92a8ed96409d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dcbd194f9038d6b3ef0e9287e43f8e4d3b6cd3bb0200dac33ed4da0147eb062e
MD5 5b57826b12e583043219d5a7bb7f6991
BLAKE2b-256 b9defe0ecbd207941bcbd06fa0fe0eded6d55cfcbcc88965648d3899c780a454

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7a2491e895d53735cd6c4e353c57e904e85886b697d70fc77264e0de03672a89
MD5 ab46c92c2bfb68d5d92bd02092bfcefb
BLAKE2b-256 9d3c64c85613ca9c2a8c1b74e7af415e3259291e64e3ed04aa4b57a517f03a42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9119ee51514d8183d7039b3c8f744fca6baeaeaaffc1670e583a404e8fbbe7e8
MD5 b6f6aa1440a784a9bc62d3b188774a36
BLAKE2b-256 6066d12711c77a9f12f215e9483e7e7cd451e4931290197ebb802c4124736360

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