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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.18-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.18.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.18.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.18.tar.gz
Algorithm Hash digest
SHA256 5c4b3a66ca01231f14eda723d51466e9929e000c280d19b3b67e889674aee2be
MD5 9bb40e8d4dab9b9a662b726624c2aa57
BLAKE2b-256 674511f20e33198bd0bea0ba28c4f9df85618ddc09b6282e3a7841ceec49770a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e76c0c13628d078927a7d9a9609a105aab58e6059dcd2bee4b2a8c7e08c8c7e
MD5 bc40ffad25c9c355eae201ee74ad8ad7
BLAKE2b-256 85044ad1aa125f0d99398fd772115e747ff45ada68233f6669b9c9c9727d3e9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dfffdd09db52946a2979b33ac11ab2126c9d9e7d2166383252404967f1c72bd6
MD5 f22c39837f5ccebed6f7b212c8b2a548
BLAKE2b-256 3f580af08c8c4dfcfe99601baeeba950293c5785d1fb34effdcf2ded3204d826

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.18-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.18-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e567d02096ad8cad572e0a6b49dda315c0bb0bd3e4fa84cb0e639ce1d93cd46
MD5 3d52ff5916c83226ca9cfb1b9c7fa375
BLAKE2b-256 13aa24a9ff7f0f7d19e5db19f3f0a973e1403fba5d8dec2d2f25e3cc79eea2fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0fc1ae53836dbd0180885d914223cb2dc9c7b6eaf18e2e0f05ef73a9f9270d96
MD5 d58b76e5b8539f6afe74c9caad8f1d7e
BLAKE2b-256 1871a17f31d87f87b543ee28929f4fba79ecd661b7ce8dac3e0143f6d40d6357

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5c94882d3e9313e4235346d1eda1126adccf5b7eaf90e61a51f5fb056e71c084
MD5 66c6be0ea57b05ceb25d9f84bd60bb89
BLAKE2b-256 ad6fa9316e7a7c44601ea9a74f75fde8a10ab0065524504c4a1f1bb60547e69d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 578e72dcf048a7486356524b1341a056941fdbda18d321680d992c17ed5e8f0e
MD5 7db803361d360389d1666d28c988286b
BLAKE2b-256 4525ba6f7e0c34caf5b2ec17f0acc322471c1c6b435a69b6c0775aeebc3dea0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e54f632d4280fc48e1f67a62006bd4670dc225f5d96b2684486410f8b22665e
MD5 f66ed480d65a7b864e634d7b3901ca01
BLAKE2b-256 0265d94ba9a3a6f5f3f2b126000dcaf99bb3c4c833075989e168d8fed1f22ce4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a98cf7ed8043c230f52cccfa06f9d1ccb12c191e03a7e68a9f90470942a7b6e7
MD5 3ff996bf26b18a4a8a4f928148b6823e
BLAKE2b-256 a363828d9f45ada96c6dc0fbfd09f8a54bf296f8ede5087a620db0e4d10ca490

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.18-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.18-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e40bb0f0f27e2b0d6e6aa59c2946eaec51fd876baef545acf91dec3b7dd38af5
MD5 e4c017071864f2edc5c7215fe0dff0ca
BLAKE2b-256 5e6dead1311093b9fece403db922ec2a979be4c45a00be552c01df59e51a2c73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 400ecbbc2d9344fe0adf60e2dab848434f94b8fb3a9404659fdf29d5389c8134
MD5 98c3fecce3fc41b23d62239567d334ba
BLAKE2b-256 ce1ad5a356a5f9da821f593355ecebad562f90dca1a01e4ae7445a2b76b3d37c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1f18e8134639257bc2007897e56a68ea4126f9d5425b29449f809e30566eb321
MD5 2194eae3c327a4307b1283a7d847d57c
BLAKE2b-256 26d02db8fcdfefc9e4f214838550e2361020d9e2b37b6c57752eb0530fb792d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d0bb5bca9b1530d17257bd6f46458e45896eb398cee55cfb7fcb19ab61e0ff20
MD5 ce3eb48d90513168f3cf5bae7896e463
BLAKE2b-256 3e151064beaec05e71cea963b549d2317ff8577764d1d4c3ce8424122e0d98a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f089f95085ab01599a27eb096555a8f3c4e5ddbf2acd865641804c897834baa3
MD5 9f10dbb8b01db8e313a14787825d7892
BLAKE2b-256 042de68cc52df15bb80206ef873e296662a58c3dd776fccf7af71b20f3434aae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dbe295a0bdbaad6ee34ff6d997e5437fed37535829126d30861406bf77b5c399
MD5 f116cc2f7e6f361bf86baea3dae8370e
BLAKE2b-256 c095d39960307bbea56b052c35a438c6d48351c47679b9a7c41d570869df4998

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.18-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.18-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b9bcc3ad5b02382c46732090ece0d52cd1690f5103195a43ec3f4f243879ce6f
MD5 acae3bae5d2e5c7058e6f5ba1b120e43
BLAKE2b-256 48db50ed16c24ed87f3613362dd2a8244ea004f41cf1b31cb8e0b6590ab1edbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0fe5ce5d446a00e01cc378052e5a8f2d5e07ec2c935325b54b1006c4286e1d6c
MD5 afa75e49fdc327b231b38c6846290f93
BLAKE2b-256 9898074e79db95a119e44ce5b3ead9963d80f515d23c64e498ef3b96e3af9e70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d086611c23d65c8293180c5ab933e146349f42c171142631098d806bb20acdfb
MD5 db5e251959d247953cf853280169430a
BLAKE2b-256 9258fb114085447a3381ccd828f7676b33b74c944fc8a12a73e2b5cda1e14dc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 eca4d5d5310696496d3ac484f772014e08c290949b69e06c922856ce6542a5d2
MD5 1acf8532bcb493485bebd68fddde2939
BLAKE2b-256 c920a4a45217137bbe9c76cf6c92eb6a127c9bfd1e6ec86722e0cddface3afc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5e92a936668225e1823d55ee0d1544778899042d3afa0add8426648ac92c944e
MD5 478102ef3aa69c0e59850f719abbb5c4
BLAKE2b-256 c118f8a7338792e8352f7964dacb23c27942b51fd1e93e7df2da78b58445da5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7ac38a50501bbfe62e8a88b2fe2b484a4c4d957d59a1003846db02e93814b6c5
MD5 1fc84d2ff22a1dfa07c6e4e9323e04f4
BLAKE2b-256 f95a2a4d1436118e224ca0556835fbea8cfda32735608536b7680692ec811242

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.18-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.18-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b29fc9bfb538742b1acfc6e4e9f634663e1fb1b5e09d7610d7d94bd0b3d004e8
MD5 1800de3e66a3bfe9b3ae249708c2b964
BLAKE2b-256 1ec050d3e3e8491f716730f9884f0e640d3a09289f807765731277ba1cb73854

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 28b9dee9552feb2ba9e5c1d0b2e3724ab0bf42a52911547f6f194ea53ddb381f
MD5 4707d9bb9b4f7a6034abc81a33a752bf
BLAKE2b-256 482c1e8e8ade33ca50934265c68488402ed7c6786154062a7f76229953940e71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ed55bd1a465ae8016ef0408c47ca42bd956b86f179ced90d11decf9541dcb7df
MD5 9f11d4d16ce1ca1865ebbe4f4a04071e
BLAKE2b-256 179db7930603d1f579740e3db37482948e693a36482e94997a60941da476aaf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.18-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 57ac1a1e7fb6fbe40483d8673e0f3bf22a6ef29e7af42fe20a9708762ab05be2
MD5 3a87cd252d39763df5cbffdbe85fb8e5
BLAKE2b-256 072ef31c04d1f7b5d1aa30c691c95b5aeec196da3b909885967e28e14d7c4c8c

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