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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_kissat-10.6.10-cp313-cp313-macosx_13_0_x86_64.whl (219.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_kissat-10.6.10-cp311-cp311-macosx_13_0_x86_64.whl (219.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.10-cp310-cp310-macosx_13_0_x86_64.whl (220.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_kissat-10.6.10.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.10.tar.gz
Algorithm Hash digest
SHA256 299553e0dc71c3dd7b87f9d3f1ccb4c221685b614bfafe35a056f43ddb77e38b
MD5 ef0faafa7f17a428dfc6525b4e02bc26
BLAKE2b-256 c72885b3c93485f7e013ba3e3d15c3fa92d29129881768146f7eb5fbe588b381

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d418705d293e2adc120c1bd77637648ad604f8ce0ad221087157944a61e09f00
MD5 64b179ee3a70af449176ebc97818d8bf
BLAKE2b-256 f62da3bdba640cd921f62613999c94ae3e52032bf56ad425d1e9c4103aa325b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aec50daea56cd888997f34dddc326d840fa78547e10a987bf03a2a5a554684c1
MD5 8d820dc850fa13ee80b99a6ba1ba5c05
BLAKE2b-256 f6cbf71e766fe74ce9bb77b28539d50124f3f54d65554afbf8386898c3194d7c

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.10-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.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a62d9715c81f2feac24af22568a18347d3cd18835c6460b5f29dda1a95fe3a7b
MD5 718e62ced32c5998a235a97d55cc1815
BLAKE2b-256 4132648d80116526db34beca63fe4376c124ba6095b5b0f111ca436da0e50763

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 588e439630cd01068d6435dc2c22922b863b0f554d5204062dfa08da623342e0
MD5 a7f5ccb8e22f245f61c9d34231b60a7e
BLAKE2b-256 e44b06efc4c0d044908a0a508e9baedf48097a7fa0d34188cb32577cd8136c07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9574320a70cd9c1dfccbc0ed068cb5ee6e5773ab8dfc2ebb3fb062c8edc68030
MD5 96bc6cf29184cd22435cbabcdf22cc5e
BLAKE2b-256 8b9a4bc83c1b056cec6af5894b5dd166bc4753a31d7fae9e0e3d418ffb6d0b30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3d042b8f765caf75eecf2e709f85856e8303ea598b9c55cb0ccdff0cf39aa5a8
MD5 77c2190c37c367a0f8966fd65112bb46
BLAKE2b-256 f05c7bf67e09baf2389e8cc14ee3a72023189bc469dafd7de04e1940c3eac26f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 808487b4062cac0f725683060f70166b22b37290626923504582980e9088d12c
MD5 eae77c971eea356cec1a5fe9743bf67b
BLAKE2b-256 a2c21a0b608f6d8ff7d85785fe8157f01fc306e85eabafade7bd4ac2f2c7b18c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 66d5092e531511da7918ea990e0349fd495417f50a5f56001c76e1f005540286
MD5 53d7dab23428fb9bad068fe26e202edf
BLAKE2b-256 046686899316c4ca5b294417b5067554a6ffaf5fa734db297b92aaba30694950

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.10-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.10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 929e0bb8bb1ed1de992aa49ba74345181b7caea40df663f75cc28d8c65ba8373
MD5 7594cc2e9db470554cd13b2f1da0b4e6
BLAKE2b-256 680f780623461d248759902a59ac1fb9b0e655ecd3abb49fb2870367de359bb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35897abbe2e9128d45e4a86530a8bebbe866a400f2397a09cc46580b1818bdbc
MD5 13b11ebc12de4189804c183c612b048d
BLAKE2b-256 de10465f3df8fa80d61979e38b6339af5215e4e5188abaf934bbfa2ff2a960b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dce22edc72a69938d60ebd6d678d20b25924f08b3cf64fa5c4ee788758ccc186
MD5 98d7fa03a25c6b3213f6ea89da454909
BLAKE2b-256 89e93ad60300ac57aaccc7ec906f66acd3d9d12e3f874f5c57bfa24a40ab0e04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1e2c6e13f4c5c4cf4b152da2e132f9c71cff07f86d5c889160b2bb22fe4c0ba5
MD5 4ff65533b3d2494b8896f150e245bb7e
BLAKE2b-256 f1e25988b29103d2872622846b3bb1c01694537e747c7575f2331aebdf913834

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f0690d082d16f3fc1a24e2243d1aa267af0563f45378ef89308616d9c1e80a3c
MD5 37cf41803115b68b0faa4a1974ae6c59
BLAKE2b-256 2c5a081fef92945004ae371be761e52f0113ab826efdc4818ef549dfee55eeda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 89a61bdde06cf76aee99b10b96a20a19057ddd6161796ea93bff8cde334496ea
MD5 b9f2bbf6347d1403e09f4dbf4646bb2b
BLAKE2b-256 690b292d479bf8ec7d3704b7a9f281e46df954b62c5278fd5cc0fbace3019f33

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.10-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.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 766cf03f926e598594a5833a2415dfa076e6934d42150e8fe895fe58ef501634
MD5 ccf80f2d1985831b1a60ded906cd2dfc
BLAKE2b-256 915118970e499c0b4ebba5b42a8e1612e3147e66d75eb3f42083d30462a59062

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f49fca4dc001036a6cc0930a51cfecaaa0c9f6ceef29fcb9518fcadc86c7bfed
MD5 95a44f350330a19ca63f887d1e645459
BLAKE2b-256 15473bea34b6a469c3e86cc4e7095b09b16589a90808832d7ec15457ad27a9e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9aebddd0b2293aec2291aec7d6d7928cb5e76c8ceb0261b8a5b6075e1b51a155
MD5 1ea0c3b6fb4f4a7a529801834cc6978c
BLAKE2b-256 36308409ffee238001c34a66ca7edd65256c9c005c20b5b0beaef2d54414c001

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2c7377f62a89daa0fbd5131cd4ca8643bf29c80dab106646dc45586f175ba0f9
MD5 67143aedd02c64b60da8eef1633f7ad7
BLAKE2b-256 d0b9701c37038c6c20e69df4a7f99ab237f1be3a15e085b9d167b833d1402a48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf72a590e40e14096253cb68ad12c81229a550cd5a8c1f062a67b41eab5c2bdd
MD5 c915c3512d1023a1ae6ae82626b3ba90
BLAKE2b-256 fb5a540c8f72122c1211062f206a8df32c0492f8210c22b6310590eaeb99adca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aee8cd8635a1437e3c60842bf1fb2a6d74ea536e04b2485d6a62539c5037b692
MD5 3b5be813d745608558100e5bd184b7ac
BLAKE2b-256 bc46a7f51454073695d20e6ffb9e54a327d60a4e78b29cb2f67890a16fdf4fc6

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.10-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.10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7ed7d6a79f7668766716133b6663d2900e7b6ac5f1a0d9da39e74c883df9da2
MD5 aa0f990c59de8b11cd2d064eecb1df15
BLAKE2b-256 91cb499c7e554860c7998f78c4b5c24d300c284543547938ad97072d0ce374d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 92c491e2fa2c37fcbcee03a76e09bc37b6ed64a1b0cbb48ed2046c851a959d17
MD5 830ff44a4453ecc16f1b2d851762ad4d
BLAKE2b-256 18d81e76f74ec7502433b7754522e6a37e9cdefc20e8af7520a45a9042f0a5f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 32c7b3a21d7999c8316cce3ad2617a7fd650114d7470c4e1c6283dea1b69b1b6
MD5 2a658fa39064609d282134a747960474
BLAKE2b-256 58b78ee272068543d80ad921d37818926e8f5aa3cc56256c450bda4a54cd7f6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.10-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6f462f43e54657d7636c540fdf4b76e0b177789f244c42e8a8ff96802b1d96fd
MD5 16a2d150803c6683a010ca232f87bdbb
BLAKE2b-256 0697e3f9723b91995fd6b24c6acd19775c30ceb22cd52beee1591321b7fc0442

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