3 releases
0.2.2 | Sep 9, 2020 |
---|---|
0.2.1 | May 18, 2019 |
0.2.0 | May 4, 2019 |
0.1.3 |
|
0.1.1 |
|
#694 in Algorithms
16,806 downloads per month
Used in 18 crates
(14 directly)
375KB
9K
SLoC
Varisat
Varisat is a CDCL based SAT solver written in rust. Given a boolean formula in conjunctive normal form, it either finds a variable assignment that makes the formula true or finds a proof that this is impossible.
This is the library version. Varisat is also available as a command line solver
(varisat-cli
on crates.io).
Documentation
Developer Documentation
The internal APIs are documented using rustdoc. It can be generated using
cargo doc --document-private-items --all --exclude varisat-cli
or viewed
online (master).
You can also read a series of blog posts about the development of varisat.
License
The Varisat source code is licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Varisat by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Dependencies
~3.5–5MB
~92K SLoC