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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.25-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.25-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.25-cp311-cp311-macosx_14_0_arm64.whl (199.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.25-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.25.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.25.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.25.tar.gz
Algorithm Hash digest
SHA256 75d3f7af2bc533dd2cf64512d3d5670acb11d93a5da21d5c61a77e81f9298a19
MD5 af99f149afbdde967cf013693344de44
BLAKE2b-256 82cdd7680049eb2c822ead3ca3bd4fd184839baa73d1434b43ddd77a8e82ccec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5f93df762ccc2b7628901a0ebb61f3c1fa4e2884eb582e8acb66a4b488538c49
MD5 168088316f9f909e62f4ad908b68bde0
BLAKE2b-256 e11a9df05fa5eaf4369c147667c3403bac9f93173fe09d2dccc394a8749d54b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ddbf43dc8214f3f2f3f79f3dbab4a662c6969fd7415cd7dccbbfba147bbad0e7
MD5 6ac8b587c2a03f789766c6207e68f442
BLAKE2b-256 76e82639d60b4db215a84855df19a8f6a67e4f1d064a0c59c6270a7c97d00559

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.25-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.25-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a63c172ca80a2b8c657fed4ae8165ba4815950c853c4b8336a4fca1b6be9d35d
MD5 71514d56933b9114dd6cba5b4f6a58e5
BLAKE2b-256 b8d798df535fcab68166e6c16b84506e2a8280f9be541768571efe2cd854dfd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 630160d9714b22842d810d84ead9faa45661449bbd3882c80a6b55c635ad1e72
MD5 c405995787a4cf94ab3586fe9339e0b2
BLAKE2b-256 29ea1a2a528187f5a55c52002505ae9d04286a52d9edbd2d5045214d11c2eb66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 eebfeaad823c30f80d9ff75e9720c15e7c20fa5802e9348c9667621ed69479bc
MD5 8db0b115dd25be81b912ee3785b632e3
BLAKE2b-256 eb1e996f562613d66c84c82083ca2a3488c389e559f869bbbfe6db2c796e7dae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 38c3f367292007fa1d22e9c74e32234097fa80e4945ae432f6d170e6be082b6c
MD5 84f632e07dad1374daf985ad0cb95df2
BLAKE2b-256 34df14c9b2976d98fbf124d39474127c85cb20370409e2e40f438802e5910a38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f193ccfb6875b9e39dc4e143b6bd02b39d1fdf48d5ed18fb7e74ba541b39c9be
MD5 e9e7cd0cd739b43e3eba3fbe99519d90
BLAKE2b-256 b76b52666fbb3b5f375cc3b9a2379916c6580e671a23a166acd064a4f16b0776

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 214a8aadb94d26d2983e155c833a4b4e55c3c758010b4b6d4c51977ae8dff0da
MD5 52781f3e9102b364062212df05d6950b
BLAKE2b-256 fa07a0dff542d321d3e3ca291418da57c57217a529756ad08afbfa3d5f8a7243

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.25-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.25-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e78ddd1349915b78dce3b4622baea2c86e6cd362bd3afcab76c4ad8fb225831
MD5 2a2f8c8be7cb837c72ed97d9c08b924a
BLAKE2b-256 e5069200a33ec4d2439467b81e15fa633b28ae4287d89b0d2735314f7bc2b4bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e61149667442504b3e761f2a530423df02418a5c8241429011563d0a06254788
MD5 d4847e0f190d54a7962ce93223c5660f
BLAKE2b-256 6a279080c2e5b02791058803e4fdbfc4572900d5fc0853f952947a90aedca32a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c1975a0773e9f330dc1223e5bcd8440bf0113cb857a70dd1f83cf59b54d813a7
MD5 705bfcfcf156e5c0ea404e5b85b9c551
BLAKE2b-256 0fd4524c19e6e2665f31cb4428cdec876fe473fd51fe2ddd213ca273868c56fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4794dcbc64113d3a7a6c63a819d7fe5bb81bd1f74560bde297dfd4dc8e7dafb0
MD5 9f37a4db498e729cb27b5f7fffe5b07d
BLAKE2b-256 8ef4612dc87786db793d22e9a2d211b2955fda73dfffe54ee6eb1c6343dd1373

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39a65777797368ab9b3670daa8dd1cbdf9df3dc8bb99d135c3ace8e91e435663
MD5 4c8780e32ac770f590ded95b4535cbd4
BLAKE2b-256 3d45fc32284add487656b38ba7eeb762434697e101f49e650566da587659118d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1bd242e6c823a9c6bca5ec78db4c47beceddd01800e8e72d3fb62404550bf755
MD5 3be8d9540250457d69b91742ddaef3ab
BLAKE2b-256 ca57b89eadf9caea382b47031711183f7c93325568bcd05ca0423ff096435f4f

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.25-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.25-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09e733a6c36c8a2ac906c84bd1b806d9d1bc94a21520a05da55d5c9662d864b1
MD5 a9aa3c459c0170afe7d3dc022e87ba35
BLAKE2b-256 729f66106e44b26bced5312b2e647ccb2fd12646f872b091393ea9d668db5ae1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4079fd06958484d0c6341045871c0a293fec5e0bf77de0990d633e4823f880ca
MD5 7d4bfba0326d88b9ecd43b0f30d6dc0b
BLAKE2b-256 c55b7f4701e944099e98f240781b3f316706e8e94142037bd14751896a145184

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 532dbbc0dd307b69b261b0171a9ca9afd62175b5454d2646c983c6b12a333d12
MD5 c46d487e58b9c8500c7d19760bf145b4
BLAKE2b-256 b38ba07e88f161ab6521153088ae9feaa9aab72c3e250aba25244dd30a5d7c04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 129e41d0becb7fcb0e2c0b99dff81d2823fd48e531079330886761a7f95755ba
MD5 a4d9f05fefd552cc8fe115ece628ea54
BLAKE2b-256 6d46c068f1a899120b184a89f0fb2590323014223794b65bc02a9af3fb262a3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d8f1e1b2310dc019c7986d52cb69a5967d1b9535411933297bc5bcfb007220b
MD5 1e4f0ea124b746140e8eebbb15b3b038
BLAKE2b-256 dbbec0299f6564cab59137dd80571cf4c6ed2c52ec7d7c616ef4d4f3758a4b03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b00c49f6345b63d7352c3329c8bf659d05475b30e3492d46538bd1b175f794e3
MD5 f90e00e9f4118230ee7849f569952da5
BLAKE2b-256 dc5748eae104de178175e6f944470d6bb35642a748ce932042968ffcfc3f3fe7

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.25-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.25-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 912e7d4dfef6a48c46a249c3b5ba2f55b3554e39c94bbcedb4ea9f9742325870
MD5 381c1006d90715ec13b6d0bd7f3fca27
BLAKE2b-256 3bc2be96bdb8649c62475b986382633b6a07c991b965c8862bd58127c87ba8de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2a09030a6f093a50a6e5d672ef6aa51449cda595c304bce0226d8e5f99ae4218
MD5 89aed3abd37aeb3f54be7be523dd637b
BLAKE2b-256 48751287ed4c7b8fad749e9dd4ee5b15dec01f40686ffad96eaeb03bdd0dbb57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e64e7b859fd3ff38a50b5b10aadd058956cdbc72e1b516481b1a26875608a417
MD5 5b568419be6b7844cbe928b60a0a5006
BLAKE2b-256 e1be47c17544106f25181fbc82eadcf15662d9e14e9b10bdecdddf67bc5a37a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.25-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 00fa89afdad49e0670ce16dc9ab29a1fb61aaefdc6fc9a69cb1fcc06d202a1ce
MD5 cb6ffbe22502be54259ead7f4c9a4387
BLAKE2b-256 3e62f21d38a51743c1f0c636835aaad1f2977e2184ee2d8a196707d58722d1d6

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