Skip to main content

passagemath: Interface to the SAT solver glucose

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.13.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-glucose provides an interface to the SAT solver glucose.

What is included

  • Binary wheels on PyPI contain prebuilt copies of glucose executables.

Examples

Using glucose programs on the command line:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-glucose" sage -sh -c glucose

Finding the installation location of a glucose program:

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

In [1]: from sage.features.sat import Glucose

In [2]: Glucose().absolute_filename()
Out[2]: '.../bin/glucose'

Use with sage.sat:

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

In [1]: from sage.all__sagemath_glucose import *

In [2]: from sage.sat.solvers.dimacs import Glucose

In [3]: solver = Glucose(); solver.add_clause((1,2)); solver.add_clause((-1,2)); solver.add_clause((1,-2))

In [4]: solver()
Out[4]: (None, True, True)

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_glucose-10.6.24.tar.gz (4.3 kB view details)

Uploaded Source

Built Distributions

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

passagemath_glucose-10.6.24-cp313-cp313-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_glucose-10.6.24-cp313-cp313-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.24-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

passagemath_glucose-10.6.24-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_glucose-10.6.24-cp313-cp313-macosx_14_0_arm64.whl (175.9 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_glucose-10.6.24-cp313-cp313-macosx_13_0_x86_64.whl (186.8 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_glucose-10.6.24-cp312-cp312-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_glucose-10.6.24-cp312-cp312-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.24-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

passagemath_glucose-10.6.24-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_glucose-10.6.24-cp312-cp312-macosx_14_0_arm64.whl (176.6 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_glucose-10.6.24-cp312-cp312-macosx_13_0_x86_64.whl (187.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_glucose-10.6.24-cp311-cp311-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_glucose-10.6.24-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.24-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

passagemath_glucose-10.6.24-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_glucose-10.6.24-cp311-cp311-macosx_14_0_arm64.whl (176.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_glucose-10.6.24-cp311-cp311-macosx_13_0_x86_64.whl (187.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_glucose-10.6.24-cp310-cp310-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_glucose-10.6.24-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.24-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

passagemath_glucose-10.6.24-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_glucose-10.6.24-cp310-cp310-macosx_14_0_arm64.whl (176.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_glucose-10.6.24-cp310-cp310-macosx_13_0_x86_64.whl (187.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_glucose-10.6.24.tar.gz.

File metadata

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

File hashes

Hashes for passagemath_glucose-10.6.24.tar.gz
Algorithm Hash digest
SHA256 b41537759ed791cd6906ca83fe09372e4ce9b0223114732b1c2e6c8169a3a833
MD5 68d665a0c3613a5cc246b3eb6f8d46fc
BLAKE2b-256 2eb4e103c603c8b6d60bf7059a983de9b4e2c603e1d94836b90917b0e783b768

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c29b026d72c63e09c631cb402f96c03bd1bbceda234abe5a5f05ac831244da9
MD5 0cf8119de1fa4c45906d4b8db8186bc3
BLAKE2b-256 8ea5b80c4a169d3f7ece77e51abce43f2f1e4d169a01e784917bd3247b897f42

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 187805c33b03c432bdf327f00ba00353f484640ff686d9c580050702054b69d8
MD5 73271394f7ab0892746531ebda6f62c1
BLAKE2b-256 ea5cfb042991a84bc665633c039e901a90188e47a24a164f653d7b1112fc8928

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 550d0f748286299e675d2755e6dc0776638955775b31a2586989c12b40478208
MD5 f9812176650a9ac1ca5d758675744712
BLAKE2b-256 42e5c8178cf29a425569868d2eca4fbb95d696f1693939dd328c7494bc6841de

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 01d6f9c535f7f78d8df9a638d1a9ca89cac00c747f6e0d7689f2795f375b5cd2
MD5 57bf2855d533a2d0658b67ee35eca676
BLAKE2b-256 4baa8041e1d1a69d516e1b798fdf10dd51cc3674064722e303e39bd65bbe90f6

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 44eb83b7caaa82c05a968aff9ae525d8e20273f3cd83c0f67661b653d63fff15
MD5 ad493799ae9755cf01e5ee9883ce9753
BLAKE2b-256 453f0fa14c33781d7ddb72ab4629f13162d2b84aa1568bd9705b4d969a231388

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ad31c2f7d38d5beb72cb2cd4f5e6b76988c1b60b4a2b94ecc5a4166d68e5ab5d
MD5 cfa82aa8007f757245f1ac871a12b2c6
BLAKE2b-256 1024c3350bac107a64b2bf7554e830bef5f1d6e2827d33b2b855ec5787b102f9

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ce6ca8ef083f7d27e9ece844d589ffb9085085d041f72654f3684435fa29c19
MD5 01e8b9ab63d2e89547d0634d2863f2bb
BLAKE2b-256 e99abbb77e2d046d3547b46454db97f887d2be13678278fd407a67927d39f059

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e62443b7a522b28f2fcd9745b6f94b67d92f3c93cfa9e24fbf8d84deae3d1488
MD5 48d4d44eeeba9f1b6cb30e1c4fbfcc73
BLAKE2b-256 03d0fb324cbfabda742a1f7a93a966763af88db259a0dc58d5843b33bead97e2

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c98a760624467475e3989484d06ac33240eadaedc8cae5f8874a7c3cbb0af9ee
MD5 83e4e221a07a579e2bd9d36de2e20986
BLAKE2b-256 e0f3fb8e3250c9292383cd834f247a042a024063ba2f1ac6f9ad031e7654c80c

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f795ecdbee2e343aba25bb7ee44b787dd2c32bc7c968f3e1933599b2dccfef88
MD5 da4579d58d58aef698c1640b9e936c3a
BLAKE2b-256 aba8de61617be75d0e2f9167f438b9d5a1220d7200b1b80219380897781186c9

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f6c07011376bb7c311bd14199b9fcf13b59807d26b9b41da6b704fc886eb5114
MD5 fd4663c046391a55fe7137930ea564fc
BLAKE2b-256 4e4b656e073f1481010d2219665b91be179a4a7b9329b7622af9a200b5dea42a

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b66aa9c1ae3538215d8c9870c8258bb93bd8ee68720b1d5d2e7459909b149e4f
MD5 8affe4ed738629fef820dd7a5e67aac8
BLAKE2b-256 06ee007241e887b6c2ea57e2a28590a98c2d82264c4336b911c24ac0b91bc191

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b94a21803fee6e0eba69bcee4a7ba2cbf7b61028eb9779f59fd895b3f8c4793
MD5 bbb098667550e392c15e0c424e5d3370
BLAKE2b-256 adff549473dd2e4f21febab66cf34bc5856a35f927ee82f5c8697ba04f1a7c63

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74bdbc749c6a8158e0f47ec94de19938ceb3939d2e0c1887c8d7dbc8d4b583ab
MD5 1d67edc0cd13572face053fd910973eb
BLAKE2b-256 e5362ff15872b55271368023fc0a2055d19f6190bedc7e54f1aff9647ece3b26

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25963a0e794106fc7bad425603676a8e0b0c3dc4512c86979e744574d2998356
MD5 fa0560b316814856669bd5edf9101be1
BLAKE2b-256 c3afb37c3c52e3b213d71af70aa0abda29637a2e3c1b4bc4d2f3f55e7fb68a37

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eee7a5d83468ffaea307246f8f3e60f549b7116b72d057dea2542606c451fa10
MD5 f75aac9d63e62696b2c142f03114a6a7
BLAKE2b-256 8bcd66e1b62908e055435a8dde5962a394564c9ba77fc289341af1c9af6e2aad

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d815e22150391ed38d03094e194ae34764aa2adf39ae2236c5ad151deb572a2a
MD5 806d908880b9f412fe3de3866b3cd1ff
BLAKE2b-256 5fd59a9464debc581befa894766a6cb7cf81ecb2358cbd799662407b7d8469cf

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ad71f13bcd75e64fac4a7091b0e80e9c34915bcec5be7ac8337c4a8f758e91e5
MD5 2b0772ed10b441a453d3758994b658ad
BLAKE2b-256 461ae3a44ad5a37ab8c6d8bb0d45907d191a469fff55c2b5fc38778c62f8d7c2

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ddb2b61320df23ec3da3330bd54eaafcfad0105cf7e088250ace3f02a6aaa101
MD5 c260d12e16af6318e827efce510aa7b7
BLAKE2b-256 f27d4d472be807e78a08b0ee8f71d5a092dbacb55bcd58b9be3763941a5ea9dc

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f6bd54ad3a02cabdd78fca43080286e924f0ce69ba7ad3f8f723c41965a2c2d4
MD5 8e834c1b94f804580be22867b452b07f
BLAKE2b-256 e30a1beee6eed688bd79c3f85d6a2f63398f2605e17471377bd31db31e6a332a

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d5caa1798bb3a879e41dacb71e769fb77a5fd0cfd7b5dc1d373cca7233cbd6f
MD5 efa6a930697d053ae23bb17f05890bc5
BLAKE2b-256 2c1580c9a0a6e6458db11e12541d67f655f5aaeeaf12d5f559e7d63ca7e05a25

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3dc318c92532dcae5af7b15e47fa4f032988fa968cdc63c08ddff57fae660da6
MD5 b9e510fe62b491d509efaf727697b145
BLAKE2b-256 2bb692136314e4f076e0c2a68f09ba6e44175939d2696ae448af5f673979e9f7

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2bb9e3433035ce8599664effb3b6742d275a903069b41dbaf0edb8b4f3fa8842
MD5 a68959ad762e43bb8f5fa9ce19e00f28
BLAKE2b-256 4d58c4a16713a830db0b44d975ac9de1369669fbb48e0940aebbec105a2bc499

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.24-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.24-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ad96a5448088059eeaba022bd215552b4f01bac0bbe8b1d881a73e77645ef884
MD5 c75d1ae23adaa1255ce2433c989f77c5
BLAKE2b-256 18d425d06057227317e79d16b65912614b49731607d5c14b78f2acfdabdb9b07

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