Skip to main content

passagemath: Interface to the SAT solver kissat

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-kissat provides an interface to the SAT solver kissat, a condensed and improved reimplementation of CaDiCaL in C.

What is included

  • Binary wheels on PyPI contain prebuilt copies of the kissat executable.

Examples

Using kissat programs on the command line:

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

Finding the installation location of the kissat program:

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

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

In [2]: Kissat().absolute_filename()
Out[2]: '.../bin/kissat'

Use with sage.sat:

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

In [1]: from sage.all__sagemath_kissat import *

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

In [3]: solver = Kissat(); 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_kissat-10.6.14.tar.gz (4.4 kB view details)

Uploaded Source

Built Distributions

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

passagemath_kissat-10.6.14-cp313-cp313-musllinux_1_2_x86_64.whl (278.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.14-cp313-cp313-musllinux_1_2_aarch64.whl (271.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.14-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (274.5 kB view details)

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

passagemath_kissat-10.6.14-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (268.7 kB view details)

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

passagemath_kissat-10.6.14-cp313-cp313-macosx_14_0_arm64.whl (198.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_kissat-10.6.14-cp313-cp313-macosx_13_0_x86_64.whl (219.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_kissat-10.6.14-cp312-cp312-musllinux_1_2_x86_64.whl (282.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.14-cp312-cp312-musllinux_1_2_aarch64.whl (275.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.14-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (278.6 kB view details)

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

passagemath_kissat-10.6.14-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (273.1 kB view details)

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

passagemath_kissat-10.6.14-cp312-cp312-macosx_14_0_arm64.whl (199.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_kissat-10.6.14-cp312-cp312-macosx_13_0_x86_64.whl (219.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_kissat-10.6.14-cp311-cp311-musllinux_1_2_x86_64.whl (281.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.14-cp311-cp311-musllinux_1_2_aarch64.whl (275.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.14-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (277.7 kB view details)

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

passagemath_kissat-10.6.14-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (272.5 kB view details)

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

passagemath_kissat-10.6.14-cp311-cp311-macosx_14_0_arm64.whl (199.2 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_kissat-10.6.14-cp311-cp311-macosx_13_0_x86_64.whl (219.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_kissat-10.6.14-cp310-cp310-musllinux_1_2_x86_64.whl (281.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.14-cp310-cp310-musllinux_1_2_aarch64.whl (274.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.14-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (276.9 kB view details)

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

passagemath_kissat-10.6.14-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (271.5 kB view details)

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

passagemath_kissat-10.6.14-cp310-cp310-macosx_14_0_arm64.whl (199.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.14-cp310-cp310-macosx_13_0_x86_64.whl (220.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_kissat-10.6.14.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.14.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for passagemath_kissat-10.6.14.tar.gz
Algorithm Hash digest
SHA256 dc6f4eb59028760cc0686d04d4af46de45d34da9705042cc3128de303ddf7b5e
MD5 9dedc0c907917cd7a2d07412b3137e5b
BLAKE2b-256 4d2c91b9845fa881d0a328480155027ae58f6c2bbe814c1a55acb44382bfda0d

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5a7d75a61ec5c2476897e3330cc51a903d39b9fdb4e435df77a65081c7b2f3ef
MD5 e5bdf7b9d3c8af46253635eba338e96f
BLAKE2b-256 136f6dfc3c87683340a14b7cb41a3d8586fefe61c2c8970cf28a9e6f4750ce18

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a121bd7898e7ae3db8845c88c903103b573bd1b7ce78663e94150432180405fb
MD5 5fbe2fc243ede882488099523e7c9821
BLAKE2b-256 a114d8c98ad2a6aa1f3e19c946eb5fa96c0437fc6e5fa9523c5ccb76d0906a16

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d57bc8486dc48b38fb3a34bef404adff45e58a705e204cd7ed1a5c95e6c3d4c3
MD5 6e9120af552499a5b3bac08292985ba6
BLAKE2b-256 cce04c70dec19f93dba6b4606abc428629b250c9c7cbde53cc9ed96ec41e9a49

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a7b04eff35a8d90c893c71cb24a8f26f59a01edaabc7fd2aa1aceb642fc17b96
MD5 325ef9c04431685b14545a83aadb5716
BLAKE2b-256 d5dae914a7b806318ed42ef2aeb9a0ff7bd40e9f4aec77e527900ffa88033bcc

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e58690f77fcff9117ddc107abd5faef3f6d8361b6393526ac1f8529fa1e0184c
MD5 d501ec535e211f1c31cf54e259fb19c8
BLAKE2b-256 513e413e82c94b5a1a578cfb1fe39674e43b70228583c52d6f0fb838f6871b5d

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 54c33b1d37329c609c62aad5a3df54f5786f8b11c3f49d2e689ee9bfc30c1845
MD5 ef9b6ca5381796d7e006fac882fd1320
BLAKE2b-256 8ee33d249b2653dae12d616317b6deef9a86bc6b890e64202173f7dce98c648f

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a6342d20b45cb5b64d030b311e7bdebdf361082a092e98b2037eb65c56288109
MD5 07c52dd73d6830879b441e1c37955ca0
BLAKE2b-256 754a53c1d686e07302a599c7c03af2100c26c34a3bb45c7f251ba8cd0a57bbae

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2887e33ab4fb43de1dbe35934e51950d9aa290916b7de1efb9562b90095af9ae
MD5 d7fb7ce58f5182a0cceb29528dd142dc
BLAKE2b-256 dffe6b826e4bb3a25cc2734d374db6c000df9f898b664c5103783484b1846140

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71730e81e7860a2b7a842a842c03d41e8d937133ae83b8c70c03736b88d6c2f8
MD5 449ea08f0b021d912f7fc630f27f8b0f
BLAKE2b-256 374f8657c0cb5c75c56eab09b832c9190580d902ffbc4053fabc211cfae3db4b

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36c699dbaf4c8cab4f0024db79028ac9e8344d95b83914741025a196f4fdab02
MD5 60629b8a5e5e33ac30c5ba9580107e37
BLAKE2b-256 0bd830f4e90580252861d51500fac19434ac52573ccebf896b40e3a0995b7489

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 573c285a641cf71db83a6bafe06d35099c1fe1ff108367de827ebba3112a3fa2
MD5 286dc0c09acbafa57d299df009306f4b
BLAKE2b-256 3e3ee506e97c7853359b1a671b2b89b8571ad72edff662a56ad7efd27fac39aa

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 211dd7fe745b496bb25c51baae22d5cd575ba37a8baf1e60e41e39d4b9d2c327
MD5 6789974d33c1a922a8238bf0ee5f144a
BLAKE2b-256 5e69bcad3d7599bbe70ba0d0cd5f61c92e4ef4b669dfefc617be3f610cfb4021

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 06d55beb912f3ad15f47414c8c895b7822cb5395a2f76269f0a23cf25ce6edb5
MD5 b18b502bc6278aa94f95c38f4ba86a4c
BLAKE2b-256 1e8d3bef6313f6267488e98e07839eeb742f764ea8a1361fcd9e41af2dd43d10

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a5c59ee2f3b738026290543e2aac4d6ce5d56e27d1716368095ae092da00286c
MD5 27158f30bd836b0777f3dfcfba0d0f09
BLAKE2b-256 424635ac8443bb09ee72240dd686a1260b1f64ad8f612ed5f0fe47997f4c9eb5

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6782299e5891e80e73c544a0527af9560908c1337b2ef00412858d8f93f6fca6
MD5 7c79ba38546fda53fd2de04657ad75d0
BLAKE2b-256 735d5660bdff0dade4e6e683448fe1ae00133e6b28b6fd1c54f6d20c2f17e17b

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 506b0e6a013efb40e7ab0595f5a75ef011c1ac089d81d97b418f68b6e774f4d6
MD5 7e558b4d495f2218ea2371d1cee0ea74
BLAKE2b-256 e70d47d7f4db014677b46c257eb4cf9aa8b82c111924be7f0990ce3759638f92

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b6893e3ba5098f1b40b3147a2801c63831bc1a201e938614734020703c39d402
MD5 ae9241fba1a3fde9d66f2537f4672bbe
BLAKE2b-256 e3c9dd96f1b77257969a41a231d0be0e9d994a00e367d91b3c1291fd0c1373b0

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e8f2f67c85c64fdfeda0a1c6f4c7be36b654733230b2f6936047bedd4c567b6c
MD5 26523c95dcdbb5457806de53b31baf14
BLAKE2b-256 6f2aa154136a817305bdee03fd2ca24594df7db163adafb8dfeeb9b8da5818fe

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 16a33189fc923be0cad86630d79d170e4a87070478cffc03c39737847ebb2847
MD5 6f39366157dc18537c9da38066cb2356
BLAKE2b-256 5fb1d055083ed5fcc35a02a7ddd66893cef6f174ba889f270b74e27056a28ec1

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 277e1859f97717fecf5b569c0075388c10d9c31b98525c25b50cf39dd61d6c6b
MD5 49f2110e78d6d8b72bf6f08c0bee3346
BLAKE2b-256 7c0fc5c1333b93782e1098489cbe2630f59f59c28e9c1406b0e1b868a2b66218

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10a7a31214ce5ef7d444c9b12a70c5f14e76d233453e2e7581575cb76c983839
MD5 059d96261f34d59f0b06da3d6275e457
BLAKE2b-256 72c4d0b265b157e303cdaa5c5e894b62e7874582cbc110df714c7ec62a063868

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a1f0e613e9f91dd498edb4d448b41c30a34f58187339f86e07437107c5d9876
MD5 96c5dd806298bd71c9a8f28f69d68764
BLAKE2b-256 fac01deeb72da1f5cabdc456f01f0f77e106987747e115aed5bf97907ad0ff10

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 258fe5efdfcdde9ec0b94c1f7799f8dd2325fac2a430806d74af1452e14f5d5c
MD5 a3eb115fc625a33fa58d0467df4d247b
BLAKE2b-256 a50ea7c2cc6435513d87b6de8e3c430d4abb45d934df8574e102ecc06ea7d3dc

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.14-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.14-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f5c922b4d8ca4ddfbcba55cd61212fab5f99ec39849f8377e03c22efa82d6102
MD5 85f36c0ac9dd534c71740c98702c70e0
BLAKE2b-256 4c30d01e2c89d4333adb1787b92f0f95fa3ddda225f19ebcd9d2c9bf24d56815

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