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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.27-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.27.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.27.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.27.tar.gz
Algorithm Hash digest
SHA256 f2b894af82f7f81a3033648baae41fd9ca4474733f6daf2ab27ef677cbc53e02
MD5 08718e22c784c3db7f039058377b5e27
BLAKE2b-256 8ba27d591eb8c9ea22dc13d935e16895389c65806f0d386c4ef7cd50bfecc929

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c32690828406d51b81180d4db21f995f110260632c56cc3b32e1ec5e471c5e6c
MD5 a4de9b3dc1ed1d32e2fbb3dea96d5819
BLAKE2b-256 171eb3109fb2c734cdfa55cdf265fc5d14da8cda52e16b86021d7c74924b2086

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dd72ca13a227e28a4b376454c392924e356aebef75ecfa38675833cc50884c15
MD5 a28986572afdb4a129b2a78953d8ac11
BLAKE2b-256 bc2109af64f667e100d9a63afdbacab5e33fe8052c8fd25712ef91a95edd4ba9

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.27-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.27-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9f6646360cebf56d11dd4a5624d8e8ee2c28526d8021df2126533b67a6bd4f5
MD5 fdfe180d1861fa6cea70de76128031ed
BLAKE2b-256 4c34902764e11c3677df4e98cbf49b3d9c0ec1d86977566866e7a00fc4067864

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 31d46893ee8d2632c9baa982c601b895202dfd9fd1d59b3a6ac588bbdb2b9019
MD5 51a67810ddaee964365c5a7ce2a90b97
BLAKE2b-256 2a14f73203b92ef61aeae73788a60288a73ddae3263df148fc633cf9385b1c43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f45b7a87d2a09f585be6fe957691c14a93c004a173e1db62ed0ec3719a164e1e
MD5 23e504c1b162ade010ed8170ec2c015c
BLAKE2b-256 8725d29f0c89612bd29aad732264b599def1989ab4094c46e96247a8588bc927

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 25efc45c8473de1c828ca5076fb1eda2bce1dad520ffea7d2a60c9a16b0c29b2
MD5 b21ec7f7e41379e9d20def43e5be4c8f
BLAKE2b-256 d60c559414e8d85111d522ea15cae91dbe4a8b60fa63a1376dee2d103d12d55e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf4b0106674d3f8c838f2813e74d7d7c233730e63919c08f8671ab31a04c5100
MD5 3bff6153f339b6043c08bd40b2334d59
BLAKE2b-256 bb929567aa1e285ad24b3ba895d621371612aa4c2e674cc70096f652e84efbf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4e198b5efbae58970ec9ffa1912aa8911abd7bf0ccc3ffb85a7ea0946594f658
MD5 c37d1e72c6340f352a3b3d1f2aa35f41
BLAKE2b-256 d4356a2edb3d4ab0a17f4c1b28715c4e317e76b9a3b2c00357874f21dc572e31

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.27-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.27-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f53640bc84db5ab90b4f8bfbebc8fc14c04eb5a14e305bc321d9e26397f78fd
MD5 981080c4219cc2251e472e946f512fb7
BLAKE2b-256 a76d3f280dc4e162b29ac4f392ca3d57e37be310f2b2ea82305c8163ad027a9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eadabc14f480745a71a09d5a8de62e4254ea9635a1cf00a36a36d9e7b545e62b
MD5 36e441fc6d7b235e63d9476efaa00698
BLAKE2b-256 2937a784a6bc716566cff4812951c96390cf008dd439e1ddb52078e101e5bd3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9979886738cbf8c8870f9530faeb7b504cc0a1d4f14d2f147bc056edd534099f
MD5 45ff749a9b6156ae59af2a4b715d31b1
BLAKE2b-256 c6725f03fde5b1fecb577ef261ac28465f3b0398bb35242bd79dec3f7f33a9b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 82f04561b00af439feda7402c47b0c16249ba16a4e7dd83d75eee79e9d5848f3
MD5 39c52d2c85f576930f672b406369a05b
BLAKE2b-256 f95de6cac95113b9553591b3495c189e87161b6f75df4373be340468a5b66156

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f50129e7d0405cce7393e2e0a46c278756a5437e3b6b7ef759b3b73ca83aae51
MD5 5e9e5a87bdfe6ecd57c21c38cbe0e924
BLAKE2b-256 b1ceef015722d759c2f4661ecb459b69f0712c6a58019e38c7cc077a69ac07f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 254f1fee337b72bc83e74cbeafc474fac5891cf436166dd9041c4d6c3eaf5966
MD5 59d8dcde9e7f5e5e940460871489ded9
BLAKE2b-256 f06facb2371cc82d6eb9a6ab157a499b4bec4054c3c34ca793aacaf80f1c5898

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.27-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.27-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d65a17a37329f76f1dbb452e3320b2d70e37ef16932c956e812d4864360988b
MD5 89d3709dc332f4c6d44f3c2831fe5a68
BLAKE2b-256 6604811b7276bef5ceac4ab47bc511a189e7b1e7332974fdc5c2b9eb97e9b1ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f16fc52c0016169e73e5fc9d63ef0396e9d17986df7d8ecee408db95a2c4e5d9
MD5 d1f03ff0457a42b6f422520a38fbcb19
BLAKE2b-256 43975cc29762fc6b1e7c51994d4f91b84109bc116ae6ea2f13f990bcca355fd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 eb6a6bb22a17c445bcd4c7ecc3f010398a6829be6e35cad821400751db962e7f
MD5 c649cffc603a5a844509b30ba297ca26
BLAKE2b-256 acadc8c8d88ef8505c62f0d393d465d4a42ed33484f70510f10378169e467647

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2dfb8f8c76ab1c8b3e0c40b4c4a1931d26636aefbc961faacbd6b14dbe464647
MD5 67863cc3f62b565ba36a5447e213a279
BLAKE2b-256 b673bccf535f7083257fec0aa56d3c841ac4b944ad2016487fc30bddd5b1cea4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4f552ca96133ff8519b996ace26ad53dcb5123a3b3901622db7cf65f87eb50de
MD5 2aba8f578163739a9c0a43aaa1cafad9
BLAKE2b-256 f4f972ccbc311d103378ebbbb5ef7356ad05b83a19a0a0788d1d6b383705b358

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3fd380532760dd7249515644b824dc119860e909c06b7ab0f763b66ddf88dc0b
MD5 878e790e126ffe5610e7c5f33184996e
BLAKE2b-256 4f0007cc7cb36e59e7f717a33cf6e1e61609e63818b746981661f22cd2a2e77a

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.27-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.27-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98d26e9887d2d3b37b9a1cde96115a08dacc2f3c0a6426f73e182887f732fd5f
MD5 499ea4d81b281c161b1188a8591938da
BLAKE2b-256 a5efbebaede8766314e284189c76441cb0eb16050b2c4369df3216ebf0dfbaec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 750444f31ea699f983de46409b4f322aee8480ed9ca9beca8be42586097f796c
MD5 94dd4986c4b052cc5f79485080f89562
BLAKE2b-256 286f2322f570e07bc8cb9bc5271ed243d548f9a1f325f20c27d4ffddd2ec0d6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 687b58a2b573571995cbfc25070e2c13504a302a2fc1f76eaaaff2eef75eddd1
MD5 b8e9e67e060f0506acc661134a3234b0
BLAKE2b-256 fd5a89e01c87822ddf26bfc0fbc642f57cb6504cab7d1672f63073cb337aceea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.27-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 46ab0a518682d9da0fd73106d17e864ebefb407723c85273e18df55b9c20abcc
MD5 aa609603cb3224fcd0e87384bd98eec8
BLAKE2b-256 bcb62d5675a7f894a11d109e26085b7ee4cf46bfc61699512e7b2374c8a095ab

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