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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.26-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.26.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.26.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.26.tar.gz
Algorithm Hash digest
SHA256 fd623aae054c1a2de15fdb70009d072fd6e8853f2566f67d58544c83c17be1d8
MD5 2265539a76df23e6772df8ba433c8b32
BLAKE2b-256 dc9a775de4a02804f7463a44637706fdd017c7c82d40ba574e37bcfe602a25f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 059eac3c83f92d6ad2287a149815c4bdb688ec65f25ab148a6773f0c24d8958e
MD5 2c67a62ae67d37236fca4ea8c4a97dfb
BLAKE2b-256 96fceb657a4b3eb402d2b116bc20463154aa99172ec86e24e07a6682bc80f413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 78522233ddcb655d0c20268af4f8e3f9cf0c69716506b3097d927a5409d99afc
MD5 e0819e8b395a03dcd6100a0a4e9abccb
BLAKE2b-256 769596e1de85a564b26339c51cdf0b535d760fc8b7497ead2f9af28791cf0da0

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.26-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.26-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c65a7a6340ff802ebd00c040c7e9f45cd364100ac927ed6df218368a50f9c6d8
MD5 e953ef5f35994539ac6e1e8b8eee8ed4
BLAKE2b-256 2720b8e52d1cd758dd348762e80586b8f032ae024008537faf757ea8fbfc5006

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 28a3103044b753f5cc0421e6511e14c492ad4417fc04fb0b3e4efdc08cd934b1
MD5 eff6d7fd6dab3850929ac6f67a30348a
BLAKE2b-256 af97a029853aec1ae74cf1292356653481dc9ba0169cc93bdf28e43f8f2caac2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ca272d3b4acb008e78d41981709f08bc9de13607b081dfe5772ad492e81fb3bd
MD5 8242322bfb8f9ebf58c44b2dd2f068df
BLAKE2b-256 0cf53f6d759f75262ed550d1169c23d9b4e29967bc821dcba60b6e0286e46253

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5bbd0d6cabdd9488fbee736493ebba743d539776687fbdb0e153c0b949fb78fb
MD5 e7325b120ccdcc54d32ee1fe2a250a68
BLAKE2b-256 947c3d02efe7949f59a2c57dbb09551fbdfbe2c5a8c3393444aa9ed1c77620e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 110edc9c60a827b2f5bdb92909afe571abc34b004cda01010677e2e0af6b5f50
MD5 8c17e27eb8c3bf418fc001a324407b7a
BLAKE2b-256 8617548181d40b5e059e297159bba59a011ef23bd89ec86878fd9f42181b2d62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 967e81b66a50cf769f3a54d5c23f8a0cb6195dc55c0f6405c9f65543859f6e73
MD5 375bd6fe4d9af961e5386d3f125cd17a
BLAKE2b-256 ad5007202a5c833fe2b467fb3093b88de230230f5d680c60aa62ebce6da8c753

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.26-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.26-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6785fd5d706fa7586d1d36d790726732ae7518cd4090e54e1375dac87e765282
MD5 fffcea1cc5d9c9181cff35a3d45c7843
BLAKE2b-256 8a0558182cb7bf67431e415a42f6b56278b8dc43aa34ddf7fd91a005cb956932

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 56551944180e41c82c618174e50a914cbd0f90ca6878409967024a7eebd26a50
MD5 13b52bd3bfe989607f70d1d1a7d81c1d
BLAKE2b-256 cf94df24f54afd105188c8866b80fcd59ef5802c8427bc3a37f77763b2bb1f98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cf7c367351e8463a004baa13ae0ce3e5b186706c5a44b125e5f705c4a0775b9a
MD5 770235f6cb3c01e2013a54cb60ce762f
BLAKE2b-256 2481df998474d3b2582ddefa692fdd7e49d2256ded06ecc8d712ae1d48e4f5c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 88e2a4327661671af45176ec2e8877c21356c1013ad403b3e9dcd1357af25144
MD5 0e8dfa972dd29a80e7b3c0d064af302c
BLAKE2b-256 15dd24ff52eaa58a524465ab02318fe7dc2bbdb9cc8ece7c0beb6a8130b34790

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9ec797f8df6496aa7b61f718a4ab23985cc6d9ae48ea134cfb859b6fab0aa793
MD5 f99d0e0acf74cee9a0e9ec5267db01c4
BLAKE2b-256 524e91259f92ce039a54adebb80f89065d59c564690f8ed45fb2bfff827db008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6aef46e26a17826db76abf12f9b02d146840990b1109826fe00d9c072445440d
MD5 d099b59b3038f7da26040cb2a6b6c6cc
BLAKE2b-256 34834bb71300a14178e9a5a10138ab602859c3e30d467bdf467547e8ba06a150

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.26-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.26-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5b3fc235ca177f37db98cda265535ffe349c9a8381ea541bca5b963fe639b003
MD5 e7c8f75dbfa842fccac222f12ecb69f9
BLAKE2b-256 561dfdec1323c33e986c029820d611ecbb9b885ac37d64e068207e545e0b00d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3010d16d32d2e56d6c3ed8f292fca181f512ba4da2b2394c82277fecfcf5cf6b
MD5 01f2cf30e0695068df6839d4f3e647b0
BLAKE2b-256 93b1d55d6c5c8c16df19dc2135868ebea4063b316c3aeed97c23176994a894ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 919313cb7e5dc1c7fa0989553fc78f408fa77981d7474a1f619d154743b32c83
MD5 720b2b2f10091a13c5c758cdc21ff45c
BLAKE2b-256 b034e82c7c1257918fb51545fb8b9a714e23ac95350b09ea5896cec5d7a2d975

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a3910404ae23e646b4575116fc8a8f88fe69e9654aa9d35fb2657ffaab8c36a9
MD5 83b5133c1339da35e63df975fa16845d
BLAKE2b-256 7c1b6933374065c03af4d687fdff8e8b89a398c5080240cd07fd773fc37b2962

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c40cd32fcc86dd904ad955c1dcdd6bfa80e0c720193bfceea23341138354b8ca
MD5 a767eca31fda9d864ed4d8adae48cf3b
BLAKE2b-256 af721b07978bbb86ced07e33d87fd0862203fdbe9d6daa1a8233a3f5a4e3c020

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3cb745acc8cefe6a9689959e7be06d3456903663f4dd5f84a469fc5d5a2e1706
MD5 d59b123fbff4da4d0936b56e08317ccb
BLAKE2b-256 58f9dbdd0ed54c3c59249737e5dacb8f9f5dde7029b38f175113afa90af93f10

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.26-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.26-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa1e2ba63b20ec31ec2cd1be90c813eb7be190fb1e22684e0ee0f6b87c0148ee
MD5 421db1c689fc985f3feb87490fe615ec
BLAKE2b-256 af6d74d7d47c54b46477910469d965b4b755cd5bf1fa19eee8ce371ddc81f826

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e6f0656271e7c2271e9f91ae1694195de1503e153b79461481f75333b4afca9b
MD5 f486d42c661da11d480de1c5279195bd
BLAKE2b-256 8582aa7a28c65a62dffcbc49feb3fe94627575ab264d3716e87fdc2a7ef69ad8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 82b0876bfd7ad510e1f50ab09a8ef9b6226a29770fa84a152560c505e42600bf
MD5 1f71dfdf71db6b875ecbd47b3159ff3b
BLAKE2b-256 856fdad672904568e743b8f4265adf399bd686df90d0d1e2197ab40a957383a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.26-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 637f53f0e549f4e9327d64d674c9123b18c678cc2d1039be75ae168ff9aa9ba8
MD5 52fdc2aeb307d68dfbb1caf0a79ed70a
BLAKE2b-256 be980202168bfbaf4823512975589f3213d551c1b3fbbdc1c6ff4b2f4072f796

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