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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.15-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.15-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.15-cp313-cp313-macosx_14_0_arm64.whl (198.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_kissat-10.6.15-cp313-cp313-macosx_13_0_x86_64.whl (219.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.15-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.15.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.15.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.15.tar.gz
Algorithm Hash digest
SHA256 5215be5d14057d95f323b2a7ea4aa17a7e7c5a6d70c1063bc0b091ab90dc17ae
MD5 bafa9bcb5e98c7d4e155fe1c76cdbc1c
BLAKE2b-256 17551d7249b70b35c4b9af1f5d2bab5ba3364f37b1d1b0e1fb32f0911a4dba9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0499491aae51e9583103abcdf60fa8ec17774830854113f17ee64a557c460c65
MD5 89a2a8caee52c2591c9f6d9ad13d14c9
BLAKE2b-256 e354575c9f0726e1e85bf6713b3640b7f9191b1d2ce7f59d9bcee1a5d0a65571

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7029c70dd46d77dedf4201c0fe38b7b2169722e54a9503252bc8216dcd211523
MD5 6295f4e116f9ab4369fd26ca6d1caa22
BLAKE2b-256 34c1ac4a4de6bb11d03de1ade7aaee37014ec0ae06e0636fe7a5e1f02a9bd115

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.15-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.15-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ff5f081c48ae00a8f4830498a28c13bceb51046088c93f1e0e2c911607a2f70
MD5 62407640a83855487b0f5c3a205326b8
BLAKE2b-256 8ae83386791de2f42b903619520ad49372e4c934b32e4c06bade7f6f3db3f2a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7a8ab8198f6ca23582648306f33cccdfdadc8b899c7c700c753acfdc22e1ff71
MD5 5f07e03eb20eb046f143978933741bdd
BLAKE2b-256 d939cb9063a705c740e39345320ea02d686c90949ff1a464e7ac045841b32037

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9ea5a9057c4cc345745ca7ff344ecfaf46ffc12e63866200f99aa875c2b7ef94
MD5 126fac5a3e6b5dc5da204e3151ee4698
BLAKE2b-256 3c7c43ac9bf7d4847cb3f6120c4ebb5c0112846e303294718f3fa2a55e4d2a01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5bf084c54cc8e76166fd8afbe08af99b25926a00bb02be2e2bbd548465e56665
MD5 6a201ad8310d1bfff301cbf833dac84c
BLAKE2b-256 c293acdd5ac4ac28f39cebb939278117cff1220acd804bfd2648adee46441b66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc850aeccc4a8b53b1be416a1ea6becc7401f1255181a98b7f52dad8ecd9c23b
MD5 e54db32e130ba496319744fb56e2cffd
BLAKE2b-256 8576d71c03d12bba2f38c2e65dbaf29338687513f6faad6b57af728e09343c06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f75ba0da893c9768026c23f73deace5a48b9b0df1c1e333cd29d1b2c6e6a1bc5
MD5 386d0ebe35c080ff19697bb9db1835e5
BLAKE2b-256 2502956e4706ef2abbaf05fe2382f5d3b1597d9c07accab332242cba7363d971

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.15-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.15-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d364ba101dc5cce76a51243a71bec3a7436db1eb5f54817de002b6b32a13bdb
MD5 6bf82dab8a082d7652b3f45010ca331b
BLAKE2b-256 ca4fb03e477aee6339350281980f398395bba9c4dbc024843a81be5d93a7b7f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77f8d378d7b3e3576b4b9e9bc6ecd73f9d7835dcfd2442ac06c276bd85c1a15b
MD5 cf7d028fa9335e81f7e3a13863664bd1
BLAKE2b-256 42029aa1384727d5395909ba536f295aba88de698dcf924185af4eb102347a41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c17b52c06878e0536f8dfc33593118f8de38ed5c3977356ac3bfd99d2f670285
MD5 39cc08e38cb237bb6660be36336322af
BLAKE2b-256 873919acb9a5f2bd96dfcda48b02b6ab42a4f5603db03d68c388421c9995e196

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 653582b71a9446e68a6fcdb04799856b0fb07cb263dd6c90e64363a93db9a5c4
MD5 04a6650096dc595f084a343dca23fcd6
BLAKE2b-256 703a04eb1713078d9d9ce82c7817989f6651572560dca5d707ccd316fbf4833f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1fda4305c88aa82309edd0bb6362d9d7e9579092fc98a847e94c1e95bc538ee2
MD5 dc731cb6a1eb6d3c332c648129f5790f
BLAKE2b-256 8da141c5f4173ec01c3c6a6b22212321433392c089ae93a2dab14f79a9f295ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b75d41e17438ab7ef522ad5d9f9300443bcd60cc54dadc99d00007b39f22b916
MD5 c8dda72006596e9f37a1bd033d2e1141
BLAKE2b-256 5809f337df1ad44ea79f27527ee6110b33d7a3e7fed9d34d4021522636daacde

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.15-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.15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44b2a1298307ad8a1126d8b93281510d52ec049fbecef137e6cd72175c7ef674
MD5 5fbe76dcdb5d815220be29fa1f5794ee
BLAKE2b-256 5a1042c1645e47357379732ac8b34647622a645ba3bcb1ea1a5b31cb57a11bbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 646c3f45b8801f32990f96ca8f02006510288734c5bbbd4d224e8c5b15d39c86
MD5 10d4fb7e1ea1f6e69082b445923f9fda
BLAKE2b-256 413b290a45890940c5b01a72bada5db5577d07eb77135cf5f6cd82fe4a0d6130

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ce491e28a0e740595da2dbf8ef128559963a9c66be38119d4c00790aa59c9231
MD5 f79c3418ed4e716d01961964149d14bd
BLAKE2b-256 2095d5d579ae10bb476518cb84e0f6d0708e2125e41337f01b6afe188c10a1ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5cad8379f20a2b6d609fe52b67e541ed7d986df50a25106aa001cca4bf4c3f93
MD5 4caff38b4a62af203860b08029e2f165
BLAKE2b-256 e7647a283cf772892d9184f86b8987985e8d62563535b55095eda2c828857ffa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 06a0974880ca003951db7e258e4ba1e4d8e8d0fab0d3836177f2c14bddb4b541
MD5 373801246d7ee3e3b11df7c7961b6b0c
BLAKE2b-256 6cf11c0727b10dfb0358c2a1deb8502293f12a9c1cb85bb3a67dcd0327eaf0da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 149ffb08a7884317233e63bcd03419e99305f669598e793d6468c1376f91e2d7
MD5 34ccc41a2b839c164ecb33ad418818f2
BLAKE2b-256 5b490ba5980290fe9ad9df6f1fc1f7a195cb19fc3b61c76a2af98c82e52e4f1e

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.15-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.15-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c6b495f53cf74753a722030253437800474d3a761cdc97cc69895f16a861e45
MD5 b4efb3929ab12cdbc9cc0c78e8927bee
BLAKE2b-256 3896ef57f0ef83eedaf7b2e61af891f438abc1fda0a9d4cd318cf45fc15e9bfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 47cc4e3fb5695b58dfea4f2bf8e27cf4d9728f7211c5037ee30cbac0dc2a8c59
MD5 d8c303008f53f1a66de342b7c7a0d4ac
BLAKE2b-256 c315728bef3bf8860372a2ad7fd95455d10beb3ce7b6f60d1ef0c4eaf2d93697

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fc1f8003357f7d35401ba64e7f1c4fea82246faaf6187e081278f41c6d4f0dd2
MD5 b618c8a12080f1ecc9c1072647857f74
BLAKE2b-256 d95bcb417112ca243e0090d11d55e3b370e1850d314c16088eb386b0f7af65bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.15-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a4c99e0de4db79fafd455f15d5067aeca7d322ce8ef96a815def488f3f10633e
MD5 f5466dfed2241c30a03b079b169875cc
BLAKE2b-256 ed289fbf7092742dd25e99204dbdf755c40de3d1634d03794d5e755b367ef18e

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