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.36.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.36-cp314-cp314t-musllinux_1_2_x86_64.whl (275.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.36-cp314-cp314t-musllinux_1_2_aarch64.whl (272.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.36-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (274.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_kissat-10.6.36-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (269.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_kissat-10.6.36-cp314-cp314t-macosx_13_0_x86_64.whl (220.6 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_kissat-10.6.36-cp314-cp314t-macosx_13_0_arm64.whl (198.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.6.36-cp312-abi3-musllinux_1_2_x86_64.whl (272.7 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.36-cp312-abi3-musllinux_1_2_aarch64.whl (266.2 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.36-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (268.6 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_kissat-10.6.36-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (263.1 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_kissat-10.6.36-cp312-abi3-macosx_13_0_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_kissat-10.6.36-cp312-abi3-macosx_13_0_arm64.whl (198.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_kissat-10.6.36-cp311-cp311-musllinux_1_2_x86_64.whl (275.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.36-cp311-cp311-musllinux_1_2_aarch64.whl (269.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.36-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_kissat-10.6.36-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_kissat-10.6.36-cp311-cp311-macosx_13_0_x86_64.whl (220.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_kissat-10.6.36-cp311-cp311-macosx_13_0_arm64.whl (197.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_kissat-10.6.36-cp310-cp310-musllinux_1_2_x86_64.whl (275.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.36-cp310-cp310-musllinux_1_2_aarch64.whl (269.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.36-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_kissat-10.6.36-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_kissat-10.6.36-cp310-cp310-macosx_13_0_x86_64.whl (220.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_kissat-10.6.36-cp310-cp310-macosx_13_0_arm64.whl (198.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_kissat-10.6.36.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.36.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.36.tar.gz
Algorithm Hash digest
SHA256 bd3acf4372d5c664498b1531501dba5358c9bd6513e70912f1b80a9070e9b35e
MD5 c7f2acd62b69e2fd33c156ff9673c3b6
BLAKE2b-256 29096435e60ba001d2bc5caa390be297681c77d3fbe62884ef932c0f7642ede7

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.36-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b004af15ad98e15178c9087b8f029c76f5eace4833d2402a7ac9e37d336c010f
MD5 517701d28163a7fa602d9cb6a33d0d75
BLAKE2b-256 4f4ff37d2ab67f8534559723bdc2c9552d48aad0503fedca52938bef0e6b12fe

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.36-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6b557665d400a9dc4d77e7cbd0413c84211cfa891539f83bc2234cdcc0a810a7
MD5 c5375826ace47cddf7d2d0df4411581a
BLAKE2b-256 dae247da40a3c6fb2e55008ff898d76c515cf52c808dc6f8430248cb63cec32a

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.36-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 abfb5e6cd581819acc054261b843500ef02548103fbfde2e76cf773c9fe529e1
MD5 4ce33eeb14979be8c062eb3ff2db34e5
BLAKE2b-256 8c239e7411b1a7eda7223cd9a6057b4af46bad7b1304376848d5d0e059bc237e

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.36-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 872f41571ab32e2aa880f770e87ef4caecb809bca8e7c9d92065b7a69c0ce581
MD5 8754c2e482eb2cfcb1c0eaddb1598e2d
BLAKE2b-256 53f3c6c3041f771644dbfff6eae60e3432c480908f3af520575e6550a3b780d8

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.36-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 01de99df3aa412c107a62284be0f3baac2c5464a29b1b9c02746fba2246ad09e
MD5 518e4c08c65a16eca902909a88b9efa4
BLAKE2b-256 24d50ef334083ccb14c66e246b098c6defc3cd26626ef12954cdc775cad9169d

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.36-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7bf6bdffbfd980f02dda55d4a412b424430e7a02c202ea488cc171d2f45c14a9
MD5 ee80c318b9b0359aa70f513da367c820
BLAKE2b-256 caf202408fff2854ebe322d4b83827b48423651d113695470f9bdb8c2d28e26b

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.36-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 97b63471bcbbab3d4b63aaa67a31d4868ccb765b773fcd828c21592d79abf345
MD5 421fe25ea3653b58001f61876c0718dd
BLAKE2b-256 1814405003413f12c2ed4f8d0d05752ca943f3288cec57d4e497f8703a12ec50

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.36-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e6f33be8df3682a70298f758ffe90aadfc0150bc1aabff4c859fe95a9fb202cc
MD5 df84eb8bd3e89433339b5f6dd25b7068
BLAKE2b-256 a9878f477562aed605faba7455bd82197d30556f51433fc84deb0492cfe903cd

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.36-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7ade0de0fac835ff61c06da72139107ed800c9ff315f70115990b269e029227
MD5 790d438062f59205a4a6b71c089cc35f
BLAKE2b-256 e7f74a8e610556d285c767aad14175f1f28e54dec3ccb45eec6997fa46964eef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe78d169572248c3a2a5eda91c57dbab4dd1c24394b67eb6fe704a8adfbdcdb5
MD5 bad23191732e6c847ea07712ab3e06fb
BLAKE2b-256 45d2cd4852f3484e9a4d11e075943c6c069d5095715fd4d8a978db3dddf9f870

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.36-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c77dd994cb1acf45510165def9eb7b0d74c9c82f53f273a96024d55ce87efbcb
MD5 bbb3dd3be70372a62c04542ba23488d5
BLAKE2b-256 2106aa5ab81b7fb6308c561373e858efef63d9fe3ad3096cd962adb30e44886a

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.36-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5ce0545ee67bdbf2dba1d4233a6e5a01603f67b8ae46371f815011ed2df90a37
MD5 b7a831163289bc812ddb7a1a8dc3abed
BLAKE2b-256 6e8345da51a1f1842e5c1a9559794c49f083c1db84029810125d16821cae7637

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e4db2e4106bc5fcc6721d15c1e810db325a1e7c8b59d82aa991fdcb0c1d646f
MD5 8d6f4b58b7b83c7df6c1a3244cc8b231
BLAKE2b-256 cf92c7c328b9b667353dc842cfff226a2223b6799ba970d02896567a2c2713f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fc1032ae8f400c33a0c04f4fafca28d9ab177a21c5fcc722962451b88b76bde9
MD5 fe7e576d06a458275fdfdb1baa3c2eec
BLAKE2b-256 ae7e1b4a0bad87cc363bf74ae6d4c9701d3f62d99c2448a54283468a600b46e6

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.36-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.36-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 814dc0df33098af389dfa59d6f0eae38d3626f011b59eeb1c304d7321e751ac5
MD5 153e818191037d5a2ec11b6ddb798395
BLAKE2b-256 51fafdc6dc4e09c1bb67a51b0bebb65c17f3dea0a9d36e2d1521ae818341794b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d4ac9841f181308b8aa265bf75e7a411ec00742d8e7dcdda8bab60c84a8e89e
MD5 21037070c114d38b9a0170b3685d055e
BLAKE2b-256 420b3f4dfdefe2389476433219dda18c6d8834f5ec71ed5dc35d1a1b4e0d4ce0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9170c500389ae4ba7899c9684e0792af2ba460df87ba04f96c2db21849c99620
MD5 56e1f5ebebf849c9262111c82f16057a
BLAKE2b-256 cd3ab67287e90be00ca34303887c5d2d7ea0b2cb328312832ee31cb1e07c1b4d

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.36-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8807d6e675fa1ef392322a35861a9e00fb2d36dbde6faa5e43d955f4d2d194be
MD5 83eb3f2522c0b3dca053806552eff29c
BLAKE2b-256 ddc8cfab04b4a6919e9e313221003bb9c1fd076bd9c913044addc07e7fc850af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a212da306ca9c9f0cd5787e963c1d049444d8255889ac0ff46a9993eede85f1a
MD5 7a0a444c1b3c9254ed6e281361ede10b
BLAKE2b-256 f989b5b738b7838ee19b11e3791a667f13de0c76631d434c61c924a17495970f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1960cc0ccca12ef696a7004a169afad79109e1034f10b61698093159e9a1612e
MD5 840b5fe2feb7d5d14c278cb304ce0d7d
BLAKE2b-256 842619082d0282984053c61dcd230fb12f6169260746a9ec5dd969dd7f933d75

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.36-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.36-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1972b7a49c47a6523e44230559a2aa425194a629d554395c1008df494f5bbb6d
MD5 0664b9f46cb2052a1383e27f12a4d51c
BLAKE2b-256 50f1d1817c7b728fd5a751935f78dd48dd2c1bafc7e008739f32255244350f58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4484d86cdb8c668d2de6881159a196412b5fd53b80a771e4e5db383bb8d81799
MD5 ffe71c44ea26ad457710f9448220d87d
BLAKE2b-256 1610be2e3ae8e68182d29e7d34fa1228e651baf885f71c2230652583c9cd2277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 82b302b1d2d16106caced85cdf12c15e18182acd80c69096ec4f2b1c3ba32cb1
MD5 b3e3f5c1cf0d2f0d300cfa2e99c14475
BLAKE2b-256 a23ad4967172a9ab0a288698dcc2e878d94b37e443995142f3754b130688c30f

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.36-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.36-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9b0c417334e7c3fe79b69165326c293e7d57ef52248c038b35876fc67c034028
MD5 ff55b912f2b0bcd72d839db597339ae5
BLAKE2b-256 6ef0146f2d45b3daf128ec5375bd45a00a0e410b43708a65946b8699485afbda

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