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.22.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.22-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.22-cp313-cp313-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.22-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.22-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.22-cp313-cp313-macosx_14_0_arm64.whl (175.9 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_glucose-10.6.22-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.22-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.22-cp312-cp312-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.22-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.22-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.22-cp312-cp312-macosx_14_0_arm64.whl (176.7 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_glucose-10.6.22-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.22-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.22-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.22-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.22-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.22-cp311-cp311-macosx_14_0_arm64.whl (176.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_glucose-10.6.22-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.22-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.22-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.22-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.22-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.22-cp310-cp310-macosx_14_0_arm64.whl (176.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_glucose-10.6.22-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.22.tar.gz.

File metadata

  • Download URL: passagemath_glucose-10.6.22.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.22.tar.gz
Algorithm Hash digest
SHA256 b6ecfa805384e770ff79279cd7094ac5820afec6fb6468779e35cf748fde1607
MD5 314277c2f442421ffd9e7a488a7239c8
BLAKE2b-256 ba3eedf4642b987a9b666bc65e34767f0a537e459dd2791dd1f075304d5bfad5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9694ea666f2e1af1638d17323cfda661f43bbd9a5e3fb07278b9dc4e057f25f4
MD5 2c7afb5acaceeea3cf8e7e9af5320293
BLAKE2b-256 eb5fd7fc0a7af154825b76a4d1d6f9c9082d72382e2fdd7ab0ee88a3b3bdd72c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4e7d1adc3ea9a21ccdf823a7c23c487f55b609568a8d9d8a1f41f2e0bcedcf14
MD5 0d724f142ec43d75397d919f49f60979
BLAKE2b-256 8d6d615a8783738d1ffc0a38722c2ad4ec40d872f1bc186a5715e74a428419e7

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.22-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.22-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 124ced473db832bde1fc96379e8c1d6fbc7e4e227da5304a359b409a2b886fe9
MD5 d7da0717b87d202a974fea2d37e6018c
BLAKE2b-256 8a4081836c0b80a5738b521b9581d8abab8d61499319e22756c7bd0b1be1622c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 616c5f31e5d6f4f7986f8611a3643e5619483f0c6cb27a48fba6b066316978ea
MD5 c71864aed82167bf44f7ea906b11e0f0
BLAKE2b-256 9a0a033f959af916707afa72ba868495359af7c221091922db82cbe95cdd56f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 24ec0fafc76d5055d1aa80fb0df8d17768ce76310291db3d78207e21f254b70e
MD5 2ea78eaf53a539ce2a3371130cf18ca8
BLAKE2b-256 fd10c75f9bb020b320ba366b116a06b2b3ee60767547aa2e01073914b7c3bf2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5a62b2204b1a1f492d338907880c451ffb6febc6691678cb7b3651a5dfe85120
MD5 7e546d6b84a7b28fc3e8226be2a08ae7
BLAKE2b-256 34979e3637673132ab7709322c8ad4f2cf5f0d1d6724489f426040b075313aee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0c384e1e344c9add2f9365151ffc02b5bc550d9446c86d3954c657aba8528739
MD5 ad8ee1858faa5180afe7197f99fdcc42
BLAKE2b-256 74735f81fff5d0013fad651fa62a43372f1a81170c30da9c7e588b82d375ecc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3fb56e7f5a4851eba9c726f63ad952bf9e84a2ebb1b2aa81f17c786f8f7c4881
MD5 0e52519c9f86257c687458d3004e827e
BLAKE2b-256 b5b6a9f2f809e029c08282e38fac5fdc48565dbfe14f278350d0b76754a749c8

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.22-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.22-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2ce855191a3a6c65903e57efdf63119a245e5e7115492af08261d74bc6e5319
MD5 24c2cdd35f3ba20b1b99696b3fe74ce2
BLAKE2b-256 87093a0e18031c12913ef9a0dff59db21ea7f1d961d01ae38a5af582d0481ef7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d5db51846928d9324f54d31ae68ae2b6a87bdd4c58a3daea529f17b2e434d2f1
MD5 41b1e8f94cc9ef61c86190070b63162b
BLAKE2b-256 c7225cd6209ad1c118575f653ade47e5167bda478d39c32b5fe921c95e713305

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 99252924df0f8a9ceb346f71f083121e1b3d5b80ab39ad25f64c244d7ab0470a
MD5 a058e0de3dc2dddaa5e25c9c37577533
BLAKE2b-256 8bc76cc70864e2f4cc2edf223104789bfc4565a9f561ddd35b65619ef9eac805

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f43caa5cba73cbc42e822693ae7461031e8022ebe9e966e657af069c14f0a79e
MD5 10f799a3e8862e136af15e01f7cecdf3
BLAKE2b-256 49d9288b25b24c0532fef0094293e80fac4269c00eb03e7fe964f8d9ff917ccf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 907ea6aa3a18a21eda4d3308030ec9c75ef17f869e4245e07d680391672ff573
MD5 dd44d87a764ac3d46e8d2b438b996301
BLAKE2b-256 059a18a2790b1aa07f6fa005b32c5f700d1c2467a742e919395845e41a63c085

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a3efea05c1b7383dff868383bf8d136616a7a81471e8d4d22ec95f7f2efb0934
MD5 9a456d0831501edfb76abcb6307725a9
BLAKE2b-256 236ea4e8b51aa495fa71535e394bb8eec3681a401a338a54efe7ba6defdb385b

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.22-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.22-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce861ae3b0dc1c8ca718c71b0d0c8a3fc537ce50af1d869c57576da23eae6257
MD5 953de4d2c185042093d563379f788769
BLAKE2b-256 0c6d9a9e0632b3d6d1347d8106e66fe170104f6e6ac2d31c0606194f22ada413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a9884c8fc83e087d0f7909c97a53c9d611c4fb80d5a479d7ce644cd98b708be4
MD5 9e3ecb06858caa2146acc6d9131d9766
BLAKE2b-256 47b6212871ce6906bb6013913c125451a9cb572b93ef603bb4ea6e7ce83a47ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d901726ab4d29ca4e8ef946f27ad404c2cab299be112143c2bb2fc02e2189bba
MD5 f40a1f43849aa69c39bc3dd7b2776540
BLAKE2b-256 ce3c9c5b3545733531b3b14ca4553a5672ef97cb7d0eee74bc7a96db343cd2ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 941c1c1d4911bb41ad78a9741976845e45063b9a4f2942ec276c98805a4f3f89
MD5 661646914f589a2bee76c717d687d48a
BLAKE2b-256 13126233acdf2fa1f9d0cdaf02d317dacd60a94a2cea5e8c2bff57d4afb6a1ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5cc58f106a2f8825f21a3a7ddb0cec0975f6dab79730c52b25d1f51c8141b1f3
MD5 b04e9e0b227930ded360baaed1494616
BLAKE2b-256 d8d213d7e7c597cb9b71f3ff641b23cfcd83fed160a3d45bb56930853a18c8b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a0a422135aab4af5a1d633715e151895a00abfff5879a93600b0ecb72d59e46
MD5 9657671ba92b20ea5c98f658fe8ccb26
BLAKE2b-256 df3c02d3f906acb318a11d6e928da0ccb103977f9f626c0a2d588faae03e95de

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.22-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.22-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78974d7839895249d6dac28195c5b22776e879ea30a67d459c7332b3e0b56e4f
MD5 2be6a2c840803aeef31da7b466f7ef2f
BLAKE2b-256 9da4456f1a00ef0c1bfd5d32c30bc28bac95e939e5730ad2613697ee851c3a6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 be00fb43c3e1f39ba05859fa0382c80a40bf81c39b4d77821a1511a510e7a380
MD5 7180179f15648cd627c8e0a75f6c6bc3
BLAKE2b-256 5b08f9ca954cd9b6fb79590a2d55db9a3f61c72e4d3f72e06fd86f6ffbfab542

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6b164f0b459ec500b1fce91152bfd3e31c75d82f5c6eb1e700f456a5e62195f2
MD5 a8a97f5d78cb770f133fe5311e8ea92c
BLAKE2b-256 2e23e6acd16709a73509172304cf1a601e204e4bc67a46a47561312f0ebcfb06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.22-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9e1eb1eecfdeb1983b918428e7e6e536020b9a116504de991719282bbf2d0ffd
MD5 9509d95d173a5948f6436432749cf316
BLAKE2b-256 87ce29c5094b1f5726f069c38d843f2614ad742efd2f38c3cee4aa072083b5d3

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