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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.21-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.21.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.21.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.21.tar.gz
Algorithm Hash digest
SHA256 217495b5e9533f33dba0820293c4750e68aef4d670c51eee47529f054f46bcff
MD5 0184462174202dec9c873ed3ab76eeda
BLAKE2b-256 9edecfc4f696f27bd8510dc34b50d4d1058abd3f8dbc84b090d366995745afa5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7fce8e2a0d9da0e831a47379b1debd181658d2b24e9cfcbb96f89441243514d7
MD5 ce9dcf5cc9e90d0d487183c1bb93dfd5
BLAKE2b-256 52a1fff43bd0415fce83b29ea4a332ec055523c30b341aee44495930aa8cc610

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d90e03e0437e55598922900a24414de24ee045a774391d5f011db87f0560bbf8
MD5 01583cc24d6689c4c8351ae1686b4d44
BLAKE2b-256 48d0f2713bb81c03219ffb3a6e7de86338f3c7b3eec295be56dc02b6018459d7

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.21-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.21-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 837d06786ab103720a75b85ffa3a54aec3dcac28c9346b1295043ee09fce8fb6
MD5 30051e189f8aa8dbd07fe50bcd5866f7
BLAKE2b-256 cfd2ac38d12198583c39d0863d87d17e333906c9e022d614be30e36d1f8f7fe7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ad7ac4643385d5404c855b57b5acc0199aefd649933e3368d476a00b93d895ec
MD5 4d3564258f3fd5ff392ef05bc02c1c39
BLAKE2b-256 168fb880774182d294e099e38841e298d75f0121627ce68773affa3c11395df2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 238d895f536f05c2f2f12fb3c2ab73638969f022e7412f12cc23629c52cefa58
MD5 c1cd617b91fd28ef43372731e864bd5f
BLAKE2b-256 68d5d7f28e0b376cd42e80b3b2ea75f126f3c4dc86d821d628e4edb439331f83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b4cdcc1cd9b1788ef43b9bec4d098b58f293d84c2221fec4e0d53197229aa878
MD5 13988ff5e6616ec7fdf4991da97319b9
BLAKE2b-256 083d37d7edff9b8e3b1e93de46fc7e654473732bb814b186a8da2cae7b6fc26d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9b0f5ba054ee09638bb39347df555413fbf4877b2bf1ceb3f5f0c35a5d878f4f
MD5 4bc6e76a6b879c518ad17706a797109b
BLAKE2b-256 bd21e771b61b5ff64af206d7e1a7af0f4a897c1115433c36ff5704ff643bdfe0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8a0f6e18e4af1b41fbe47f685395554a624e0db90fe09bd8d28c5a5f176ec332
MD5 075a13f6d968d5f074bde4037220dcfe
BLAKE2b-256 65e570190781da0d3c7a67d9772138e4405b4320b31fc1d2a722e8847bbc94f5

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.21-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.21-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9913f3363deabb8d42189ce9fb4cec6dfe078340c1dec7ea5bd4168da546070
MD5 5a9fca7efeafbcff32f3ac3b357e10ad
BLAKE2b-256 2a44dfd95d1342c026f8346918ce6ff19f3fc111cd4e80b3ba8268abc82c83d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 183471f293cdeb9fbb63cc0eb07104af1a0ed7b88e43a1e171ba126073544fb4
MD5 c53e1c8223fbb178cd9152f57f215f7c
BLAKE2b-256 178282599960c2dd01e8b8fc82b4eafe4c2f073c9f01d0ea74255d34163911fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5e23710c0aac794c92564baaf32aa466ddada9445945130139efe008e387e00b
MD5 05cb119daf0ed0d476b393d04ef26be2
BLAKE2b-256 92114fb16403bf90493a6ff2096879f1ca2b10b0661edb9ca879663cc87b345d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9934428a05f658daa35765e466302b24ef1eea3aacac159dbb4e54414f0409e0
MD5 7b213915fce88f0e215e6468cf698001
BLAKE2b-256 89ea1b5ebe62fed51efd05bdff5e21df12f6b345c9dad31c3202c8307de6405f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc4e4e3314a41e2dee966c82555be3e51aada7230e2ae10155ba268857ed2d93
MD5 2c517848ec21be4834c57ebe38e64e14
BLAKE2b-256 9223b442a077b7d1d299afb87f5ad2a53bc79669aec26ef3cc574935eab9ec9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4a7e1f7564be853be4be9d70694dfb1616f3de600604df179ce3d77b11f1142b
MD5 e4304a3016ccba1a753fa95793aba369
BLAKE2b-256 d8cb1e57062748f69aff9faf97ac0ed8e67b5e4c9c4a74b833e58d684a06c694

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.21-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.21-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06464457b49dec81da2b230a1036c19614fd98010cc22a694853794dd2d4744e
MD5 00bcdf633bf5954ecfd561ba5888a9d8
BLAKE2b-256 c3e586e500227cf8857bb7a18a92400a90c12594fcdbc2ec276eced2aaa43490

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b320bd43120b2cd85a0da72dea948eea98e2bdf1969322e5cbb6c8cb531f270
MD5 45722b6ada3ef1d9eff0cf7755d55cd4
BLAKE2b-256 b17e7c85622dc41277a8099dc61cad83cda8711f2612d54355020f5a20e60cdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bfa9778149bd2edd206e390318585ca45d2ef3eef065c6730f424f95e4827bc2
MD5 42c6adfa2cac383e9e019853864a820c
BLAKE2b-256 7114f378d3ca543d918ac261a0c8151cda92daa01610e74ccf0b304c3a8da989

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 db66b9b1c584ffa6a9e34093b22fa4282a004be6c1385e0b955c131a503a5204
MD5 15cf45a84846418729d119c29a4961fc
BLAKE2b-256 21df5389c3074162834e65ec36ec216ae2180f80d26b156ea3c9f0892580260e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05cf10895d6b1e8f9bbd23fce3a72e31ff110a432c8b741aaeb4668ed973730e
MD5 54cfa5dddaa9757630d3967142df11e8
BLAKE2b-256 e4abfff33d4694e785095f10eddc84d42290c5ef754f7861c73620330552aceb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cb47afebc9519e71753dec63f790435521b855fc4506c20299be6bd59cbe573d
MD5 046c003de165f70fcbe8bdb3cf00f59e
BLAKE2b-256 e5909d1602978cac80c71910efd074184e11e8b6723e9524bf62b03f29c5a07e

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.21-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.21-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b130b7aa63fed934b2941f1c472cb9b6798a3c3ec9a4a334722a90d41183271
MD5 31df4ee8f9d1d764e7f15744ad76aef7
BLAKE2b-256 75c060e5e662512394399a71e75037b84bed0848045fb1e7fa9d033ae01532ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 557b06dd67e6a661fb6dcf6b7627448197d4e6944c9f5ead81ab671551297a0a
MD5 8476b689f09096dacbf4fe63fd108154
BLAKE2b-256 15fef5d42c46f22749a735918e1ac5fcf30ce880c1b081692c4b9895a36a78ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6f7cd29f15495f41aa9fa154d38d4e8531f71f628d048648c6efaaecc8a39777
MD5 03fd8f5fa32ec1df61bf746495d700c3
BLAKE2b-256 b147b47e9018196b11daeb979a049ade9a8e2d8aea84dd723988ec2ee2a78feb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.21-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 54bce90ff1ee83f719bba3e6e33498b322607a324f97277a5a3b157f6fc5d89c
MD5 7fdd7af6cd023a7896e177a206c97625
BLAKE2b-256 54d8ebccc0ffc4040fa5752dec714b14d799f6bf83ffb9957f4765686bfd052c

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