Releases: chrjabs/rustsat
Releases · chrjabs/rustsat
rustsat-v0.6.1
Documentation
- Fix docsrs build
rustsat-v0.6.0
Features
- External solver interface
- Batsat solver interface
- Generalize batsat interface
lit
method forVar
- Implement
Default
forTernaryVal
iter
method forAssignment
is_sat
forCnf
andAssignment
ergonomicsPropagate
traitCl
as light-weight DST for clauses- [breaking] Add
evaluate
, replacingis_sat
- Add generalized totalizer to capi
Cnf::clear
- Ladder at-most-one encoding
- Bitwise at-most-one encoding
- Commander at-most-one encoding
- Bimander at-most-one encoding
Documentation
- Fix ambiguous links
- Mark
internals
properly - Fix typos
Miscellaneous Tasks
- Move main crate to project root
- Pedantic clippy
- [breaking] Breaking clippy suggestions
- [breaking] Rename constraint types
- Update dependencies
- Run clippy nightly on prs
- Update dependencies
- Clippy with most-recent nightly
- Set up nix dev shell and tools package
Refactor
- [breaking] Make reading functions take reader by reference
- Use bindgen to generate solver bindings
Testing
- Paths relative to manifest
- Basic kani harnesses for
Var
andLit
Api
- [breaking] Mark unchecked functions as unsafe
rustsat-tools-v0.4.1
Miscellaneous Tasks
- Updated the following local packages: rustsat, rustsat-minisat, rustsat-cadical
rustsat-tools-v0.4.0
Features
pb
knapsack encodingpb
assignment problem encodingcheck-solution
tool to verify solutions- Make
gbmosplit
work withwcnf
andopb
mo2ilp
tool- Uncapacitated facility location encoding
- Remove gaps in variable indexing
- Assign unused variables to zero by default
Miscellaneous Tasks
- Clippy
- Package for Nix
rustsat-minisat-v0.4.1
Documentation
- Fix docsrs build
rustsat-minisat-v0.4.0
Features
Propagate
trait
Miscellaneous Tasks
- Pedantic clippy
Refactor
- [breaking] Make reading functions take reader by reference
- Use bindgen to generate solver bindings
rustsat-kissat-v0.3.1
Documentation
- Fix docsrs build
rustsat-kissat-v0.3.0
Bug Fixes
- Ensure solvers are always linked statically
Features
- Kissat versions 4.0.0 and 4.0.1
Miscellaneous Tasks
- Pedantic clippy
- [breaking] Breaking clippy suggestions
Refactor
- [breaking] Make reading functions take reader by reference
- Use bindgen to generate solver bindings
rustsat-ipasir-v0.1.3
Miscellaneous Tasks
- Updated the following local packages: rustsat
rustsat-ipasir-v0.1.2
Miscellaneous Tasks
- Pedantic clippy