passagemath: Interface to the SAT solver glucose
Project description
About SageMath
- “Creating a Viable Open Source Alternative to
Magma, Maple, Mathematica, and MATLAB”
Copyright (C) 2005-2024 The Sage Development Team
SageMath fully supports all major Linux distributions, recent versions of macOS, and Windows (Windows Subsystem for Linux).
See https://doc.sagemath.org/html/en/installation/index.html for general installation instructions.
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
File details
Details for the file passagemath_glucose-10.5.1.tar.gz.
File metadata
- Download URL: passagemath_glucose-10.5.1.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa15052a7418ff2fee83958207cad96ea5c6ef96fac24c3c0e8c3c6c533f8d4f
|
|
| MD5 |
d4eb758328ef0ea3bcd720b88fa6d70d
|
|
| BLAKE2b-256 |
745acef531eb4ef52e1dc4cd46a0a24334e63e1d0de8f60b0914c6fc59b88869
|