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.11.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.11-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.11-cp313-cp313-musllinux_1_2_aarch64.whl (271.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.11-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.11-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.11-cp313-cp313-macosx_14_0_arm64.whl (198.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_kissat-10.6.11-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.11-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.11-cp312-cp312-musllinux_1_2_aarch64.whl (275.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.11-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.11-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.11-cp312-cp312-macosx_14_0_arm64.whl (199.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_kissat-10.6.11-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.11-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.11-cp311-cp311-musllinux_1_2_aarch64.whl (275.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.11-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.11-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.11-cp311-cp311-macosx_14_0_arm64.whl (199.2 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_kissat-10.6.11-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.11-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.11-cp310-cp310-musllinux_1_2_aarch64.whl (274.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.11-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.11-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.11-cp310-cp310-macosx_14_0_arm64.whl (199.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.11-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.11.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.11.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.11.tar.gz
Algorithm Hash digest
SHA256 f13f46c5976544b8f5884809b22fbfe68fa082730ead951567f43ef783ac39b4
MD5 b563164174c3394025b1eaee804e9da9
BLAKE2b-256 28590054a3517bb15b80f1529ef639a3320bc0bf56225128db5b796eaa0369be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0a9c3d1e4e2d2f05be0621c3aa25bdbc822a27514db65b82caf8956e6f1b010a
MD5 02c8d9e48917d9fee4de7767a709f515
BLAKE2b-256 b0609e0720e6215f8f942792758d950011131c38786012ec4957af8211103c85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 897689bd221def7230498448346c148fc20b07a23086ffd4d2b72c027e295936
MD5 2b2d09b8a2779d87c5b6d652e69d60e3
BLAKE2b-256 8ba6636578e1e2c808c946bcd7b44bcbecacfdb88bed70f407ee45bd113ebe39

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.11-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.11-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c14876770ced56793785e282fcb20f9fd4521568badf35ab395a1414dd4a7b4d
MD5 8075d6bc25d4e2618a606d5720d951e8
BLAKE2b-256 5d02954cdf8dc48b82ccf3daa6d011040fadb726f591e6ebf8858a1b5a960024

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 824268c0720148eb6b1af447eaff105a05f80658b73163680ba940c6e385c384
MD5 3b3107521b3b5ef9fb7bc188cf707440
BLAKE2b-256 2a230975325f79f6a2031b3cd542ff822858e6b1d0496bdac933f66b1a25a3a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6fee1835b1e752e97532bf226f7545fe3fea5952103565ba57e485642aa5df62
MD5 cf38ad6feb7ac0be3784c02237d5d523
BLAKE2b-256 d8cf12163cb422dce38783e8b9a9802e1d05582333067c8223aa37a88c5993d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8849f941fbc3b29a03450f242ae31599d09140f18c8e6ae45d00abfdbd0ebbc0
MD5 e5162ba7d218de86a604bd9711f64985
BLAKE2b-256 c96628aa9fb08d68103ec8a045e3340163153c17fc51129ad526bb11db537db6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b7715d681d5581b453b8193f90af19445ea0c721cbc785b6946d9a5577fec99a
MD5 1b88ec53eeb18f2a2b20b56f8d12dafd
BLAKE2b-256 958e0c43e2394512fcdedf44de02d4134250d69343de693e36a65e913871ff65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74c1e169be554cd995dd677905f15debdf2b33f3d7d5562e7006886e826e202f
MD5 bfb841692e1cd3d8f068f8adafdb75a5
BLAKE2b-256 79aac9bf621efb428decc4d0cf511d074d38681b7a73cc9c6675737d8244af76

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.11-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.11-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ddbc4c80c0150bfd37b5eea6053060279091d37ae615b587f1bb9b2eb3415a38
MD5 d62fe2f582b1ca73311991894811bc64
BLAKE2b-256 397f9947ab5a2c96d5fb9c475846222ed4c6e0d05e19da2c7520a9bf6ec933c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe4ceb1e5a8a813b80fe369e840e0a5740508ab35740d11714bc14bbb0dddeb8
MD5 8a990e482af7461d7e720c8d26859cb5
BLAKE2b-256 fa641556d32102a2bbe154150bf0e005e91ae19205ee19aa3467c891a9d25d13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a4f8a2b868e4773891acd9bc9edece0ba0625ffbdd1bc8bfceaeb5a74dfc505a
MD5 7bfbe953b389749753e87b2734a70863
BLAKE2b-256 75ef9bc80ee87ee80377395d099eda9b6e75caded84329d4e89930ffcc270605

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3714b9cf4cb2590083b665be6ec9600d6bcde9e9f4d998892abe9d21c2f4860f
MD5 d06e158b92e0405589be9cea4e74220a
BLAKE2b-256 5e4d5b171d5fca6710bb6e200ee2f8e19d111708d12005286b0d05c141afe6fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ab8b2cfd56c458039d9c7c50d4a7fdd0258857c99614564fe03f53dd03f02e0
MD5 6170f56df9344359ac9f50f6c04b2523
BLAKE2b-256 c4fd1b18ec654e4fdc4af0b25de991925f9d25e61f77af02f32682554d076208

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f43708ca97fec03bf56c684c7e662c8c24f2115c9cd883631652f26d4c2927d
MD5 2d93256c616a13b10ac1b888bcf45fe9
BLAKE2b-256 d13e4ef527875adfb80f2c186b80c6749acd531e7efe72d69b2e6a517a40e5e1

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.11-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.11-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e07c9e44c4f25d549a3d9bfdfb72c6401d82805d78218dc2519efea8ad4d6698
MD5 f6b42769ab505006452199fbca4aad9f
BLAKE2b-256 6165741db220ceb357c9ff1017b9ed18c084b1350ec165084cbdfc5545bae333

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e97613264632bf5ebcd8bae3ef9d153dbcc395082ba9db580e13b8dec5124b84
MD5 61290f2f46479adfc0ad00d35d74da1b
BLAKE2b-256 033cbabb007b4c30cddb7b01aa13198e19300565890350add8290e658228351f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7eb1e000ee37b811f6bd611356b0d9d952d74865c316c25a64dea239c14d161b
MD5 3ac14110b5f9e9359d8922cf39cf2d21
BLAKE2b-256 775f3db6b79a3c425571b1c6a1ad8853075e2d3e79e564307d6f456d77aae9ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fa3db0f4788922b028aa69c9f5466fcfa8d4ffde39bdd3c603cabcbac861cffe
MD5 5121eaadd229128ec5b2fd4d2c76cf4a
BLAKE2b-256 2b97a6b8ee9d03833f97928eede7564f0a5d05cf9575f71477bbcbc284073cc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74e7ab2913c30af749bad49c8518291aa75f320142131a2c5100af8be0b25285
MD5 4dec38f5457e57727d6ce52df1204e4d
BLAKE2b-256 5ca6be689e772f458dbfa3f7e65d39fb23a81aabdbc54e3ef463a5fb1a4567a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a2f16e8b1084781a021829e29e689d7b55310bba71379939cc90e52eb4bafc9c
MD5 5bb08d4fdde2cb56d15e541f2b19749b
BLAKE2b-256 f0dd2c0a9b4efa073437ecd419216a24b61e899af35b50c35ef21a6389784e2b

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.11-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.11-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 62ba04c05555b87fd3627edff3bee53f7335ab734c07ddb0a3dc0f1d4baed638
MD5 c02c0be823393fee9d2ded32f90a0a90
BLAKE2b-256 cb971904a2ac46bdd8ff06540f31100e586206da37a2235b2a108169762ada83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cedba3debc79adfc410d0f280a14988b2b07d0fdb96a4d39cb02d45d47d8fdea
MD5 5d2688366972d529ecf0e7097eb69c73
BLAKE2b-256 278407cd64e7c902e336d5f3d420ac2251c2c62cbb65001c6d956ea44f03f467

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 20303b1095e2d96f466dd7fcca93ed8e2cc335c546aff42329a6cb737e5c97d9
MD5 09635e102edee11de2cc36eb6c6563a7
BLAKE2b-256 9a2b6902428edebfc16a3f2aefee2edfd9e96da915bcfe60bbbf08112d15daa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.11-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c6d2a161befb7cc367815829ed577c3994bc6d0a5474d5be37d887685a4d7b20
MD5 f142b05a7f49ba56bcd98e32ec42211d
BLAKE2b-256 5be44307ece68c103345b1f088a5205c721d8beb93c777d99a89bead0b14dbd0

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