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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.22-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.22.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.22.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.22.tar.gz
Algorithm Hash digest
SHA256 062a8bdc5c305090847aa488d9fa77d3aac319653773d999c2331b3391bc0004
MD5 0b16c4d86167e9e9482227381a45b60c
BLAKE2b-256 030da3b10b84672bd1128f88225bd2c5944a5bd7b6deda62125b40db2b88b53f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 83f149a2145172b01b5bf0eef8be5be406453ee0c587d9c453c3dfff89550f7c
MD5 a4c677353ed285162d7517f34bada39a
BLAKE2b-256 be7ed8053712867b15371cc2b5a0590c6f68bdf5d1429a3e37cd792936b3a975

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d9ef52ff37b987324296d54f473d0462a1184c206264fdf56359b287cbb47328
MD5 6249accb86ed5689663c7697b03e63f2
BLAKE2b-256 7430d1ddb8ebe3aff0c7bf37571e2ec3cdfd8e6cae85849a2d43aab8cb6d8121

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.22-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.22-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 60bbc3a7445a0db6d0ee5289e4437a22c3960aadd5f78501cb295312da9bbdb2
MD5 24c5d985aa4f0abb6ef306f5974a0ba3
BLAKE2b-256 fd8b4624ac89b715abdda42d60c510b73b720b16ef6f560b084809f924c62aeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db886d0cd1bf53e45a4da930e50a11d12763e1c9cc6338c8674cbf7a2b87b863
MD5 262221a73478408b3f82579c0505f265
BLAKE2b-256 e8c7253978e8ef199a60351c8b33f84349c22c88731aeabd272c57765d2ac2e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5e6a9242bcd81e61705e6f446b6b130dd0f171123ae2f3243443f369e0385c4c
MD5 1f9e9589f6553fc24b13d0d6f476ab68
BLAKE2b-256 e989e66a294dc7d8cc6d632fa07740de304c10416b04a67213d8c661c5bd5949

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 295851fdb19b9fc7be5f21f69f8bee909bbf4b992e7b870ed9eaa76554052846
MD5 df7e282600a6c5de5a840df107f99f9e
BLAKE2b-256 091776af40d084d37a2b63ff4b66dad4432c8cd0e23d233cd488940493dc9cad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e61c8b3441a4020711b801faa41ca30276e24adcd260ebe05fd220e763293a7
MD5 6538ae802e6bdd5b821a83bad2d47a0b
BLAKE2b-256 8c4a8373d3ccf1acb1ab843227e0ab2c1b3f73cb51874d405b9fdef7e6b776af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b6080ca914f7a1611e0a04ea81c51a6b02fd7bfe89c141c58046de0f96001015
MD5 869975c73b2b95a366713ad008a20fb1
BLAKE2b-256 aafad081676fb4229c23eb897b8e8d2d9cc0348e1f1210610df5dbbef119ea0a

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.22-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.22-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b7f505b07787b398cceb7096d38ee40c69c6ac78348466e0b4bc20014c8d6ebb
MD5 13430929fe7283bdf0d9a4af8619522a
BLAKE2b-256 fb6317aec5de8ab1190b3ba0aadd70311dc16fdb05f4e022f87f7926f68153ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4a8b757ca406892bd7ac7477cbd9aa075580417d711604a92ccaa7a7d77613e
MD5 a852c673f3d538543aa998f3b4848f0d
BLAKE2b-256 24e9243b8c1c05bd163ce79a9ae46d1ace32a2a0503c37df5dfaaea2862b9929

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b602ce17a00b6a0acbfd7a9d52f6a97fdc79dbd53f7815f2916fe71f83bf5ffa
MD5 2e18dc0acc1657618064d1126831b583
BLAKE2b-256 78cea6aee28f9b0052a7d9edb9b59b88ab201cf967fa4b3bb79fdc273f2a8b96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 74db1c15d452847dced54fe18bbce3620a3336365e3c283b535d45764de770d2
MD5 418ea03ba201602c5e25067a3d49a160
BLAKE2b-256 55bb352090cc64aa0e2eb7502ab9416fc566430f383a3893d63c0c760da19e80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 42f53e5aca447614f0c2d27d2bafa096566b134e68dd2242ba38f4cf0b536cec
MD5 45759aa356bb57459d5aabd338759b37
BLAKE2b-256 2f0823b55fce46101dd003603c7fc61800eab5599b78d1dbbf5587b921f9f8c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 400b0bd695ab0aa7bcecdf7a720d03b28e8f4b3e6d9662a031536e1beaee9c6c
MD5 08b4af747faa65c45345a2416090958f
BLAKE2b-256 98525e7b28036c908a4341c06b98aede7b071b5e6bb11022d127524d3fff3898

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.22-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.22-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4a062c83cc0b339fe41c58edbee58ffa81d4a9f8dcf2a7c38589240d2caa6e0d
MD5 3cf2caf7195cbf39f4a076dc6cf7c8b7
BLAKE2b-256 d5a48c928f355a7b8257f4f75e0d51c86c3d42d13ec1cea2769aa7f640d398e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3c8dfef983c70aacecef5e0a49d0071a5f596b08acd556e26f7370d23be8c3f6
MD5 a8747658ad194d13bc859bfc082b21fd
BLAKE2b-256 873e01c5b12549231311e9ba22bbc46f93ec8e0c18b8630500f6830632066254

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6f52617ec98cf42b1de54a5cdb6db43cb4a26117de93d181ba7cb0f62f65c640
MD5 c42ed52507cf9159842bc94b26039689
BLAKE2b-256 efbe53a3b304fe78d6cea6915d79ae7f0a07d9b9d5f7f27dbdb57bfe5790ebb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4011805aea01ef7e34fbe2d9014eee6fa5de0c96d82c7a9f2d06be7680b119f5
MD5 daaf571260df25a93db4a7c86a10aef9
BLAKE2b-256 3663a9e745fa8ffcfcdb2b75e4a089caebb7d97302737ec218f8f7e328b821d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb621f6ff9116591a26bfce9e01b96fc4beeaee168ff10b0a30c2eb7d4445186
MD5 32365177579e4a3523b695a53f58ae1c
BLAKE2b-256 873ffe689fce00a730976ee4ccdfc43d9651c8a2f98e2555f96c035c95b72f15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 faa30689b520353f0bc2316ebf054682523d6d198c118c9c21a18e3d584fc42d
MD5 6d0f7109eaca418b747d119df02fdaf8
BLAKE2b-256 736cbac6bf11346f865524c6c91438b7baf898c00af07c95caba65bc7c59a4d8

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.22-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.22-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fbc6727edf071e033fe02a57574671568333a8696ac1b141f3d757d15fe5575a
MD5 5a5431f1399cbf05d35e93c473c30ad7
BLAKE2b-256 d40f08cd7e8317b73d248971bdb3597cf53c764e95f6f96e21dca34a665696f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1ef2cf8688c41d3019af5c79dc872aa7a8f9cf562002e819765a13a6879e668a
MD5 ca4bf7c86a04eca0e6685dac557644d9
BLAKE2b-256 a1d0e8de6ccf2c11e8e6185549f280000ef4c7ab79aa3c14927d44ff5b41407b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0f5e2519c3d3a6f4617e2877ab8b568e2d88b623fde993e1a931e109630c4b74
MD5 d442395a24e3dd8e60bc861135b43eb9
BLAKE2b-256 f197118278f771b0be3e59b4f5c9e814a38c4355df2ef044c000b57fbd4903e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.22-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8f24f6ca3bec2b2f7ecd526f0fcbe950c09b4d43703134ccd9a6141a04b7be6b
MD5 9b0ae9a1fa6bb9a35de7e1feaa667bd9
BLAKE2b-256 aabe0f1692dd85c3fb74913186252f4b28b2093fe561fc881549d29d30606194

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