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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.13-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.13.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.13.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.13.tar.gz
Algorithm Hash digest
SHA256 eb8d2b6b11aa9a79c44c1fd60b288f2a347076ee8955e5872bf5ec7f59823a38
MD5 8cecf18e36440d6186a64021e107a854
BLAKE2b-256 366092e17478e46e75d6cb5a8314086ca9eb169da24c3e551dc94f71b377c729

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4686426851c47e1dd86e1b2fc0bac00085faa4512322f12c17cc1256641dcb44
MD5 f73419a490a9511713ed23ac4224c0f9
BLAKE2b-256 a4e0f8f564868a85e28e004da286e7fae7bf269199e25f9e58e59042740f9174

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b1fe4df74481f61656cda2ce6d2cdc634e096cab9041792473b1eb3b1138bc1c
MD5 af96bca93dc7665d0b3080d6040913c8
BLAKE2b-256 93ed093755e148c46fcf86cfab761c900b6896079ad92754404d5c3641bb81b8

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.13-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.13-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7d1e882d58b6ed36053763305ec56b79ff70aa83f5642e22f0e4033b9aa2cf9
MD5 9755f160587ad6fe0365b2d818dc5063
BLAKE2b-256 dbb88c463c83ebec8832957630b9dea698796c0879ababaa4417413f82fc356b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 210ed0f1dead47d983538d7f412d5047502fde34bd2b5c9ee6f6d1be318b174a
MD5 3bb13d0621c314576578418e9f1953c5
BLAKE2b-256 e1bb7a7c8095740c677291250def40665a7f6206b164199e61616f0ea01ebe6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fdde29021098285f94bf6dc0c1de267a22803b6738786189b20d9d3de7f76a09
MD5 7d1216fe0af2f7f551f6d172bafa70f2
BLAKE2b-256 f2f756db33bc0936871892c2936b7c76e1e0fd6507daff90b84a87d8b02fa463

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 880d7bae689b6bdfc8496259c00625e22beef10489db8b72c377cd287bf3bcb3
MD5 7a5d3dd71b2a14a8f491b4525e756c9d
BLAKE2b-256 5c81b6e5f91203d5bab0835da9b3eceaff114ba516ab691773e2687c5f7646be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8442ac0100ccce6004ef8672009031c8258cd212b024313512ad442ce46de08c
MD5 08bc71655eb610ab7b1742810d6eff69
BLAKE2b-256 10e3836c7b78c2e7c147645a66dc6cafb3c3cafc2e79a2152bd57d969f12c4be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 601f45cb84c47fa898465ae16289c1a316f6dabdf6226cf80362de941f1facfa
MD5 d267772790db74b0794697fda66fece5
BLAKE2b-256 5f85cd5a20d30724a13e0c3f2c614cc69534d37a4f24871fe68bb473c0c2fce0

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.13-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.13-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da54404eb4b38b5876ed74b2a0b6b33b76b9f42f6b9bf3f7e43525c6c6f32f8f
MD5 9d918aeb3682d36705450b39ce7e1097
BLAKE2b-256 90a2a02761ccdd17dde4e363e4752db699eabc9ad64e1a834f5ccb85313e7777

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a8ec339eadf809016a95677be12372e1e029d33765c7eb9dfcc2c5f02855858c
MD5 2e01edd5cf3a46119b5483fd1124227d
BLAKE2b-256 ff5b60677f2631acd6734c44ff0de3b634b69466168bb260f4bdc922d413875d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 243fc277a6f70f47e687d2b0a3e067dfab629afe42b46f8e01d8dbd216b57708
MD5 fac9187d39e771c1d263e21acc701728
BLAKE2b-256 1ffc2876673339799cae0aa43d12d4d9a1f13392b73153f9d0b638d16fc77f67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8986a8c2e3812fddc6d064500712c7489c0f77c5e4fc664613a3a330554660c3
MD5 f468d9c4219fec0bb361347ad0da7a0c
BLAKE2b-256 7251e904043db4ecd284f57a1b83d157be546a01804d62b5b470b4635b7eb0cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 89378d920b53ee107494bca161bd7ce571a38b5306ee8519b0a5872f93a406e9
MD5 75adcb560e716e3341c13a8cc5666977
BLAKE2b-256 82824dc899bf28d74f0faaf17a22da353f5b1b980e98003d4c3ee125aeaa9ac3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ad3e1186c2307bb11bd648f639bdbf1976efae4b0a36993ca08bc642ded802c5
MD5 63c1f3f72aa64a30e27228e8ecb3d984
BLAKE2b-256 df38c2d137aec8b9f014ed0607cc660d93e2f7880aea2ef718883c4c28fd560e

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.13-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.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9eb235a95cf17836b9bc8025d3cfa3807f3290499345e755a34be8a3dfa5a09f
MD5 1d1524b5c3b5791421a2d3197aee36ac
BLAKE2b-256 b2325f6c6b862c45ca8354f0d10acd9dc8c04dafafe476d7a9e4d862b75016b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf60eb68877aa53ffa215f15fa4609222f592cad9430b32b40f307caa44866f7
MD5 e7a5ab4749a145db4ce8d4bf7e2ece02
BLAKE2b-256 c6959b7820efd393d7ff9fd09455cd6986d842c9639995a65c57819a1d64c800

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9b2420f7375b53bfc772187dace99ec9b031fe2568a3647592a651b028bea829
MD5 799fc36c320a29835b0feebda37a6566
BLAKE2b-256 36d00c25c97040a05660ba2e1e355d5d59d5c3e6c63f9db439c3f06ef559442c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c0a0c6ac1abe2dbb94d098909386b516dcffdd137e507657889f9cccb2400989
MD5 402432cb765f6f43305e70524279c801
BLAKE2b-256 6ed994a1c46c77f818f35ac0e5b1ba583069af660861a4df91484dc715a7abcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c5a2855ad5e14874b332ced3b64cfbdaba5e9dd894f4cb0c8bda646b4e3f1c0
MD5 6cd9e0dc98b513d80320d90ff1adbeed
BLAKE2b-256 e23d56834db7343563a394613b9de2560b6e6e6d90593a961e7f05b6e529561c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6009552c52ce6e3eeb84752b8a99b033a9e7ecc8597e49d2d401a2553a2466f1
MD5 cbee4d01dc772164f26612b21611c2b2
BLAKE2b-256 b1ee0bdc330a0b606d883d18800ff68e935a9d95fa304583b81fa8b0a40bc1c5

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.13-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.13-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dac52521d365b861cbb131cf20fad792c10f41a3346c2b8625d064bd486f815d
MD5 78cdc0c747dfad6e9bbd475a17f9207b
BLAKE2b-256 1a36b0be6f28533c9dd0dbee6300b2e638e29a9b789ae4c5742074ab1a99de8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f25df400178f233fdbd03a3e5fbda3592957973bc7e206310bdba128b15e52e7
MD5 e963d56faaf88752d979f96d470cf993
BLAKE2b-256 8425ba531c3d6943b13d6fe2cad89e51118eb872d9167928d40fafd227b7b452

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 67c95013c3fdfdace2f36edb6b7aad5ae1669b97648db43810f684a1f5744236
MD5 1d8abae53c560ad45875f1ce19edf4ab
BLAKE2b-256 f7fc5e3fcebaba0b308178ba4a8006e88f6e2eb86b1cf75a39e330d323affb4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.13-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e2d03f7bafbb899beb83cb0ee23394ef51527608a3ed8de16f519ce8ab5145f3
MD5 fa79634bd7fb6e3bb4173fe918070551
BLAKE2b-256 986e30fb870c26c081ee10b546d9b6505b716b40964eddb9e76e8a2b6060098e

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