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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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.5.tar.gz (4.5 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.5-cp313-cp313-musllinux_1_2_x86_64.whl (278.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.5-cp313-cp313-musllinux_1_2_aarch64.whl (271.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (274.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_kissat-10.6.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (268.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_kissat-10.6.5-cp313-cp313-macosx_14_0_arm64.whl (198.7 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_kissat-10.6.5-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.5-cp312-cp312-musllinux_1_2_x86_64.whl (282.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.5-cp312-cp312-musllinux_1_2_aarch64.whl (276.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (278.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_kissat-10.6.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (273.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_kissat-10.6.5-cp312-cp312-macosx_14_0_arm64.whl (199.4 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_kissat-10.6.5-cp312-cp312-macosx_13_0_x86_64.whl (220.0 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_kissat-10.6.5-cp311-cp311-musllinux_1_2_x86_64.whl (282.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.5-cp311-cp311-musllinux_1_2_aarch64.whl (275.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (277.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_kissat-10.6.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (272.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_kissat-10.6.5-cp311-cp311-macosx_14_0_arm64.whl (199.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_kissat-10.6.5-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.5-cp310-cp310-musllinux_1_2_x86_64.whl (281.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.5-cp310-cp310-musllinux_1_2_aarch64.whl (274.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (277.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_kissat-10.6.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (271.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_kissat-10.6.5-cp310-cp310-macosx_14_0_arm64.whl (199.5 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.5-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.5.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.5.tar.gz
  • Upload date:
  • Size: 4.5 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.5.tar.gz
Algorithm Hash digest
SHA256 bdeba97b03de70f7806f97201d4ba5b7670ad9ef3b68eacadfb1f8fb28f67ab4
MD5 f9f9fd473a796d3c7158d6dca33aa193
BLAKE2b-256 6f6dbb9c456d23e625fadb1b0d299f9665fdb8bbacd5065dc23bc7216efcc869

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5d3c9add7e0b029a94eacec9b50e334ac84e7fef67522f030d7c7332b034ab6f
MD5 ea41d87332119f91659e61a9bcf41b7b
BLAKE2b-256 1fa6984ff1bfdbe8aac8fa264777d7fd8e313b9e2f4e217745c80508d9c0fae1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f477f93cf9d5794ad8269b77496f9bea4b2dc585ddc8e7816f2fac0050bd98f4
MD5 d0e5da6841f259b2f8191a35bda8c881
BLAKE2b-256 84a8884008ef3669919d4722d5ae9748616646300e353a62dc5b51d6136a5228

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.5-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.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97da592e8550a603cba1bb2fc964489f0e0ce4e00fae1752668f734c80a0171f
MD5 7dd518c18044c546a2128ead1265abff
BLAKE2b-256 a6ca2b21556d8056b470ba15e1be5a9272258b33b0f8dd0b8a8abf8e3f47592f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e6a6d5ccd868686ec996088f6323a2ace4f648417d7d556c3c1232c882ba6b5
MD5 d5effb4f8410356e3bdceaaca4f3e3e9
BLAKE2b-256 e731c28d1bb3a308b9b4a663726e0bc6907dcc22d62533ea3bcd3a33b454f62d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 85fea4dc79297473d7d7ea3567359d138ef908bccc442fd2594576438859a683
MD5 a9b4d192516327999a925caa4f7a9c35
BLAKE2b-256 a3fc6e8461d4350921d358b9de9706c6216c5d506781e814a6a641edab19d44a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fb6d9fde4b08fe56cf8513c10b1ca9e5e6357a97f75fd3f2b5a803225e08c648
MD5 2c2a1a40cb708dde270dbaff755fc8c5
BLAKE2b-256 156c279be3a0252817da593b47181f9259f17221de7fa339d89566a89e38dab6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 52fde14760b5fbcae203a8708ca18cafd5dc664b0aff03d15ded835ff82720c5
MD5 080967deadf235ec3dfa9f2eb1b376f0
BLAKE2b-256 be5a477aed0e773af22862fee9dad958d810d451ec7d23ef5f2863e7d41b3c9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cd7a12918cbf76248a7fa1f601a6fa214768434b1887b866b264a6127215993d
MD5 1252d5715d86962e297bbd816432a5e9
BLAKE2b-256 8bea92f23809923a6edbbe24adff46b7ec507400b6487028524de488f6176efa

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.5-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.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 373c7b58da15f761ebd2b1803c204609dc342719008897e877b44f43658fc26e
MD5 136c8e9ac21bd4a65bbeabee62529faf
BLAKE2b-256 488269dfd9780bf3969218d3a2ab3d634697b927103c8a0bdb6f91ffb978b4a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de84f4ac4f4f66ec79bc256383106faa35d7266c894dec68ae1f3f0aca6635f4
MD5 a85ba39d368c4d64dd784d258b0c5d9a
BLAKE2b-256 429200d5b7a8abd558468d4426a36d59339064ef97f76e5d634fa0766eb725b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 33cc56d95d07d8634e0e9beb87cc096bd87c4d10d847cf820257b1ed60e624f2
MD5 08879e53afebc5b70a43050f7aee8378
BLAKE2b-256 9289486919d67a59c4b8fce1cb58745e140d32dcbc38c4237cc6ecad0896fbfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 24f98f5dafea6c6716c10a1f8cc1076773c5949766cb7262ef8dd6b70e0fadac
MD5 098fdf6918e9a01d58fe1a2ecde981bb
BLAKE2b-256 8cfe60a9cbd1b3483474869522d778a90cfb5c248ced89cc80230eaf8b1e0ec8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 35bc4933e22ef77a3352548f6609715a3432441e906c3ebec881b705cb705c1e
MD5 681b9bf4ebd8cdb6b0d5175dce553203
BLAKE2b-256 91b67262d38647e23b6cd571847270f2036ac25a0a46845217aeb0b9874ffde4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7ba7855aebd396bc9e41e5e9a752fe808ce0931afdd70e1c0a1022394dd31713
MD5 839f78073b09b360fcb490e03205a25c
BLAKE2b-256 bf703705437650259b1940fc50ae802b41e00905778ad783d7c86d7f03cbc03b

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.5-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.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25f15ac38456afef277b39dc0fa0b2c8fbd992b2bafd9121ec82a7701c8db39b
MD5 612499bf52878dbf2a9d7f8b0419301e
BLAKE2b-256 c39ae6d446a003f72f6534bb17b43be19b63bb66bb7542ee32f8b7f0180994b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 34f9687e358209923e22604e77ac2e545317539020f3e93b3df5147857e8b10d
MD5 5caa06cee88160802503e48b37881948
BLAKE2b-256 b2876a3f05b89e6e50cdc5b717c8b7d814a0710c9dc8961b5f9e0648c9f991aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 87fe830150bd7ffa4d8e75752fbc582efa21c4ae3b66af6d7ff1584906653fe6
MD5 93a455fba6620209268df87418054691
BLAKE2b-256 1917dd6cce1c5e3ba17d036cc11db714996c8b51a2a180a384763ac2c3ed2b81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3e5e767ac49cc43b3ccd61b4d21450a59e95575288942057eba6fc7e334fac25
MD5 66ed72f422d51addc12930dc401e7dca
BLAKE2b-256 56d678c8bbeec61e41e1849f7ec52eeb90a3fab708016c1a67af34cffece36e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2a27cbcb143f39f60e67692743b3bd8232e41b54281dd0dbef7ad41ede65530
MD5 ec6c5c829940903d3940c1a0f537024f
BLAKE2b-256 a50bf3be4dc2db03306a7fe877ec05d8e0139b173dd7c96c508f1d949f1e5536

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2afad102e1506b2f93c8791e427bc1315be41a34eecb5aea0344edc942fcb373
MD5 0b1d776df4be0ba1770a5c8b5b3511ee
BLAKE2b-256 4674372f7758251dcb015acc3550b6d9f13663540f2fb0b849a00215884e37ce

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.5-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.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91e6c37bda03d1b3146591b00538e3b63201c8e124edd59b11558736091127df
MD5 93034869ecbc595875a7665b41ebd3cb
BLAKE2b-256 f085d23f9c3a452ca65f441059d58e10aabcbd95c5c75a03135b568d44de64e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87bcf934c0655f5635a4fe9abe4d45cb8a627d1efa575726fdffd0153f62814c
MD5 9e60fd8f33b10d0e55fd8462b9cdc2c4
BLAKE2b-256 317e6963fedda20ad497293604bc7c91a60091b055ffce958bae6938a7bf7e95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4ec24196144cb589e3f3a1e91e87fef0187c9d566adde19b8c161ec57dc7a227
MD5 2f347a9dce4093ba3e0abed2c02d4609
BLAKE2b-256 2f0f8c4141b449e7f82343c0d9eb055877fa8cf19aea1994c8329ab93c1c2508

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.5-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c4fa00e35107fdd87ddd6f79f30d404ee28b32db114e18fda73926b49058f6fc
MD5 2056203c66180f689353fd126be85c8b
BLAKE2b-256 b069cfc6814f3f2ac7d887245f7580798b8591fd53d898d052de21932837cf4a

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