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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.19-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.19.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.19.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.19.tar.gz
Algorithm Hash digest
SHA256 874a9058adf7d1ffbfe7257c2987ea9747e5ce022366f96ce5e0f3408dcb6de9
MD5 58c2e88914f14db3b76d376d11b602fa
BLAKE2b-256 a2a1195f440fce930e9cc0b7f6bcbe1c16008c3bed64b23ec6d51ddecaeaadaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 065138b7f2c6ed580a9fcebc07bb11c3dca786b945ab5fd39bf9896703881bdb
MD5 a84ee76182e8e448542c32c9d2d33d14
BLAKE2b-256 93c43d69613e328e19ec37c25bd76c8e660231bb3c78f268464d484c18710004

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 00a7505014f09a3c3efcb350959d4dda3005e8472702502b95555ca3594265c0
MD5 8e38dd45dd70d345333841e9e0750055
BLAKE2b-256 777f2f7b1db22065c304ae29128f23b889389609bdd7a615ea25df708f32533a

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.19-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.19-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9f915afcbe3965c03779555c305ce6906d4daa3ebfe9b1bb2a3b1ab72cbdcf8
MD5 ef13a865a4cd4e63619850f7deddee70
BLAKE2b-256 7ae1c4bed08e449dcc6bebe64752b8e6f1ee906bc9a83ebe9a36fad1981e683a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e062f387259b4d2febf5e6cc36fe3d264fc0377724195493cf3f59f288bf7df8
MD5 161b1149ea906a60ae3778cacde02534
BLAKE2b-256 c252475dc312ab51c3ae6fa53baad166728406a4dc3722d6e9d5dd60f9f48faa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 39050bf93073439556639f33718293ee25cf4c71d77cbbdca34142eade3d2f43
MD5 068dffc25946e6329b7a533414f276b8
BLAKE2b-256 10c68e98249b1379c68066b0ac10a473a4a48daa3fdd5439945b46e088a7e870

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 66730051e98b3b5f74c20584ebc3ed20824b5de9b1d58744161a2e21ba65111a
MD5 75383073e80e472c6faf4a11173031f5
BLAKE2b-256 2a31c34ac5d78ec3a7a1afd17ca4dbc55517102562a99fdb5d8bbb2de48c4b1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 45d5affa88631fe1055c11749eec668ee4737d9a7483bfff87d672ebf2841dfa
MD5 690a05f3b9e01305c9ebb4d48847fbb3
BLAKE2b-256 667abaa5ed2a859390e3d02226d14f20c9af43b65251bcc3f4776cf5f123d223

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d020bdedb0ac7bb45afe92ff8edef7a1deb1dad213a065e9827ac003c2292f11
MD5 6920f81c1b1fd1d5c121bdfcb9b4625c
BLAKE2b-256 612881d32f7f56d108def5eb864e5711a467928b25c1cb682b0403d632c516bf

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.19-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.19-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb8531393d3db8f20f567a90c1cc437c770716dd889cc49830072910944099ed
MD5 441bb7ab9e614abfdc47d7a5c970c62f
BLAKE2b-256 8ac279963aa492aa8b284bb82e7a4cf22de9bbaa4d3cc3dd7f69258c33caf4b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 99ae7d458a2a4b9581987eef75a4fad6dc089635723b0535fbdc8eaf19c3f95a
MD5 6107cb52f73eab22f2ffea28a4d133b5
BLAKE2b-256 e085b4f32e593fe19eddead9e52026427f15ebc5a327f3596542a6f1991e26db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2e1af585a65c04a0faac1d3479d5600077e1f6fee3f4f4da2677967418613d64
MD5 2d449778e7a5244d4657cd6b257417c2
BLAKE2b-256 44a69391a8edd78cbaca021c55c24216fe45eb1c3b2e1290f987ad493fed161e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e27d8166eb297f9c3deec12d96616e85d50557a12de939c4211c193173b53ccb
MD5 b445c3a094c416de67845ff711730767
BLAKE2b-256 a201a206af02c7cc6f26601ff77b7d4908a3ceb2a6db7c85d6be2e997ab6073f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6ed8a0e2541c3c5e99838517ebd3e89936a0ea6a8861cb5ff4ffb2876dee95cb
MD5 f2e0491a4ce9128ef4fb5312664d941f
BLAKE2b-256 0b3dec6ef7ce36aef7df45cb7948f570f61ad1a500047d213e43a8e4d264a61a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a3eecd9842610fab8974dbe67cd9fc5aee6979f2d4f4c2237658fd95ee681222
MD5 81fac623708c26e2b4be74504d0bdc10
BLAKE2b-256 a251d1e06622c9fb0b86a2b92bd47a59e0eb3aa1dd10390df7850edcdf0de486

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.19-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.19-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3326898cb5168e054d91b741f14843f524dab24fc8c0d3d0f09819808d35ddf7
MD5 6611bd58dcd49c224d1c1fa741d3f284
BLAKE2b-256 f26adf97aa56a85847832b20af72a0d07483962862ffab7a7ed91405cb0ff91f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a9697a9c7236de14eeab8a92c3e01a8de7d30e089b03cbf1894fe512cf5eec88
MD5 1ccd3a61e6bc51ccb06271cba5fba713
BLAKE2b-256 6268bb0141fffbe35a4b70a099a891f5e7366c3285e0e5ea7d176d7308b6ff0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 98385ad65c99f42b4e1b03dc61494f0b2269c7bbd6925c6d2410b669e43e1fd7
MD5 5b71b97fba1aab05ed56aa40ee193ef0
BLAKE2b-256 c2b3e41a48f8e1792c3486681247f745e2e9beaba60457de7f18399c42a87d2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3e4d12d47e6caf912d52f64a88a074657639f8614131c92fdf24f22bc0cfa8a4
MD5 21d597140600c7a6f0f14ef02914e79f
BLAKE2b-256 e1146bb6f15c1d48143c2ad15d60ce3cfdcec7011fcae979bdaac5b307d147f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f2ef53d2d47a831ff4fb3ec58067eca161f493ba4b21eca2a93c3662fd452e81
MD5 5315f814b65122ce5566fb3e57ac98f6
BLAKE2b-256 f3b254d88b6a4988778a731199fcbc6ee58add5124be4934eb17a8981906ea76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d0410d6cb7a506ab11e58f030e333b73a30d0294c4b838be24c74d54e0310313
MD5 f59a47c76051151c963a448f19633bc5
BLAKE2b-256 ca0c1f9714d01ec295c58bdc4910f5b17b8ada7e013eac9b7230f4b11591ff98

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.19-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.19-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fc88bc4dc34b9a34219c5e9550f9f87b9b4b04a72e4569721ab8229d2a85536
MD5 b8a487b3c3e2718913a380be56636b0e
BLAKE2b-256 db67011b1209878966cd0d032f80eb1ceb60e6ac178ec3472e3536e7c6ebbd85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e1e77971650a990978c62710f9213b259414f302af497d562373963a446c764f
MD5 06d0a16d700daaf442fefca42d33a87e
BLAKE2b-256 960dfa40618041a15a0e7b74ad2cecdcd0d9a6172fba7d7f9350337ee89af6bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 333cde0047bfd793404706f4ba952a1e81ca0a4f62c231198acad01adb58663a
MD5 9ddfdb0982dac97e0f8b143b466f6cb7
BLAKE2b-256 bdcd73c67ea56d66eb873ac0b58174977f91db3b39daee59ad0fe1b01db42e59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.19-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a4cec213eeaa78f277cb5254099b8791b1b1c8ed0440d36b76f88b50d731d180
MD5 c45382b978df53e8b8820fbba98489d4
BLAKE2b-256 85aa52ff2c7913b1044ee3dcd7617c9e8ea59b1683b4f460ed3a4f1b4c926a3d

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