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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.16-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.16-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.16-cp313-cp313-macosx_14_0_arm64.whl (198.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.16-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.16.tar.gz.

File metadata

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

File hashes

Hashes for passagemath_kissat-10.6.16.tar.gz
Algorithm Hash digest
SHA256 a34042433d7afe12b6a9c997ca08745e96d7df874482a83f1a0980853f3cde42
MD5 b9282d97d4a86f4bd8d8b1828d4176b6
BLAKE2b-256 820a2b0ce4caa62fdc0f10b2e4e7b7c5b543b6e48384ec545e17b350e9b780e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9102364132c00805d044d8e6b65bad731dfe42f6048a396ea23e6f12a48248ec
MD5 34a6875b031491c0c56729150845daf3
BLAKE2b-256 4ed062f547c90e3090a3762ae6f0a6e762d2ad57cc1261ea437ce18c05d0a516

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0cb1688fef029c2fb911daa9fb4cc4f2751ab4d3d74a7fec49a5820b782a2c5f
MD5 4bac14c8b55fe7b228ce647dd6c97911
BLAKE2b-256 e58cf5b8881c5ac46d506a9f8e9c6d1bf3548d2acfb2f33faf5d292e7e073b10

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.16-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.16-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa9c531f2fce9fc8ea20359849eb3c8e90d71902bf366417cf5c407add237a7e
MD5 0b7f55aea81578985631600816fadeae
BLAKE2b-256 9990ea601c6bb2be445fd4d3bd599d6c65669edb557c9c9e7e446d3c964577d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 462c8fc0bdc8755de39f50f467f2d4d70bf5f31dd4d120e493e52a4029be68c0
MD5 3fb9760021f653ea44000f6bbcdeee40
BLAKE2b-256 3ace9e87fefa63f8d02e953fb94940f3e195246b670af27646589fe0558522f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 92bcb6a9a9853f79551021c38d33c41f6d8a9abaae94ff8e39a130c179667ee7
MD5 6af6b6a300731ecd273e54601c7f2ff3
BLAKE2b-256 1f2d23a76213f8531c688c8acc36f6eaf470f35e8bb9357777eca52089f2dbb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dbefd15f7013e9fa67e5fb95d3db30705cdc202417312a89fe605d2920a9a32e
MD5 c2dee9de1540494b4919ed414124ec5b
BLAKE2b-256 d42b947335a67b82eb3b54700c961ba4651a37aeb16b4941e16010ff9841a58b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6fe52dd1b68bfba02a40bb7a9bf334871ceb3383417a5eabce9f7a159a6da6a1
MD5 cbee3b681677768606ebf4ee13fd2829
BLAKE2b-256 dfdf3f96c32edee5c07b9fac71242254c3db9daa0b69c0c91b40daa7bde3d0ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 53b1e02ebdca7edfd27a3847e7c05ab6213b703ae93ea4d974770c0c8cf7f1cc
MD5 7ff4de918c43af5809e310c8da682168
BLAKE2b-256 54e1bc4bc31f58044945e63d0b77c25e16a02d963a46c35ee39887390fa904b6

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.16-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.16-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2de691652a5220a8c77740f42a22dece5b53ab0315d01d7ad2f1984acf3f5766
MD5 c8fb612f4aa282bb221075e8a6f70bb1
BLAKE2b-256 f443cc408e18a4eb27e5b59b2596a2f51bfbb5be5a757c90f2399cc702553ebd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb91a49bf9713db32cbe709bb641f369fdfd54125b34d8d6e46e62caa83c9416
MD5 4eba3230eab6ee97fea74632b20e4819
BLAKE2b-256 62462db80bb4239168c03a8593b7e43dc89041777e9d2c5a12df5bf995f6008a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1b78144607063685877f72a41c3125a4371797c25ca44dc20ca8bef5dfa594f9
MD5 625f3aa1d8439c74f943474b3f5bd849
BLAKE2b-256 654efcf2db7b9cef6328856ccc85e11aeea7bcd5836e434b3e90cd4541ee5ccf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c51cca43cbf776579ccea0d16af511e0a5a1d19b38e3122d638a42373288325a
MD5 da68f411a9d9a2d914094e212bea0ed2
BLAKE2b-256 08e49d5515f3092684fcf3fb14272f5a9d4423c4857955fd68f3974353fe759a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f29e8a33e14fa5e9a840cb05f42d0b5b458299c308594a4e283742dcbf78c916
MD5 5c028cc120cd09800d4e336cf25f84d6
BLAKE2b-256 e16ea6f7b5f005fe2a90a19b64a9e781967c5dae87b8e33241ce8616cb613e4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0076bb4264af7447f683d08be3620b734f82b647b8b0ca9f2b279274fa90a35
MD5 93abcb74dd223da5bb525aaabf6502a1
BLAKE2b-256 0e7c5fbcc46158e0fe0390673746eae7f9590b3b389b427f099e147fa3bd0044

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.16-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.16-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff436df35b19ca0047dc0ab5e06f820b49a55d0e7e21ae956000fe57c8247631
MD5 56ed71adc4784a48bf7521f8f07caa59
BLAKE2b-256 d9e0972720b8dd53955f14829312d0e4734e2d3971bd47372f7eeca93c4faba6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa6148e7e38b0e9addc7958732e250e5711348d768e2977584d0f28d96e90e04
MD5 0b43de089e7ff795c16aa62bf2cb9fb9
BLAKE2b-256 9178a30b1aba414ee881579873e16abfe07d7649856eeb4c61d34c977c5f4c53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 96e87c334a8c605db2a97bdc51180ad3e3c7e8cb7f4c028a21721f54640a90bf
MD5 06de459371ed9c4f8e561d4f3c83670d
BLAKE2b-256 3d06a8f93e79cd98a127f0ac6edb320da5127ed2793c4af5b5814a9558282f12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 974c390d927024ac47c510112125ddf53eed284dbfbceebec6d7015c89800f78
MD5 74d98ca3b69bef0619f4bc3320a38bb3
BLAKE2b-256 1b2b3280e7522e4bbaa3ec0d07e37ab216f503108dbad9a9def6b56e94b03a2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0a91d05567787433dde6cde9adddb5d8d06aff914dc38d41fb228009246bde6
MD5 88745737586d438a1014813783e0fff1
BLAKE2b-256 a612af5b2cd6552f5e881bbeee94e89214ed04a48518308650c92449c89a9c35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0af7028806fdc875d10628fe64a21f9ed46afac8d1b01e954a52888e54e188a1
MD5 3a4bea1da0371f6f97ef817c89162d48
BLAKE2b-256 64e18621eb0c1e45aba81527ca67ac1213cc28837566d05a28a4f72e06b1413a

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.16-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.16-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5e98b680eea6b5bde59b791e5aca633d548f208af3902c583ddaa1ad5e727eb
MD5 a4edd3bb571dcb8b4f7a4992eb6262f5
BLAKE2b-256 5f385e5cb3c0f0d1cf02e226e1566a981d6e55ea2adbe631aa9790c62a48966e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4cb576fe654c887aaedcafa7b94f8c4ed73613cdaf5f1decee385c83ae70f71b
MD5 c67adb65b687b26afc9b73436c4e7bb3
BLAKE2b-256 f13abcb24c21e30a7157e6e2382e9f982598c318c4fc9ab193312b78f9979f12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 577b46eff8291f3792f4de7f57f78d3499fc8166db609a6ec26898a00e971e88
MD5 dac71fdbb7dd709bb1881defb113375a
BLAKE2b-256 c487ec6a06ea91fed6b773fd807e07f0be6fb25edef659ac6f39ba639cf7d3de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.16-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 344899c2a190f2a2c4abcdb895a270d3c002b808ae6336da9f5963adf898f4bd
MD5 4af4bd3b1d49fbe1c5abcc6715013074
BLAKE2b-256 39828a2776cbb3c9007e658e0954a939ad3a3fef94092646e7e64e33528e0411

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