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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.17-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.17.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.17.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.17.tar.gz
Algorithm Hash digest
SHA256 5d24d8d3c3b13fb0fcb710bf36cccac8890ec65926959121edcfdd42c71acdf1
MD5 758f0c6052bcd7e216fc5c935f752b97
BLAKE2b-256 25207ee5158f24c1d26c443664e96802f7b35bce08ff73fad7cf2af4455e9f6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b15c1926d0b1685f2cb28c7b47ffbd90fdee1cf5eb82293fdfe4e3bca259c4c7
MD5 4db394ba563b386f294551f230fc2c5e
BLAKE2b-256 2531bd64d3fbceff99439266b455ec048336a02e2b68089b6598adf31cb2d639

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5adab0fb432567f6bdd1f31eb00b997362fa8ec9cd89d92bf490088f9ac3c717
MD5 3238579b80b3acde7c364cdfbb6fd546
BLAKE2b-256 dde8cb0006b4e709b5a33067fd19e99bdeb67c96f4b6eca28b8d454bfadfc21d

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.17-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.17-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b191e207ebf1ead76503d6c80aca8c10de2dd0da384c7b2d587da3e034644613
MD5 3b2f58b7af133d564c4c445e896018a6
BLAKE2b-256 57bddc1cc08d19f39cc883e5233d705fc06cd394308f4b6a7ed725c2182cef35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 34c5b93b5e542f3c1a58087956f783f77f807fd98b5073579c268bf455d53b5a
MD5 eb13bc76f937732c8883efb66ffb1239
BLAKE2b-256 5f9ba28b913f0ef302ae72bb24982b5b98cb62b6344797969f6d67056333c5dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8f3d3eb6eba313d0b3a6269da8f291df3f5df0cf567fd6159b99e58199ffa3f3
MD5 c132254bf0edbb038733c1e6f81d1984
BLAKE2b-256 50a1cc4d49b0ce9de320b9f318ac136471b28a2fc6e997ab01aad443027689f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7c6e0a0084bbea4005ce86ba149562331e3f45e9b1eab05843bff2dbb1315df2
MD5 861435fbb6804397813210712c34144a
BLAKE2b-256 b4f838671f578916e35e9fd6ed6faf45dcda7199f7a4bc59a7d824e42918df75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 568cb3fb022771b66ccae8b17b046be95a9eb9c9c3b676ed5dd4cc4bcf489688
MD5 eb13848d8e0d836b0c3547e11f90f4b6
BLAKE2b-256 5b6bf47d0c37cb01e77cf6fcb89dd1b2b77ed72c5e270d0839db22e56f877142

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 abf85d50befcf1caf06d791bc049b954bffe65934181d24a849fd54905bae090
MD5 e843cbb287b3d4aca4c4093714725509
BLAKE2b-256 b579cdea1b2abb4376477843e609a5f424ca31445a39977065d46f2595dd6d6c

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.17-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.17-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 893f7e55f9a7fe0c7c6e978726829a89cc08d4b6fcc18060379b8eaec4965bd5
MD5 4cadab9bb83403426229174e2dd3f654
BLAKE2b-256 3813308a365bbe7cf3472a29ad6e396834f3ecd4f9e6ad730e4559e56b686f3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9da15130ebcf58f78dbfdb4f47758635baaa3bfd3e0f892bd4a02f0929b782c5
MD5 80570f62d9b743130f02ae6cb54bdb79
BLAKE2b-256 3a5fb20dcc4c8b23a419cd9066eeaa16eafed4b1c5c1c24ceb2937807ca943c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 456734f3d98ff652c58262c26fb259eb62664fa039cc89ca2f5ce6c074ce417f
MD5 103c35cae7cfbcaf4b8cee70559cb3d5
BLAKE2b-256 b447e1f8195dcc791ed12b6d6d89b9b8b497d43881cccf84448a7c517b1ab7d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 70bad4c370e212f3e69c9d2e845cea87870e9946676ff9135984be61e8c189bd
MD5 5d0c4f2a6cc0dcdf6f8bdcd776004007
BLAKE2b-256 7a7ac2f706b50e841f4582fa208839cc7819410869a53b5944154bad4fc687b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 55539ecb85984f1e4e421d2eca26fe7bcf12943ea8c8fcd606fd07384e68a7d5
MD5 b55415f98d6cad8db3a019198c59a40e
BLAKE2b-256 2c90b2f1f32901f4f1772733b7ecfcb70054eb377ae77d2ed77ea8ef87ea73d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 152bfb6daa34ffc7fcd5f71ce0724817d0ae419212ce8aef3404750a709cd616
MD5 1d17b07406e4ac29c54249e71ac717a3
BLAKE2b-256 0d855868873cbb11186614a33499c5ac3782db90105814b82db3313fe197c67e

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.17-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.17-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4cd95e08aea7be7e4a4f82273df74ba0dae67b1728de2b5af7309490c1721366
MD5 1b5738d8109a6cc0754d9c244ccac37c
BLAKE2b-256 3b06529931d5ae0fc6094fe2fa6581c102eb3a8b48dc74738bdd59b87956aae9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 892375c510f6615a802795e53f6fccfec9de7991b6e9b1aacdc702dfe1554fb1
MD5 e6e5ce3a0641d375c1462f3ceb829d4e
BLAKE2b-256 109c0302cd3f6ff9c7a20f6e7bc1b1c6624b59e2e4faaf26b2ca3e0fdaaeca1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7f2acf4dcbadf7589e22e46d0ab027bc5ea67fdd2b5e66101abee88a622300c6
MD5 ed8379c57f13a22a404a74c44ce3e542
BLAKE2b-256 6c8a38d4a8c0688f5024fe4dbab66c5e6b6e862c2ac1453aa2708ed08a49a4a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6f3ff5798e4c5aa5a9113f6a5110d85430638d1166d39dea113eed1af679ebce
MD5 25be866145881f5f51399e4f2605f19f
BLAKE2b-256 7d47984b58c3693707029c57d14bfc8fd3c25ef483b4cff08ec4d76093285ef0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8f23dc3389d4de73ebf38f8157d02ce5111271b4168b227c09a3ce3735292877
MD5 f2b7ad76ed36eb47060c6060bdb7004a
BLAKE2b-256 841ac5904d0ec6ace47889f523390be031e2c2271291eecf686687f9bf054620

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 81a977f1b0e5c081d699c02f77f66ea44bb3c3b8b94eea867e1cefebabdd7299
MD5 0d2299e41e2ffdb9c0d86a04c54ccdde
BLAKE2b-256 6681c8297842dbfc63d9d71cf216754f0b211d9d190a8368e3d1401f6224b9f9

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.17-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.17-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a143db1544c89ebe4d7e8f6c407369d46622aed55d6abecb9e051136859f52ea
MD5 1a7730b2669c17bb6c62959d8ea3598e
BLAKE2b-256 3b3cfb7abf246d337063ca2d159db6a1c46be2bb9697c5813a2d74d4bc9334c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 453d510e9d89f23ed0fb45ee46582c79c9b38accaff0a70d59ff3d0585f1b269
MD5 5109b89ced2772efa86f012f3225a016
BLAKE2b-256 6c3580c546e1d3218468cb07159971de0c66481408dcbcc151a2b33d7eedd0b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6fc1af04d91fac5eca6e66227c78cdf1c6c476ba4bdb1a56438c327627e42bc6
MD5 88dfc2df7a972a563fbcd53c99bf348d
BLAKE2b-256 e801c2ce627af1bf30b4f8ea4480a9daa2b54f89c93d567500fbfa2446eb11df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.17-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9acf8db45d158eeaad2eb644b0607e11c7340b88071f018547086263adeca45f
MD5 a573db939525b96fa5d0f850879d5581
BLAKE2b-256 971e11ca3c90ad6461d9148f1faa031776be7e0ce9d1312c3eb34e93c1cebb6a

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