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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.12-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.12.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.12.tar.gz
  • Upload date:
  • Size: 4.4 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.12.tar.gz
Algorithm Hash digest
SHA256 2c953f8bdaf67d39664400a6b75510b092a4c65a2f3c153859d2c0c7ef309b95
MD5 2eaec51334b2048f6b4c165f67a46be0
BLAKE2b-256 ff489000cd51af4b4076878aebb059a93bd516a1b4009d82b595e4f5b4113a33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 94bd6028d97c714d22fe92c8a055407d6cf651038fd5561b8b0b40477e1f3f6e
MD5 abc42247dbd766f98226925d94c223f0
BLAKE2b-256 4147770ab9c0a6b352bb8315402f2b854596d43cbfba845865b09515690d4ff2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ef200099578d3172a90780cb0579fde6d572fb3c6dae32f7882cb6096483b2f6
MD5 f60a8dab24c9732043af92566867bb0c
BLAKE2b-256 80438f7f32d26eee0b982a9bed1d2c0da7a498722bbdc8707419712e8faaef01

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.12-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.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 334172b3f81bc64edc71f72d5ddf9462717903893606111e1cfedd7d6cf6db1d
MD5 e413bf9d586648e66bbe0ed272ce761d
BLAKE2b-256 2c29de07810d8656d3a8c72b976c60daad201cdabac08086503d3d81674661c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 920cc247b080e4999665ab566fb459d63d4e103eaddf54e260c36a747b32e130
MD5 4cdbab8fefa61ca7b6b6d118ec3e8c43
BLAKE2b-256 b9a9e5f934bd1bf3e4e0e5d36381653ef60b80eb7ed8c19461fbeb9b553c9044

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c7cbd4a2e4c41e3be4a4ed9a082420bdfaecb0e12618ed5f4d721b63b62b4d2c
MD5 30cb55f1906714a531ced44231ab9a6e
BLAKE2b-256 4f090a31ba8c8c20c60a1ae261046a44376368bc947fa2d44c705a9f4efad53b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 07fbc2e568ae106013af1f3076cdbdb59faff5a759c4b7ee13d64c0b1c7ab137
MD5 db98b8e7bdb6e7742cb2c4fb41cd19eb
BLAKE2b-256 cb11a3e3c1e6cb8c051d089d5b5b345959d31ddcf37ba3a4c9e0ac891fb13786

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fa62fefff82ad2ccc56590353a42a9c2a2b42a3cb7555d30863f27b38b983a4a
MD5 3904c2428ddf340c1ff9eafdf27d6f67
BLAKE2b-256 a6b93672347252b74eef043a7a4617b7a43510c34890c9c0aeafeb53d1a412f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 49ae6fd301417f37e09ca7c5fb5a5a0ed82b161fb6b5dcc3688cc390ded83db5
MD5 9cc1c35bf33ba317452f9599c9e60024
BLAKE2b-256 76fe88115a0c30e05196ac1468b886981a1608683259157a3b11e7c0a7f0f5ef

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.12-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.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13cf9ca7e3e631d8b2f65163e6b408467d13e2e2b31d5ab6eaadee2b75de4913
MD5 d6081aab3bcc6527159bbb0a238f4de1
BLAKE2b-256 47924721ad34bbeee8491a4b813a56191c3bc1d89cea6e9c897d7647c39c4888

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 303cb64cbfabecb14fe6a6cf22d46c9f5491f72f4f0ccfb8b79b3ba6a57a8467
MD5 800f75b46fd0c680377287c518bf369a
BLAKE2b-256 aa002d16ce8183155bf3c85587b3770bd8400bdec044bf12dd2f183b78ce9548

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3dcf88c5c7289e3607f3ab6924083aaebe917e5e21818bd20baacea5f479414d
MD5 a7e8e6f15941663daf62541ca5623cf3
BLAKE2b-256 316d1975a4d575f7cd9fe7b3877c344e00ae514593f356f1fc142d0041777503

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 964fe8b06ddd1272d89ad63d2c632efb35998c616b788265d30ce43f19deb5b7
MD5 737e012b70d4bf951974a57938d6a31f
BLAKE2b-256 82c69568df674d4abb766b9d5e7911efc4dc93bb59b5c4e3a154d59a1123da91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fca63ac6703a49de881ac267e181b612454ec4ae6ae409512ef428719b375fe3
MD5 f406f3cc3b58e9aaa5550d6566df0521
BLAKE2b-256 988cb7133af261bc10a9a2fa256bc875ff2596ecea4c5df3e8d76a01c15eb773

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a3353a97b83a4bee9f0034461ebe52cecfb96c4084415268ae7955d51ba3bf77
MD5 d6ead203e9bd9c2fce8bab651b4daefd
BLAKE2b-256 b39ec8cf5e64a6b07bc83d48741deb4091556633a0df13940dfe49641d36ac81

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.12-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.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8fa040becba4db45dfa13c848d578a1823b81c51f41fad64e6c1aaad1ed47817
MD5 9c1cd40e49917f1c52081ad2d5248dcc
BLAKE2b-256 9132efdef3ca5d5737438082d2848af5f5de794dbba20d86150f6a67fec940a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 75a36e51776f8d244a8218bb21b7d0da832982ee91782b74f5fa57cffb625aec
MD5 49196e9121d9f4f0ca9dd23b3bd1ffb6
BLAKE2b-256 f0b52c7ab53f76f6da4b66427eb989d941802722188be6c2a686525ad5257003

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 10b3aab7b62ecbe20a89e0f5137d32c6ce29fa80cd02567a9b23607354f9c4f6
MD5 f769c33cda04fc78ee62b83623006834
BLAKE2b-256 6ced5f129918e936f7771683a78e7013ee7f325788120ba2f4ec067c9177d670

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 200345bd18d161ef934a1e866d74913a5fe39c7d6f19259790183901bc84d967
MD5 dd51bad5c7f6fe66cffd4bf3c9a00784
BLAKE2b-256 1c7deb59e6615b15f8c163ebe5f7a0a9434410b53ca3ecabd7974500a412a059

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c2310e141b3f91479373a433548486853be8dc668eeca354074fa5f603e9ca9c
MD5 8c3d18821725f42e8755d44b35196539
BLAKE2b-256 9bf4c22db92339e64a37997dea353cadeff7e97518697737d0388156800936f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4392f4c38490286a90c378744848111c892a5bc123761552439882874b37526c
MD5 be61d643ce176b1a603f1489a6dde941
BLAKE2b-256 d50dfea692b3cd9c7901339a9eceb01b27b43079e65c447c00374a5e37f6d961

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.12-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.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39151b4ee8bcf993f3278c9508be8b858277c446f314726fac5402dcd2996033
MD5 34a091f7889c88bc617c5b15679933ad
BLAKE2b-256 d5284a01853cd1aab998205b98cf4cdc73e7c49f4fd02b130f8d37b9151e8e9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3666f58b6d0922ab58d895129c685717d9642b37753b8411591051fc776f1443
MD5 0209a5bf5fca7fbcb5cfdd7dad2d1acc
BLAKE2b-256 9592a49b25583ba07fcfea3b94d35ab0d543f8a57c362fa7115143acc405f096

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2d1c35083a9b459f25092bb4ccf904b3a573a852d4992e36b3d6dcecd0c6b8cd
MD5 ae57311200a1f81b9938826248a93014
BLAKE2b-256 42725ace33630e6af0dbc698fd3f097555823dffcba85ca2f83835a1a2a7f776

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.12-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 929f61a0b2c41c5cd851c3fbf168c3227711613dd9c7d9c8db00d41be6d640a1
MD5 e58505266e555bd412ed9b0cbd48c364
BLAKE2b-256 3613c66da994643c0f8ea97463ff73500d97340b6a8cb2f8c20ea820ae601c72

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