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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.2-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.2-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.2-cp313-cp313-macosx_14_0_arm64.whl (198.7 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_kissat-10.6.2-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.2-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.2-cp312-cp312-musllinux_1_2_aarch64.whl (276.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.2-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.2-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.2-cp312-cp312-macosx_14_0_arm64.whl (199.4 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_kissat-10.6.2-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.2-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.2-cp311-cp311-musllinux_1_2_aarch64.whl (275.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_kissat-10.6.2-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.2-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.2-cp310-cp310-musllinux_1_2_aarch64.whl (274.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.2-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.2-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.2-cp310-cp310-macosx_14_0_arm64.whl (199.5 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.2-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.2.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.2.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.2.tar.gz
Algorithm Hash digest
SHA256 54fb75ac4b5e47de3ecc4256a476526989a49bcc07660e21670250e8f0e43ba3
MD5 908a680405102b035ad6a0d719d738ae
BLAKE2b-256 b0d157c85246edcd87e46c15645d5d6a97e9f03a5a86e0a1ec03d41bcb3f8f86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d6d93b61d725d23184b1cbe1f8d4e0381ac0501c93b08e0ac9ba89b3308faf7
MD5 41d1ebd90fc32839cb23c9bf23884582
BLAKE2b-256 9b8f3a97f6238fe56efc7476d1814addc29fe1360f666534efb66b707d7ef6db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f47d30e3a9ba1fd26c4d7e1e9ad62b55f604840a59bba96fe0cd8140b3d1d11e
MD5 8d494bbe865989ef675ea6cf13158032
BLAKE2b-256 720a558146c8833e5854b437046eb07220fec1e00d9dd4033b504562a9751544

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.2-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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e3778ea71d4e94c37dd1d0b57a556b6129fec55eecfe7026a476b495a757961
MD5 4376481dbc424b3ab8334cb7f8701d7a
BLAKE2b-256 19027bef1de147040a8d189fa0c1ff5e5d0be425c9c9bf6f116c2b6ee497ebf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 149c520b2fe28f59100fa93d1bf2eff2d49ac3ed397682a68dcb89e442662eeb
MD5 67d24fad57365d87907ebc770d6e685d
BLAKE2b-256 ccaaf217079f646b1c290c7136356ef438dfea60b5bd7b3cfc8f9e985990558c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b4dfff09d270f6bc4967e1b2ed5403fe328a588726fedcaff24f42e377dd0b17
MD5 f904aaa536e1ab503552b1a639e35826
BLAKE2b-256 1764c3acf77d222de9f1a1574f9ddcc6c30c1315252f11d3104daba9f8046c6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 869d2d3381c8b2dc4d8e60d130fadb929e52fd6157f2712700034d530822ba10
MD5 4f1c15c31f8de5c8fe3778689ebb537c
BLAKE2b-256 64c9a30b834ed57fa2278637cb2237874ced6717b55f8912a1e9e7e57823e47b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0df584a6c60e9893644ae07c924f26b49fc57cc591c01ba0eeb7d0bbbbde9b79
MD5 95c56c95fb968c22a87ac826403e4d9a
BLAKE2b-256 f47d8da6337caf1f831c8b06d066f6cbd65690b60136e16f5d9bdf00aaac4624

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e0f61ed1a6720f0188e71f19696aa8c9a1fe49bf68454d48284447e036cedf25
MD5 c78152323414f001abad1a5a9f66fbff
BLAKE2b-256 d5de3a22a1cb10042fe455cd7f6eb45e41b32f8c95051629a3c2176e1a134aa8

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.2-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84aa5f1bdbeff400b274ae7ac138305f9be86c72058e06d6ecb6e93a0c5e82d8
MD5 e35968202a70248fe8daae74d4690669
BLAKE2b-256 2761352d06ee797769e3b10a92e274614fe03ff901dc259900b137dd56fcd9b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 48db92f38bf17227f02b7c9ccfecd090c9da5acbddc21179e9e6028bb08474e5
MD5 ae9e74511fbf7e663650f3fb9269596c
BLAKE2b-256 3c3796eefbe03ce77331fcec29f22b32fc23e13b945895c4b5885c587f5e54c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8b252999d3bb4c53326769601014330df336b6782a3fd3ab238068e5c6a23811
MD5 ea98229a3dd19e0c114150b95770babb
BLAKE2b-256 3151fff1124e4a89bdadde27ace2c4e9200408b2bca02ce0cf0ade7084fe1be5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bca131141c280096dcd4c7e51304bd818e9660fe6b71a21ed34b427aecf5b9d3
MD5 b8cfbbfe7053ac90472fa408d54580f3
BLAKE2b-256 f0ed3dc938c19622dddf707414e1853e11ac3ac8d7589c65424631d69c0c6008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a894c70861c0600eed7024967ef3f9d96fd86fcc6ad373a67d350103872934d6
MD5 36ab42b82026f32846c799cad33650d7
BLAKE2b-256 046b2449d8a1f0deee2e7da50e37ebdbd85ec963ab627e72c033a98ba6c88b3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7b909e01c10722d546228f6b43257d166950e2856cfee24f8f9bd63238d4856a
MD5 dfd15bde7da424fd9183f9bcc0dbdd8b
BLAKE2b-256 8fbf96b8a6dd012ac1c03f7b067e1ce35309a687035527f33e70a17057a24313

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6bd720def5e0ae826551f1b64d9a17e9764f062b50478d96d9945921b41a1e1c
MD5 8dc59e8dd2f786c39e10d715aa64c4d3
BLAKE2b-256 b7df7c0082fea2705a0ec53e314e8c53ad08c53f8d402c8987f14689fe51c95f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 804ebed0083c4a73251e663aba8472276379f7b58dc9129b4d7ccb7015fc49f0
MD5 5ecf049cf6d2bf781549fb7255acdb56
BLAKE2b-256 8c7c210e88789dd8262340724a92c0780d9bd60619161958f6b204d92a412dbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ab55ccddb32f7cc29b540944ca8880bb75850a936f1f45d2ac8edf70855e55e3
MD5 7e9a03f95bbafdb59b921252296cec9b
BLAKE2b-256 6f0682b355a3fe79194b06d99ba46068c09ace9edca88c10ea55e390bc8b7fad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1795b4fe0a89246477e1d1e2637e4c9748794601c462589582220cb1567c9f74
MD5 28ef4ccfc5d641fa01be00e4771a93c0
BLAKE2b-256 bf68c61a29ff00c8d06d38efe80572d0261a95d72eb6b977e181e5dc42ebb10d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 83224cb46b59201874710551932782a67db101768ee60161d70ba8c768d1e8d5
MD5 7db3807470370a82d6836b4e169e68d2
BLAKE2b-256 6c8123b821282b5d4b4d834ed1725aef47555c19da5f0bde0e4908430da14bfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2618a77035f91385f8657fddbd0da79e6300e607fa06df208f4bcdf4424a71b6
MD5 3a1846c0ba1d0cc519b0a9234ffcf5d2
BLAKE2b-256 2c048da36277b96d88b1102da2970098aa3e2099e366adee584101b3be4dacdf

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.2-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.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e29a596b79a201a40ed97dc3ea63008bf24b7d3095ac8a453168e26769a0416
MD5 430a9218ca0a18abc5a3144bb6623729
BLAKE2b-256 2b96ecdd2b09fd4271214a3def0d39a10f43c8add4f0d5e453e7dc2f64a87ef5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 568c4e175cae1507b465b2b71c9889dcc070d9c3c166a0f87b689c14cf993b24
MD5 f128306a951cd91e778d5586045f54f8
BLAKE2b-256 9fb7dc6a759c6948d8880f69341ecf22d5b1047c7d3fc572682deff2c4af71fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c3927ca13b1e7bc21db56817d78655039343e851d35c1aa80da1c309fd30690a
MD5 8f8bcb4a2649c3b3ddf15a8a054fa49f
BLAKE2b-256 ccb91bdc0ac615b531e3c16228fd0315ab72e06416617ae198fde113de3baaf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9894ac2862ca537955a585ffabd324a23800cc4134a566d4f94ed6e7db98ef43
MD5 a39522b5375a58c879b20f78791fda7e
BLAKE2b-256 d2f6a705d4a2988b72db7b3f515d38df2092296587caa3e55d1406aa23ac1f45

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